Homemade Ratatouille Recipe
Introduction
Homemade ratatouille is a delightful French vegetable stew bursting with fresh flavors and vibrant colors. It’s a perfect way to celebrate summer’s bounty and makes a comforting, healthy meal when served with crusty bread.

Ingredients
- 2 medium eggplants (about 1 lb. total), cut into 1/2″ cubes
- Kosher salt
- 1/4 cup extra-virgin olive oil, divided
- 1 large yellow onion, chopped
- 8 cloves garlic, finely chopped, divided
- Freshly ground black pepper
- 1 bell pepper, seeds and ribs removed, chopped
- 2 small zucchini (about 11 oz. total), cut into 1/2″ cubes
- 1 teaspoon chopped fresh rosemary
- 1 tablespoon fresh thyme leaves
- 1 beefsteak tomato, finely chopped
- 1 teaspoon granulated sugar
- 1 cup canned crushed tomatoes
- 10 fresh basil leaves, thinly sliced, plus more for serving
- Crusty sourdough bread, for serving
Instructions
- Step 1: In a colander set over a large bowl, toss the eggplant cubes with 1 teaspoon kosher salt. Let them sit at least 30 minutes to draw out moisture, then squeeze off excess moisture and pat dry with paper towels.
- Step 2: Meanwhile, heat 1 tablespoon olive oil in a large pot over medium heat. Add the chopped onion and 2 cloves of garlic; season with 1/4 teaspoon salt and 1/4 teaspoon black pepper. Cook, stirring occasionally, until the onions turn translucent, about 5 to 6 minutes. Add the bell pepper and cook until softened, about 6 minutes more. Transfer this mixture to a large bowl.
- Step 3: In the same pot over medium heat, heat another tablespoon of olive oil. Add the zucchini, rosemary, and 2 cloves of garlic; season with 1/4 teaspoon salt and 1/4 teaspoon pepper. Cook, stirring often, until the zucchini softens and turns golden, about 8 minutes. Transfer the zucchini mixture to the bowl with the onion mixture.
- Step 4: Heat a third tablespoon of olive oil in the pot over medium heat. Add the eggplant, thyme, and 2 cloves of garlic. Cook, stirring often, until the eggplant turns golden and translucent, about 8 minutes. Transfer the eggplant to the bowl with the other vegetables.
- Step 5: For the tomato base, heat the remaining tablespoon of olive oil in the pot over medium heat. Add the chopped beefsteak tomato, granulated sugar, all remaining garlic cloves, 1/4 teaspoon salt, and 1/4 teaspoon black pepper. Cook, stirring often, until the tomatoes start to break down and caramelize, about 6 to 8 minutes.
- Step 6: Add the canned crushed tomatoes, sliced basil, and all the cooked vegetables back into the pot. Bring to a simmer, then reduce heat to medium-low and simmer gently, stirring occasionally, until the vegetables soften and meld together, about 8 to 10 minutes.
- Step 7: Garnish with additional fresh basil leaves. Serve the ratatouille hot with crusty sourdough bread alongside.
Tips & Variations
- Salting the eggplant is key to prevent bitterness and remove excess water — don’t skip it.
- Try adding a splash of red wine or balsamic vinegar in step 6 for deeper flavor.
- For a heartier dish, serve ratatouille over polenta or cooked grains instead of bread.
- Use whatever summer vegetables you have on hand; this recipe is very flexible.
Storage
Store leftover ratatouille in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of water if it feels too thick. Ratatouille also freezes well for up to 3 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 better the next day as the flavors have more time to meld. Prepare it in advance and gently reheat when ready to serve.
Is ratatouille vegan and gluten-free?
Traditional ratatouille is naturally vegan and gluten-free, made entirely from vegetables and olive oil. Just serve with gluten-free bread if needed.
PrintHomemade Ratatouille Recipe
This homemade ratatouille is a vibrant and hearty vegetable stew packed with eggplants, zucchini, bell peppers, tomatoes, and aromatic herbs. Slow-cooked to perfection on the stovetop, it delivers deep, caramelized flavors and tender textures, making it a perfect side dish or a light vegetarian main served with crusty sourdough bread.
- Prep Time: 40 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: French
- Diet: Vegetarian
Ingredients
Vegetables
- 2 medium eggplants (about 1 lb. total), cut into 1/2″ cubes
- 1 large yellow onion, chopped
- 1 bell pepper, seeds and ribs removed, chopped
- 2 small zucchini (about 11 oz. total), cut into 1/2″ cubes
- 1 beefsteak tomato, finely chopped
Herbs and Seasonings
- Kosher salt
- Freshly ground black pepper
- 1 tsp. chopped fresh rosemary
- 1 tbsp. fresh thyme leaves
- 10 fresh basil leaves, thinly sliced, plus more for serving
- 1 tsp. granulated sugar
Other
- 1/4 cup extra-virgin olive oil, divided
- 8 cloves garlic, finely chopped, divided
- 1 cup canned crushed tomatoes
- Crusty sourdough bread, for serving
Instructions
- Prepare the eggplant: In a colander set over a large bowl, toss eggplant cubes with 1 teaspoon kosher salt. Let sit at least 30 minutes to draw out moisture, then squeeze off excess liquid and pat dry with paper towels to prevent sogginess during cooking.
- Cook onion and bell pepper: Heat 1 tablespoon olive oil in a large pot over medium heat. Add chopped onion and 2 cloves finely chopped garlic, season with 1/4 teaspoon salt and 1/4 teaspoon black pepper. Sauté, stirring occasionally, until onions are translucent, about 5 to 6 minutes. Add chopped bell pepper and continue cooking until softened, about 6 minutes. Transfer this mixture to a large bowl.
- Cook zucchini: In the same pot, heat another tablespoon of olive oil over medium heat. Add zucchini cubes, chopped rosemary, and 2 cloves finely chopped garlic. Season with 1/4 teaspoon salt and 1/4 teaspoon pepper. Cook, stirring frequently, until zucchini softens and turns golden, approximately 8 minutes. Transfer zucchini to the bowl with the onion mixture.
- Cook eggplant: Again in the same pot, heat 1 tablespoon olive oil over medium heat. Add the salted eggplant cubes, fresh thyme leaves, and 2 cloves finely chopped garlic. Cook frequently stirring until eggplant is golden and translucent, about 8 minutes. Transfer to the bowl with other vegetables.
- Cook fresh tomatoes: Heat the last tablespoon of olive oil in the pot over medium heat. Add the finely chopped beefsteak tomato, 1 teaspoon granulated sugar, remaining 2 cloves garlic, 1/4 teaspoon salt, and 1/4 teaspoon pepper. Stir often and cook until tomatoes begin to break down and caramelize, about 6 to 8 minutes.
- Simmer combined ingredients: Add the canned crushed tomatoes, sliced basil leaves, and all previously cooked vegetables back into the pot. Bring mixture to a simmer, then reduce heat to medium-low. Continue simmering, stirring occasionally, until the vegetables meld together and are tender, about 8 to 10 minutes.
- Serve: Top with additional fresh basil leaves. Serve the ratatouille warm with crusty sourdough bread alongside for a delicious and comforting meal.
Notes
- Salting the eggplants and letting them sit removes bitterness and excess moisture, resulting in better texture.
- Use fresh herbs like rosemary, thyme, and basil for the most aromatic and authentic flavor.
- Serving with crusty sourdough bread adds a wonderful contrast and makes the dish more filling.
- This dish can be served warm or at room temperature and also tastes great the next day.
- Adjust salt and pepper according to taste preferences.
Keywords: ratatouille, homemade ratatouille recipe, French vegetable stew, healthy vegetable dish, eggplant recipe, zucchini recipe, vegetarian main course

