Classic French Ratatouille (Vegetable Stew) Recipe
Introduction
Ratatouille is a classic French vegetable stew bursting with fresh, vibrant flavors. This dish combines tender eggplant, zucchini, and peppers in a rich tomato base, making it a perfect light main or a versatile side. It’s simple to prepare and celebrates the best of summer vegetables.

Ingredients
- 1 eggplant (aubergine), cut into 2cm (¾”) cubes, skin on (~450g / 16oz)
- ½ tsp cooking or kosher salt
- 3 tomatoes, chopped (~150g / 5oz each) (see note for canned substitutes)
- 6 tbsp extra virgin olive oil
- 2 brown onions, chopped into 1cm (⅖”) cubes (~150g / 5oz each)
- 2 capsicums (1 red, 1 yellow), cut into 2cm (⅘”) cubes (~200g / 7oz each)
- 2 zucchinis (courgettes), diced into 1.5cm (½”) pieces (~200g / 7oz each)
- 2 garlic cloves, finely chopped (~3 tsp)
- 1 tsp fresh thyme leaves, chopped (or substitute dried thyme)
- ¾ tsp cooking or kosher salt
- ¼ tsp black pepper
- 20 black olives, pitted and halved
- 1 tbsp fresh basil, finely chopped (plus extra for garnish)
- Extra virgin olive oil for drizzling
Instructions
- Step 1: Sweat the eggplant by placing it in a colander over a bowl. Sprinkle with ½ tsp salt and toss with your hands. Let it sit for 30 minutes to release moisture. No need to wipe off the beads of water that form.
- Step 2: Prepare the tomato puree by blending the chopped tomatoes until smooth. If using passata or crushed tomatoes, you can skip this step.
- Step 3: Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the eggplant and cook, stirring regularly, for 4 to 5 minutes until the outside is golden but the inside still slightly firm. Transfer to a large pot.
- Step 4: In the same skillet, add 1 tbsp olive oil. Sauté the onion and garlic with a pinch of salt for 3 minutes until the onion softens and edges turn faintly golden. Add this mixture to the pot with the eggplant.
- Step 5: Add another 1 tbsp olive oil to the skillet and cook the capsicum with a pinch of salt for 3 minutes. It should remain firm and not brown. Add to the pot.
- Step 6: Add 1 tbsp olive oil, then cook the zucchini with a pinch of salt for 3 minutes in the skillet, keeping it firm and lightly cooked. Add to the pot.
- Step 7: Set the stove under the pot to medium-high heat. Add the tomato puree, thyme, olives, remaining ¾ tsp salt, and black pepper. Stir to combine. Once hot, reduce heat to low to simmer gently.
- Step 8: Simmer uncovered for 20–25 minutes, stirring occasionally, until the vegetables are tender and the sauce has thickened but remains juicy enough to serve piled on a plate.
- Step 9: Taste and adjust salt if needed, as under-seasoned ratatouille can taste bland. Stir through the fresh basil, then serve immediately with a drizzle of extra virgin olive oil and a sprinkle of basil on top.
- Step 10: Serve as a main dish with crusty bread or as a side to your favorite protein. Enjoy!
Tips & Variations
- For an easy shortcut, canned passata can replace fresh tomatoes without needing blending.
- Add a splash of balsamic vinegar or a pinch of chili flakes for extra depth and mild heat.
- Try swapping black olives for green olives for a different flavor profile.
- Use dried thyme if fresh is unavailable; reduce quantity slightly as dried herbs are more concentrated.
Storage
Store leftover ratatouille in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave until warmed through. This dish also freezes well for up to 2 months—thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make ratatouille ahead of time?
Yes, ratatouille often tastes even better the next day as the flavors meld. Make it ahead and store it in the fridge or freeze for convenience.
What can I serve with ratatouille?
It’s delicious on its own, with crusty bread, over rice or pasta, or as a side to grilled meats or fish.
Print
Classic French Ratatouille (Vegetable Stew) Recipe
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A classic French vegetable stew, Ratatouille is a flavorful and colorful medley of eggplant, zucchini, capsicum, tomatoes, and aromatic herbs gently braised to create a rich, hearty dish perfect as a main or side. This nourishing recipe features fresh vegetables cooked separately for texture and then combined to meld their flavors in a luscious, rustic sauce.
Ingredients
Vegetables
- 1 eggplant (aubergine), cut into 2cm / ¾” cubes (leave skin on) (~450g / 16oz)
- 3 tomatoes, chopped (~150g / 5oz each) (Note: canned tomatoes can be substituted)
- 2 brown onions, chopped 1cm / ⅖” cubes (~150g / 5oz each)
- 2 capsicums (1 red, 1 yellow), cut into 2cm / ⅘” cubes (~200g / 7oz each)
- 2 zucchinis (courgettes), diced into 1.5cm / ½” pieces (~200g / 7oz each)
- 20 black olives, pitted and halved
Seasonings & Herbs
- 1/2 tsp salt (cooking / kosher salt) for eggplant sweating
- 3/4 tsp salt (cooking / kosher salt) for cooking
- 1/4 tsp black pepper
- 1 tsp fresh thyme leaves, chopped (Note: dried thyme can substitute at half the amount)
- 1 tbsp fresh basil, finely chopped (plus extra for garnish)
- 2 garlic cloves, finely chopped (~3 tsp)
Oils
- 6 tbsp extra virgin olive oil, divided (plus extra for drizzling)
Instructions
- Sweat the Eggplant: Place the cubed eggplant in a colander set over a bowl. Sprinkle with 1/2 tsp salt and toss thoroughly with your hands. Let it sit for 30 minutes to sweat out excess moisture. There is no need to wipe off the water that beads on the surface afterwards.
- Make Tomato Puree: Place the chopped tomatoes into a blender or food processor and blitz until smooth. If using passata or crushed tomatoes, this step can be skipped.
- Cook Eggplant: Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the eggplant cubes and cook for 4 to 5 minutes, stirring regularly, until the surface is golden but the inside remains somewhat firm and raw. Transfer cooked eggplant to a large pot.
- Cook Onion and Garlic: In the same skillet, add 1 tablespoon of olive oil. Add the chopped onions and finely chopped garlic along with a pinch of salt. Cook for about 3 minutes, stirring occasionally, until the onions are soft with slightly golden edges. Transfer to the pot with the eggplant.
- Cook Capsicum: Add another tablespoon of olive oil to the skillet, then add the cubed capsicums and a pinch of salt. Cook for 3 minutes, stirring gently; the capsicum should stay firm inside with little browning. Transfer to the pot.
- Cook Zucchini: Add another tablespoon of olive oil to the skillet. Add the diced zucchini with a pinch of salt and cook for 3 minutes. Like the capsicum, it should remain firm and not brown. Add to the pot.
- Add Remaining Ingredients to Pot: Place the pot with all cooked vegetables over medium-high heat. Add the tomato puree, chopped thyme, halved black olives, remaining salt (3/4 tsp), and black pepper. Stir to combine well.
- Braise the Mixture: Once the mixture is hot, reduce the heat to a low simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until the vegetables are tender and the liquid has thickened to a juicy but not watery consistency.
- Finish with Basil and Salt: Taste and add more salt if needed as vegetables can taste bland without enough seasoning. Stir in the chopped fresh basil. Serve immediately drizzled with extra virgin olive oil and garnished with more fresh basil. Ratatouille can be enjoyed as a main dish with crusty bread or as a flavorful side.
Notes
- Note 1: If fresh tomatoes are not in season, canned tomatoes such as passata or crushed tomatoes can be used instead without making the puree.
- Note 2: Fresh thyme and basil provide the best flavor, but dried thyme can substitute at half the amount. Dried basil is less flavorful but can be used if fresh is unavailable.
- Salting the eggplant before cooking draws out moisture and reduces bitterness, improving texture and taste.
- The vegetables are cooked separately to retain their texture and prevent them from becoming mushy.
- Ratatouille is best served fresh but can be refrigerated for up to 3 days and reheated gently.
- Prep Time: 40 minutes
- Cook Time: 35 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: French
Keywords: Ratatouille, French vegetable stew, eggplant stew, healthy vegetable recipe, Mediterranean vegetables, vegetarian stew

