I grew up watching my family turn summer vegetables into fast, fragrant meals, and this Greek-style stir-fry is one of those go-to dishes I reach for when zucchini and eggplant are begging to be used. It’s a simple pan supper of zucchini, bell pepper, eggplant and tomato, brightened with oregano and finished with salty feta. If you want a heartier plate, it pairs beautifully with grain bowls like the Greek chicken bowls recipe that balance the vegetables with a protein and extra herbs.
Why you’ll love this dish
This recipe is perfect when you want big Mediterranean flavor with minimal fuss. It cooks fast, uses inexpensive pantry staples, and scales easily for two or eight. The combination of tomato and oregano gives a classic Greek profile while feta adds a creamy, salty finish without needing a complicated sauce. Make it for weeknight dinners, light lunches, or as a colorful side for summer gatherings.
The cooking process explained
Overview: You sweat aromatics, soften firm vegetables in olive oil, add tomatoes to create a light sauce, then finish gently so everything stays tender but not mushy. The aim is bright, distinct pieces rather than a purée. Expect about 20 to 30 minutes from pan to plate depending on how soft you like your eggplant.
What you’ll need
- 1 zucchini, sliced (about 1/4 inch thick)
- 1 bell pepper, chopped (any color)
- 1 eggplant, cubed (medium)
- 2 tomatoes, diced
- 1 onion, sliced
- 4 cloves garlic, minced
- 3 tablespoons olive oil
- Salt to taste
- Black pepper to taste
- Oregano to taste (dried or fresh)
- Feta cheese for topping, optional
Ingredient notes: If eggplant is large or seedy, peel before cubing. Use ripe tomatoes or a splash of low-sodium tomato juice if they are out of season. Fresh oregano gives a brighter flavor; dried is fine — use about 1 teaspoon dried or 1 tablespoon chopped fresh.
Step-by-step instructions
- Heat a large pan over medium and add the olive oil. Warm until it shimmers.
- Add the sliced onion and minced garlic. Sauté, stirring, until the onion turns translucent and smells fragrant, about 3 to 4 minutes.
- Add the zucchini, chopped bell pepper, and cubed eggplant. Stir so the pieces are evenly coated in oil. Cook, stirring occasionally, until they just start to soften, about 5 to 7 minutes.
- Stir in the diced tomatoes, a pinch of salt, a few grinds of black pepper, and oregano to taste. Mix so the tomatoes release their juices and coat the vegetables.
- Turn the heat down a touch and cook for another 5 to 10 minutes, until all the vegetables are tender but still hold their shape. Taste and adjust the seasoning.
- Serve the vegetables hot and scatter crumbled feta over the top if you like.
Best ways to enjoy it
Serve this as a main for a light meal or as a vegetable side with protein. It’s great over warm orzo or rice, tucked into pita with extra herbs and a drizzle of olive oil, or spooned atop toasted bread for a rustic bruschetta-style snack. If you want a classic Mediterranean combo, pair the vegetables with Greek turkey meatballs and cool tzatziki for contrast; the tang and protein make a satisfying complete plate when served together with a green salad and lemon wedges Greek turkey meatballs with tzatziki.
Storage and reheating tips
Cool leftovers to room temperature no more than two hours after cooking, then refrigerate in an airtight container. Eat within 3 to 4 days for best quality. To reheat, warm gently in a skillet over medium-low, adding a splash of water or olive oil if it seems dry. You can also reheat in the microwave in 30-second bursts, stirring between intervals. For longer storage, freeze in freezer-safe containers for up to 3 months; expect a softer texture after thawing, especially from the eggplant.
Helpful cooking tips
- To prevent eggplant from soaking up too much oil, salt and let cubes sit on paper towels for 10 minutes, then pat dry before cooking.
- Cut pieces uniform in size so everything cooks evenly.
- Use a roomy pan so vegetables can move; overcrowding steams them rather than browns them.
- If you prefer a smoky note, toss the bell peppers under a broiler and peel before adding to the pan.
- Add fresh oregano or a squeeze of lemon at the end to lift the flavors.
Creative twists
- Add a handful of spinach or chopped kale in the last 2 minutes for extra greens.
- Stir in cooked chickpeas for a plant-based protein boost.
- Toss with cooked short pasta and a splash of pasta water for a quick vegetable pasta.
- Replace feta with crumbled goat cheese for a tangier finish or omit for a vegan option and add toasted pine nuts for texture.
- Finish with a teaspoon of capers or a few sliced olives for briny depth.
Common questions
How long does this take from start to finish?
Plan for about 20 to 30 minutes total. Prep (washing and chopping) takes 10 to 15 minutes and cooking is roughly another 10 to 15 minutes depending on vegetable size and desired tenderness.
Can I use frozen vegetables instead of fresh?
Frozen vegetables can work in a pinch, but fresh zucchini and eggplant give the best texture. If using frozen, thaw and drain excess moisture before adding to the pan and reduce added oil.
Is this dish vegan?
The vegetables and seasonings are vegan. Omit the feta to keep it fully vegan, or use a plant-based cheese alternative for similar creaminess.
How do I keep the eggplant from getting too oily?
Salting and resting eggplant cubes briefly draws out moisture and reduces oil absorption. Pat the cubes dry and add them to a hot pan so they sear quickly rather than soak.
Can I make this ahead for a dinner party?
Yes. Cook it a few hours ahead, cool, and refrigerate. Reheat gently on the stove and add fresh herbs or extra feta just before serving to keep flavors bright.

Greek-Style Vegetable Stir-Fry
Ingredients
Method
- Heat a large pan over medium and add the olive oil. Warm until it shimmers.
- Add the sliced onion and minced garlic. Sauté, stirring, until the onion turns translucent and smells fragrant, about 3 to 4 minutes.
- Add the zucchini, chopped bell pepper, and cubed eggplant. Stir so the pieces are evenly coated in oil. Cook, stirring occasionally, until they just start to soften, about 5 to 7 minutes.
- Stir in the diced tomatoes, a pinch of salt, a few grinds of black pepper, and oregano to taste. Mix so the tomatoes release their juices and coat the vegetables.
- Turn the heat down a touch and cook for another 5 to 10 minutes, until all the vegetables are tender but still hold their shape. Taste and adjust the seasoning.
- Serve the vegetables hot and scatter crumbled feta over the top if you like.


