
Marinated Zucchini and Red Onions tastes bright, tangy, and a little sweet, with tender zucchini and just enough bite from the onions to keep things interesting. It works perfectly for busy home cooks who want a fresh side dish or meal prep veggie in under 45 minutes, most of it hands-off. I started making this on hot summer nights in my tiny first apartment kitchen, and it still shows up on my table every week once zucchini season hits.
Why Make This Marinated Zucchini and Red Onions at Home
Homemade marinated zucchini and red onions taste fresher and cleaner than anything from a jar. You control the acidity, the salt, and the sweetness, so the veggies taste bright and balanced instead of sharp or flat.
You also stretch a few cheap ingredients into several meals. I love how a couple of zucchini and one onion turn into a side dish, a sandwich topper, and a salad booster without much extra work.
“This marinated zucchini and red onions recipe tastes like something from a little neighborhood bistro, but it comes together in my tiny kitchen in under an hour. ★★★★★”
Ingredients You Need
Fresh produce
-
Zucchini:
- 3 medium zucchini, about 1½ pounds total.
- Choose firm zucchini with shiny skin and no soft spots. Smaller zucchini taste sweeter and less watery than giant ones.
-
Red onion:
- 1 large red onion, thinly sliced.
- Red onion adds color and a mild bite that mellows in the marinade. You can swap in sweet onion if you want a gentler flavor.
-
Garlic:
- 2 to 3 cloves, minced or very finely grated.
- I use fresh garlic because jarred garlic often tastes dull and a little sour.
-
Fresh herbs:
- 2 tablespoons chopped fresh parsley.
- 1 tablespoon chopped fresh basil or mint.
- You can use dried herbs in a pinch: use 1 teaspoon dried parsley and ½ teaspoon dried basil or oregano.
Acid and oil
-
Extra virgin olive oil:
- ⅓ cup good quality olive oil.
- Use your everyday olive oil, not the super fancy one, since the vinegar and garlic share the spotlight.
-
Vinegar:
- ¼ cup red wine vinegar or white wine vinegar.
- Red wine vinegar gives a deeper flavor and a pretty blush color. White wine vinegar tastes lighter and brighter. Avoid plain distilled vinegar because it tastes too sharp here.
-
Lemon juice (optional but tasty):
- 1 to 2 tablespoons fresh lemon juice.
- Lemon adds a fresh citrus note that pairs nicely with grilled mains and salads.
Seasonings
-
Kosher salt:
- 1 to 1½ teaspoons, plus more to taste.
- If you use fine table salt, start with ¾ teaspoon and adjust, since it tastes saltier.
-
Black pepper:
- ½ teaspoon freshly ground black pepper.
- Use more if you like a peppery kick.
-
Crushed red pepper flakes (optional):
- ¼ teaspoon for a gentle heat.
- Add more if you want a spicier version.
-
Sugar or honey (optional):
- ½ to 1 teaspoon.
- A tiny bit of sweetness softens the acidity and rounds out the flavor, especially if your vinegar tastes very sharp.
Pantry shortcuts and substitutions
-
Pre sliced zucchini:
- You can use store bought sliced zucchini or a pre cut “stir fry blend” and pick out the zucchini and onions.
- Pat them dry before cooking so they brown instead of steam.
-
Pre minced garlic:
- Works in a pinch, but use a light hand because it tastes stronger and less fresh.
- Start with 1 teaspoon, taste, and add more only if you want it.
-
Dried herb blend:
- An Italian seasoning blend works if you do not have fresh herbs.
- Use 1 teaspoon and rub it between your fingers before adding to release the aroma.
Equipment list
- Large skillet or grill pan
- Sharp chef’s knife or mandoline for thin slicing
- Cutting board
- Medium mixing bowl
- Large shallow dish or glass container for marinating
- Tongs or a spatula
- Measuring cups and spoons
- Citrus juicer (optional, but helpful)
Tips & Mistakes
- Slice zucchini evenly so they cook at the same rate and stay tender, not mushy.
- Pat zucchini dry before cooking so they brown and keep good texture.
- Do not crowd the pan; cook in batches if needed so the zucchini sear instead of steam.
- Taste the marinade before you add the veggies and adjust salt, vinegar, or sweetness so it already tastes delicious.
- Let the veggies sit in the marinade at least 20 to 30 minutes so the flavors soak in.
- Do not overcook the zucchini; pull them when they feel just tender with a little bite.
- Use a non reactive container like glass or ceramic so the vinegar does not react with metal.
- Stir the marinated veggies once or twice while they chill so every slice gets coated.
- Add fresh herbs near the end so they stay bright and do not turn dark and sad.
- Keep the garlic amount moderate; too much raw garlic can overpower the zucchini and onions.
How to Make Marinated Zucchini and Red Onions
Step 1: Prep the vegetables
Wash the zucchini and dry them well. Trim the ends, then slice them into ¼ inch thick rounds or half moons. Peel the red onion, slice it in half from root to tip, then cut very thin slices.
Step 2: Make the marinade
In a medium bowl, combine olive oil, red wine vinegar, lemon juice if you use it, minced garlic, salt, black pepper, red pepper flakes, and sugar or honey. Whisk until the mixture looks glossy and well blended. Taste and adjust with a pinch more salt, a splash of vinegar, or a tiny bit more sweetness until it tastes balanced.
Step 3: Cook the zucchini
Heat a large skillet over medium high heat and add a drizzle of olive oil. Lay zucchini slices in a single layer and cook 2 to 3 minutes per side until they turn golden in spots and feel just tender. Work in batches and add a little more oil as needed so the zucchini do not stick.
Step 4: Soften the red onions
Turn the heat down to medium. Add the sliced red onions to the same pan with a small splash of oil if the pan looks dry. Cook 2 to 3 minutes, tossing often, until the onions soften slightly but still keep some crunch and bright color.
Step 5: Combine with marinade
Place the warm zucchini and onions in a large shallow dish or glass container. Pour the marinade over the vegetables and toss gently until everything looks coated. Add the chopped fresh herbs and toss again.
Step 6: Marinate and chill
Let the mixture sit at room temperature for 15 minutes, then cover and move it to the fridge. Chill at least 20 to 30 minutes so the flavors meld. Stir once or twice during this time to coat all the slices.
Step 7: Taste and serve
Pull the marinated zucchini and red onions from the fridge and give them a gentle stir. Taste and adjust with a pinch more salt, pepper, or a squeeze of lemon if needed. Serve slightly chilled or at cool room temperature.
Variations I've Tried
I swap the red wine vinegar for apple cider vinegar and add a pinch of dried thyme for a softer, slightly fruity version. I also like a Mediterranean style spin with oregano, extra garlic, and a sprinkle of crumbled feta right before serving. Sometimes I go in a fresh herb direction with lots of basil and mint and a little extra lemon juice for a brighter, salad like flavor.
You can keep it spicy with more red pepper flakes and a drizzle of chili oil in the marinade. I also enjoy a smoky version when I grill the zucchini instead of pan cooking it and add a pinch of smoked paprika to the dressing.
How to Serve Marinated Zucchini and Red Onions
I love this as a simple side dish with grilled chicken, baked fish, or roasted tofu. It tastes great piled on toasted bread with a swipe of hummus or creamy cheese. You can toss it into cooked pasta with a little extra olive oil for a quick pasta salad, or spoon it over warm rice or quinoa for an easy lunch bowl.
How to store
- Fridge: Store marinated zucchini and red onions in an airtight glass or plastic container in the fridge for up to 4 days.
- Freezer: I do not recommend freezing this recipe, since the zucchini turn mushy and the onions lose their texture after thawing.
- Reheating: Serve it chilled or at room temperature; if you prefer it slightly warm, heat gently in a skillet over low heat for 2 to 3 minutes, just until it loses the chill but stays firm.
- Make ahead: Prepare the full recipe up to one day in advance and stir before serving so the marinade coats everything evenly.

Marinated Zucchini and Red Onions
Ingredients
Method
- Wash and dry the zucchini. Trim the ends and slice into 1/4-inch thick rounds or half moons. Peel the red onion, cut it in half from root to tip, and slice very thinly.
- In a medium bowl, whisk together the 1/3 cup olive oil, vinegar, lemon juice (if using), minced garlic, kosher salt, black pepper, red pepper flakes, and sugar or honey until glossy and well blended. Taste and adjust the seasoning so the marinade tastes bright and balanced.
- Heat a large skillet over medium-high heat and add a light drizzle of olive oil. Arrange the zucchini slices in a single layer and cook for 2 to 3 minutes per side, until golden in spots and just tender with a slight bite. Work in batches, adding a little more oil as needed, and avoid crowding the pan so the zucchini sear rather than steam.
- Reduce the heat to medium. Add the sliced red onions to the same skillet with a small splash of olive oil if the pan looks dry. Cook, tossing often, for 2 to 3 minutes, just until the onions soften slightly but still retain some crunch and bright color.
- Transfer the warm zucchini and onions to a large shallow dish or glass container. Pour the marinade over the vegetables and toss gently until everything is evenly coated. Add the chopped parsley and basil or mint, then toss again to distribute the herbs.
- Let the vegetables sit at room temperature for about 15 minutes, then cover and refrigerate for 20 to 30 minutes so the flavors meld. Stir once or twice while chilling so all the slices are well coated in the marinade.
- Before serving, give the marinated zucchini and onions a gentle stir and taste. Adjust with a pinch more salt, pepper, or a squeeze of lemon if needed. Serve slightly chilled or at cool room temperature as a side dish, salad topper, or sandwich and grain-bowl addition.
Notes
Approximate per serving (1/6 of recipe): 120–140 calories; fat 11–13 g; saturated fat 1.5–2 g; carbohydrates 6–8 g; fiber 1–2 g; sugars 4–5 g; protein 2–3 g; sodium 200–260 mg. Values will vary based on vinegar choice, sweetness added, and exact vegetable size.
