Ratatouille · Classic Stovetop

Classic Stovetop Ratatouille

Eggplant, zucchini, peppers and tomatoes cooked in stages so each keeps its shape, then simmered together with garlic, thyme and basil. Serve it with crusty bread, over polenta or next to grilled meat.

New, no ratings yet0 reviewsby Simmerbee Kitchen

Prep
25 min
Cook
50 min
Total
1 hr 15 min
Serves
6
Level
Medium

Ingredients

  • 1 medium eggplant, about 1 pound, cut into 3/4-inch cubes
  • 1 ½ tsp kosher salt, divided
    Swaps for kosher salt

    Instead of salt

    • Table salt or fine sea salt: About half as much as Diamond Crystal kosher, about ¾ as much as Morton kosher. The same saltiness when measured this way.
    • Salt by weight: 1 tsp is about 6 grams of table salt, 5 grams of Morton kosher, 3 grams of Diamond Crystal kosher. The most reliable way to swap, especially in baking and brines.

    More for salt

  • ⅓ cup olive oil, divided
    Swaps for olive oil

    Instead of olive oil

    • Avocado oil or another neutral oil: The same amount. No olive flavor; avocado oil handles higher heat.
    • Butter: The same amount. Richer and nutty when browned.
    • A neutral oil + more seasoning: The same amount. Dressings lose the fruity, peppery note; a little extra lemon, garlic or mustard makes up for it.

    More for olive oil

  • 2 medium zucchini, cut into 3/4-inch cubes
  • 1 medium onion, chopped
    Swaps for onion

    Instead of onion

    • Another onion: The same amount. Yellow is the all-rounder; white is sharper and crisper; red is milder raw and adds color; sweet onions are mildest.
    • Shallots: The same amount, chopped. Milder and sweeter, with a hint of garlic.
    • Leeks: About 1½ times as much, white and light green parts. Milder and softer when cooked.

    All 4 swaps for onion

  • 2 medium bell peppers, red and yellow, chopped
  • 4 cloves garlic, thinly sliced
    Swaps for garlic

    Instead of garlic

    • Garlic powder: ⅛ tsp for each clove. Mellower and sweeter, with no bite.
    • Jarred minced garlic: ½ tsp for each clove. Milder and slightly sour from the preserving liquid.

    More for garlic

  • 1 tbsp tomato paste
    Swaps for tomato paste

    Instead of tomato paste

    • Tomato sauce or passata: 3 tbsp for each 1 tbsp paste. Lighter, fresher tomato flavor.
    • Ketchup: The same amount. Sweeter and vinegary; fine for a tablespoon or two.

    More for tomato paste

  • 1 can whole peeled tomatoes, 28 ounces
    Swaps for whole peeled tomatoes

    Instead of canned tomatoes

    • Crushed or diced tomatoes: The same amount. Works in sauces and soups; the texture changes a little.

    More for canned tomatoes

  • 4 sprigs fresh thyme, or 1 tsp dried thyme
    Swaps for fresh thyme

    Instead of thyme

    • Dried thyme: 1 tsp dried for each 1 tbsp chopped fresh (a third as much). Earthier and a little less bright, but dried thyme holds up well in soups, stews and roasts.
    • Fresh oregano or marjoram: The same amount. Oregano is stronger; marjoram is sweeter and milder.
    • Fresh rosemary: Half as much. Piney and stronger.

    More for thyme

  • 1 bay leaf
  • ¼ tsp black pepper
  • ¼ cup fresh basil, torn
    Swaps for fresh basil

    Instead of basil

    • Dried basil: 1 tsp dried for each 1 tbsp chopped fresh (a third as much). Flatter and more savory: dried basil loses its sweet, clove-like smell.
    • Spinach or arugula + parsley (for pesto): The same amount of greens. Greener and milder (arugula is peppery); still a good pesto.
    • Fresh mint or oregano: Half as much. Different but fresh; mint suits Thai dishes, oregano suits Italian.

    More for basil

Cooking for a crowd? Pans, timing and salt for 12 to 50.

Missing something? Tap Swaps next to an ingredient, or see all substitutions.

Steps

  1. Toss the eggplant with 1 teaspoon of the salt in a colander set in the sink and let it drain while you cut the other vegetables.
    ⏱ Salt eggplant: 20 min
  2. Heat 2 tablespoons of the oil in a Dutch oven over medium-high heat. Cook the zucchini, stirring now and then, until
    browned (how to brown) Brown Cook food in a hot pan until its surface turns brown, which adds rich, roasted flavor. 1. Pat the food dry; for ground meat, let the pan get hot first.2. Add a little oil and spread the food in one layer.3. Leave it alone for a few minutes so the bottom browns, then turn or break it up.4. Work in batches if it won't fit in one layer.5. Pour off extra fat if the recipe says to. Done when: Most surfaces are brown, not gray, and the bottom of the pan has browned bits (they are flavor, not burn). Safety: Hot oil spatters: dry the food first, lay it in the pan moving away from you, and keep a lid nearby. Never put water on an oil fire; slide the lid over it and turn off the heat. Browned outside doesn't mean cooked inside: ground beef needs 160°F, poultry 165°F.How to brown meat and vegetables: mistakes to avoid
    in spots, then move it to a bowl.
    ⏱ Brown zucchini: 6 min
  3. Pat the eggplant dry with a towel. Add 2 tablespoons more oil to the pot and cook the eggplant until golden and soft at the edges, then add it to the bowl.
    ⏱ Brown eggplant: 8 min
  4. Lower the heat to medium, add the rest of the oil, the onion and the peppers, and cook until soft.
    ⏱ Soften onion: 8 min
  5. Stir in the garlic and tomato paste and cook until fragrant.
    ⏱ Garlic: 1 min
  6. Add the tomatoes with their juice, crushing them with the spoon, then the thyme, bay leaf, remaining salt and pepper.
    Simmer (how to simmer) Simmer Cook liquid just below a boil, with small bubbles breaking the surface now and then. 1. Bring the liquid up over medium-high heat.2. As soon as bubbles rise steadily, turn the heat down.3. Adjust until only a few small bubbles break the surface every second or two.4. Stir now and then and check that it hasn't crept back to a boil. Done when: You see lazy, small bubbles, not a rolling boil. A "bare" simmer has just a bubble here and there. Safety: Steam burns fast: lift lids and foil away from your face, tipping the far edge up first.How to simmer: mistakes to avoid
    until slightly thickened.
    ⏱ Simmer sauce: 10 min
  7. Return the zucchini and eggplant to the pot, cover and simmer, stirring gently once or twice, until everything is tender but still holds its shape.
    ⏱ Simmer together: 15 min
  8. Pick out the thyme stems and bay leaf, stir in the basil and taste for salt.

Tap an underlined word for how to do it, or see all techniques.

Tips

  • Browning the vegetables in batches keeps them from steaming into mush.
  • Top leftovers with a fried egg, or spoon it over pasta with Parmesan.

Storage

Refrigerate up to 4 days or freeze up to 3 months.

Make ahead

It tastes even better the next day. Reheat gently or serve it at room temperature.

Cook once, eat twice: Double it (12 servings instead of 6), eat half and freeze the other half. It keeps 3 months frozen, by the storage note above. Print a freezer label · More freezer meals

Quick answers

Can I freeze it?

Yes. Refrigerate up to 4 days or freeze up to 3 months.

Can I make it ahead?

It tastes even better the next day. Reheat gently or serve it at room temperature.

What can I swap?
  • Instead of olive oil: Avocado oil or another neutral oil, the same amount.
  • Instead of onion: Another onion, the same amount.

Answered from this recipe's own storage, make-ahead and swap notes.

Estimated nutrition per serving

Calories
180
Protein
3 g
Carbohydrates
16 g
Fiber
7 g
Sugars
10 g
Fat
13 g
Saturated fat
2 g
Sodium
600 mg

Whole recipe, 6 servings: about 1,080 calories.

Estimate from USDA FoodData Central; not medical or dietary advice. Based on 13 of 13 ingredients.

How we estimate

We add up USDA FoodData Central values for each measured ingredient as written and divide by the recipe's 6 servings, so changing the servings or units here doesn't change a serving. Brands, swaps, trimming and cooking all change the real numbers.

Estimated cost

About $1.85 a serving

About $11.00 for the recipe as written (6 servings).

Estimate; prices vary by store and region. U.S. average prices for September 2026 from USDA ERS Purchase to Plate prices updated with the BLS Consumer Price Index. Priced: 8 of 12 ingredients, 99% by weight.

How we estimate

Each measured ingredient is weighed as in the nutrition estimate and priced at the U.S. average: BLS's average price where BLS publishes one, else USDA ERS's Purchase to Plate price for 2017-18 raised to September 2026 with the CPI for that food group. Whole packages, store brands, sales and regions all change the real cost: treat it as a ballpark.

  • eggplant $2.75 ERS
  • whole peeled tomatoes $2.60 ERS
  • zucchini $1.90 ERS
  • bell peppers $1.70 ERS
  • olive oil $1.05 ERS
  • fresh basil $0.50 ERS
  • onion $0.35 ERS
  • garlic $0.15 ERS

Not priced (no official average price we can match, so not in the total): kosher salt, tomato paste, fresh thyme, black pepper.

More dishes for less: cheap eats.

Goes well with

Picked by our pairing rules: the same kind of kitchen, room in the oven and on the stove, ready in time, and a balance of starch, vegetables and richness.

  • Side Greek-Style Lemon Oregano Roasted Potatoes 1 hr 10 min Both Mediterranean. Uses the oven while the ratatouille is on the stove. Ready in 1 hr 10 min, inside the main's 1 hr 15 min.
  • Side Cumin Lime Roasted Carrots 40 min Uses the oven while the ratatouille is on the stove. Ready in 40 min, inside the main's 1 hr 15 min.
  • Dessert Classic Pecan Pie 5 hr 50 min Something rich after a light main. Make it ahead, so it's ready when dinner is.

More complete dinner menus

Keep this one

Sign in to save recipes into your own collections, log the days you cook them and keep private notes, like "use less sugar next time". Only you see them.

Sign in to saveNo password: we email you a code.

Gear for this recipe

As an Amazon Associate we earn from qualifying purchases. Brands are suggestions; any similar item works.

Cleanup score 3/5 (some cleanup): 3 things to wash, Dutch oven, mixing bowl, colander. More one-pot recipes.

More kitchen gear and our gear guides

Reviews (0)

No reviews yet. Made it? Tell us how it went.