
Marinated Zucchini and Red Onions taste bright, tangy, a little garlicky, and just rich enough from good olive oil. This recipe works for busy home cooks who want a fresh vegetable side in under 30 minutes of hands-on time, with the rest handled by the fridge. I first tossed this together on a hot July night when I refused to turn on the oven, and it never left my summer rotation.
Why Make This Marinated Zucchini and Red Onions at Home
You control the texture, the salt, and the acidity, so the zucchini stays tender but not mushy and the onions stay punchy but not harsh. Store bought marinated vegetables often taste too sweet or too oily, while this version stays light and bright.
You also stretch a couple of inexpensive vegetables into several meals. The flavor improves overnight, so you cook once and then enjoy it with lunches and dinners for days.
“This Marinated Zucchini and Red Onions tastes like something from a tiny Italian café, but it comes from my regular old kitchen. ★★★★★”
Ingredients You Need
Fresh produce
-
Zucchini: 3 medium, about 1 to 1.25 pounds total
- Choose firm zucchini with glossy skin and no soft spots.
- Small to medium zucchini stay less watery and hold their shape better.
-
Red onion: 1 medium
- Red onion brings sweetness and color.
- You can swap with shallots for a milder bite or yellow onion for a sharper flavor.
-
Garlic: 2 to 3 cloves, finely minced
- Jarred minced garlic works in a pinch, though fresh garlic tastes cleaner.
-
Fresh herbs:
- Fresh basil: small handful, chopped, or
- Fresh parsley: small handful, chopped, or
- A mix of basil and parsley for more layers of flavor
Pantry ingredients
-
Extra virgin olive oil: 1/3 cup
- Use a decent mid range brand that you enjoy on salads.
- Strong, peppery oil gives a bold flavor, while a mild one keeps the dish gentle.
-
Red wine vinegar: 3 tablespoons
- This gives a classic Italian style tang.
- You can substitute white wine vinegar or apple cider vinegar if needed.
-
Lemon juice: 1 tablespoon, freshly squeezed
- Lemon brightens the marinade and keeps the zucchini from tasting flat.
- Bottled lemon juice works in a pinch, but fresh tastes more vibrant.
-
Honey or sugar: 1 to 2 teaspoons
- A tiny bit of sweetness balances the acidity.
- Use maple syrup if you avoid honey.
-
Crushed red pepper flakes: 1/4 to 1/2 teaspoon
- Adjust to your heat preference.
- Skip it if you serve this to kids or spice sensitive folks.
-
Dried oregano: 1 teaspoon
- Classic pantry herb that pairs nicely with zucchini and onions.
-
Kosher salt: about 1.5 to 2 teaspoons, divided
- Use less if you use fine table salt, since it tastes saltier.
-
Freshly ground black pepper: about 1/2 teaspoon
Optional flavor boosters
- Capers: 1 tablespoon, drained, for briny pops of flavor
- Grated Parmesan: 2 to 3 tablespoons, added right before serving
- Toasted pine nuts or slivered almonds: 2 tablespoons, for crunch
Equipment
- Large skillet or grill pan
- Sharp chef’s knife and cutting board
- Medium bowl for the marinade
- Large shallow dish or glass container with lid for marinating
- Tongs or a spatula
- Small whisk or fork for mixing the marinade
Tips & Mistakes
- Slice zucchini into even rounds or half moons so they cook at the same rate.
- Salt the zucchini lightly before cooking to draw out a bit of moisture and boost flavor.
- Do not crowd the pan or the zucchini will steam instead of brown.
- Cook zucchini just until tender with light golden spots; long cooking turns it soggy.
- Slice onions thin so they soften in the acidic marinade without cooking.
- Taste the marinade before you add vegetables and adjust salt, acid, and sweetness.
- Let the vegetables cool slightly before marinating so they do not wilt too much.
- Chill at least 1 hour, but aim for 4 to 24 hours for deeper flavor.
- Stir the mixture once or twice while it chills so everything absorbs the marinade evenly.
- Use a non reactive glass or ceramic container so the vinegar does not react with metal.
How to Make Marinated Zucchini and Red Onions
Step 1: Prep the vegetables
Wash and dry the zucchini. Trim the ends, then slice into 1/4 inch rounds or half moons. Keep the slices even so they cook evenly.
Peel the red onion, then slice it in half from root to tip. Lay each half flat and slice into thin half moons. Set the onion aside for the marinade.
Step 2: Season the zucchini
Place the zucchini slices in a large bowl. Sprinkle with about 1 teaspoon kosher salt and a few grinds of black pepper. Toss gently to coat and let them sit while you heat the pan.
This short rest seasons the zucchini and pulls out a bit of water. That helps the slices brown better and keeps the final dish from turning watery.
Step 3: Cook the zucchini
Heat 1 to 2 tablespoons olive oil in a large skillet over medium high heat. When the oil shimmers, add a single layer of zucchini. Work in batches so the slices have space around them.
Cook each side for about 2 to 3 minutes until you see light golden spots and the zucchini turns just tender. Transfer cooked slices to a plate and repeat with the remaining zucchini, adding a splash of oil as needed.
You want the zucchini to stay tender but not soft. It should hold its shape when you press it gently with a fork.
Step 4: Mix the marinade
In a medium bowl, whisk together:
- 1/3 cup extra virgin olive oil
- 3 tablespoons red wine vinegar
- 1 tablespoon lemon juice
- 1 to 2 teaspoons honey or sugar
- 1 teaspoon dried oregano
- 1/4 to 1/2 teaspoon red pepper flakes
- 1/2 teaspoon kosher salt
- Several grinds of black pepper
Taste the marinade. Adjust with a pinch more salt, a splash more vinegar, or a touch more honey until it tastes bright, balanced, and slightly stronger than you want the final dish. The vegetables will mellow it.
Step 5: Combine vegetables and marinade
Place the warm (not screaming hot) zucchini in a large shallow dish or glass container. Scatter the sliced red onions and minced garlic over the top. If you use capers, sprinkle them in now.
Pour the marinade over everything. Toss gently with tongs or a large spoon so every slice of zucchini and onion gets coated. Press the vegetables down so they sit mostly under the liquid.
Step 6: Chill and marinate
Cover the dish and place it in the fridge. Let the mixture marinate at least 1 hour, though 4 to 8 hours gives much better flavor. I like to make it at night and eat it the next day.
During the chill time, toss the vegetables once or twice to redistribute the marinade. The onions will soften and turn a pretty pink, and the zucchini will soak up the tangy, garlicky flavor.
Step 7: Finish with fresh herbs
Right before serving, add chopped fresh basil, parsley, or a mix of both. Toss gently to combine. Taste again and adjust with a pinch of salt or a squeeze of lemon if needed.
If you like, sprinkle grated Parmesan or toasted nuts on top for a richer finish. Serve the Marinated Zucchini and Red Onions slightly chilled or at cool room temperature.
Variations I've Tried
I swapped red wine vinegar with apple cider vinegar and added a teaspoon of Dijon mustard for a slightly sharper, almost salad like version. I grilled the zucchini on an outdoor grill instead of pan searing it, which added a light smoky flavor that tasted great with the sweet onions.
I used yellow squash along with zucchini for more color and a slightly different texture. I also tried a Greek style twist with crumbled feta, extra oregano, and a few olives tossed in right before serving.
For a lighter, herb heavy version, I cut the olive oil down a bit and loaded up on fresh parsley and mint, which gave the dish a very fresh, almost tabbouleh style vibe.
How to Serve Marinated Zucchini and Red Onions
Serve Marinated Zucchini and Red Onions as a chilled side dish with grilled chicken, fish, or tofu. Spoon it over warm rice, quinoa, or couscous for a simple lunch bowl. Pile it onto toasted bread with a swipe of soft cheese for a quick bruschetta style snack.
You can also tuck it into sandwiches or wraps, or serve it alongside hummus and pita as part of a snack board. I like to keep a container in the fridge and add a spoonful to salads when I need extra vegetables and flavor.
How to store
- Fridge: Store Marinated Zucchini and Red Onions in an airtight glass or plastic container for up to 4 days.
- Freezer: I do not recommend freezing this dish, since the zucchini turns mushy and the onions lose their crunch.
- Best flavor window: Eat it on day 1 to 3 for the best texture and brightness.
- Reheating: Serve it chilled or at room temperature; if you prefer it slightly warm, bring it to room temp and then warm gently in a skillet over low heat for 2 to 3 minutes, just until the chill comes off.

Marinated Zucchini and Red Onions
Ingredients
Instructions
- Wash and dry the zucchini. Trim the ends, then slice into 1/4-inch rounds or half moons, keeping the slices as even as possible so they cook evenly.
- Peel the red onion, slice it in half from root to tip, then slice each half into thin half moons. Set the onion aside for marinating later.
- Place the zucchini slices in a large bowl. Sprinkle with about 1 teaspoon kosher salt and a few grinds of black pepper. Toss gently to coat and let sit while you heat the pan so some moisture is drawn out.
- Heat 1 to 2 tablespoons olive oil in a large skillet over medium-high heat. When the oil shimmers, add a single layer of zucchini, working in batches so the slices are not crowded.
- Cook the zucchini for about 2 to 3 minutes per side, until lightly golden in spots and just tender but not soft. Transfer cooked slices to a plate and repeat with remaining zucchini, adding a little more oil as needed.
- In a medium bowl, whisk together 1/3 cup extra virgin olive oil, red wine vinegar, lemon juice, honey or sugar, dried oregano, crushed red pepper flakes, 1/2 teaspoon kosher salt, and several grinds of black pepper. Taste and adjust the seasoning so the marinade tastes bright and slightly stronger than you want the final dish to taste.
- Place the warm (not very hot) cooked zucchini in a large shallow dish or glass container. Scatter the sliced red onions, minced garlic, and capers (if using) over the top.
- Pour the marinade evenly over the zucchini and onions. Toss gently with tongs or a large spoon so all the vegetables are coated, pressing them down so they sit mostly under the liquid.
- Cover the dish and refrigerate for at least 1 hour, ideally 4 to 24 hours, tossing once or twice as it chills so everything absorbs the marinade and the onions soften and turn pink.
- Right before serving, add the chopped fresh basil and/or parsley. Toss gently, taste, and adjust with a pinch more salt or an extra squeeze of lemon if needed. Top with grated Parmesan and toasted nuts if you like, and serve slightly chilled or at cool room temperature.
Notes
Approximate per 1 of 6 servings (without optional cheese or nuts): 130–160 calories; fat 12–14 g; saturated fat 2 g; carbohydrates 7–9 g; fiber 2 g; sugars 5–6 g; protein 2–3 g; sodium 320–420 mg. Values will vary based on exact oil amount, optional add-ins, and portion size.

Leave a Reply