Classic French Ratatouille

Kitchen-reviewed Updated Jul 2026 Written from established cooking principles and checked for sense and safety. Not independently lab-tested.
Bowl of colourful French ratatouille with aubergine, courgette and peppers in tomato sauce, topped with basil

This is ratatouille done the traditional way, cooking the aubergine, courgette and peppers apart so none turn to mush and every mouthful tastes of itself. A slow-simmered tomato base ties it together into a glossy, herb-scented stew that eats brilliantly hot or at room temperature.

Prep20 mins
Cook40 mins
Total1 hr
Serves4
Difficultyeasy
Jump to recipe

Ratatouille lives or dies on patience. Rush every vegetable into one pan and you get grey, watery slop; cook them separately so each caramelises and holds its shape, then bring them together in a rich tomato base, and you get something glossy and layered. It takes a little more time, but the difference is night and day.

Ingredients

Scale for 4 servings
  • 6 tbsp olive oil — plus a little extra to finish
  • 1 large aubergine — cut into 2cm cubes
  • 2 medium courgettes — cut into 2cm half-moons
  • 1 red pepper — deseeded, cut into 2cm pieces
  • 1 yellow pepper — deseeded, cut into 2cm pieces
  • 1 large onion — finely sliced
  • 4 cloves garlic — thinly sliced
  • 400 g ripe tomatoes — chopped, or 1 x 400g tin plum tomatoes
  • 1 tbsp tomato purée
  • 1 tsp dried herbes de Provence — or a mix of dried thyme and oregano
  • 1 bay leaf
  • 1 tsp red wine vinegar
  • 1 small handful fresh basil — leaves torn, to finish

Method

  1. Toss the aubergine cubes with a good pinch of salt and leave in a colander for 10 minutes, then pat dry. This firms them up and stops them drinking too much oil.
  2. Heat 2 tbsp olive oil in a wide frying pan over medium-high heat. Fry the aubergine until deeply golden on most sides, about 6-8 minutes, then tip onto a plate. Don't crowd the pan or it will steam.
  3. Add another 1 tbsp oil and fry the courgettes until golden at the edges but still holding their shape, 4-5 minutes; add to the aubergine. Fry the peppers in a little more oil until softened and lightly charred, 5 minutes, and set aside with the rest.
  4. Turn the heat to medium, add the last 2 tbsp oil and the onion, and cook gently for 8-10 minutes until soft and sweet. Add the garlic and cook for 1 minute more until fragrant.
  5. Stir in the tomato purée and cook for a minute, then add the chopped tomatoes, herbes de Provence and bay leaf. Simmer for 8-10 minutes until thick and jammy, breaking up the tomatoes with your spoon.
  6. Fold the cooked aubergine, courgette and peppers back into the tomato base. Add a splash of water if it looks tight, cover and simmer gently for 10 minutes so the flavours marry.
  7. Uncover, stir through the red wine vinegar and taste for salt and pepper. Fish out the bay leaf, scatter with torn basil and a final drizzle of olive oil, and serve warm or at room temperature.

Serve it with

  • Crusty baguette or sourdough to mop the juices
  • A soft fried or poached egg on top
  • Buttery new potatoes or steamed rice
  • Grilled fish or lamb for meat-eaters
  • A sharp green salad with mustard vinaigrette

Why this works

Cooking each vegetable separately lets it caramelise and keep its texture, so the finished stew is layered rather than a uniform mush. A splash of vinegar at the end lifts the sweetness and sharpens every flavour.

Common swaps

  • No herbes de Provence? Use a mix of dried thyme and oregano, or fresh thyme sprigs.
  • Swap one courgette for a small aubergine or a handful of mushrooms.
  • Fresh tomatoes out of season taste dull; a tin of good plum tomatoes is better.
  • Add a pinch of saffron or smoked paprika to the tomato base for a different accent.

Common mistakes to avoid

  • Cooking everything in one pan at once, which steams the vegetables into a watery mush.
  • Skimping on the oil or heat, so the aubergine goes soggy instead of golden.
  • Overcooking the courgettes until they collapse; pull them off while still holding shape.
  • Forgetting to season and add acid at the end, leaving it flat and overly sweet.

Storage, freezing & reheating

Storage: Cool and keep covered in the fridge for up to 4 days; the flavour actually improves overnight.

Freezing: Freezes well for up to 3 months. Cool fully, portion into tubs and freeze; defrost overnight in the fridge before reheating.

Reheating: Reheat gently in a pan over low-medium heat, adding a splash of water if needed, until piping hot. It's also excellent cold.

Estimated nutrition

Per serving, estimated from typical ingredient values — not a substitute for precise dietary calculation.

Calories245 kcal
Protein4 g
Carbohydrate18 g
Fat17 g