This ratatouille recipe with eggs is a rustic, one-pan French dish that’s hearty, healthy, and perfect for a weeknight dinner. It’s a twist on the classic Provençal vegetable stew, where eggs are gently poached right on top of the simmering vegetables, making it a complete meal that’s both satisfying and nutritious.
Advertisements1
The combination of tender eggplant, zucchini, bell peppers, and tomatoes simmered with garlic and herbs creates a rich, flavorful base. The eggs add a silky richness that ties everything together. Serve it with crusty bread to soak up every last bit of the delicious sauce.
This dish is not only delicious but also incredibly versatile. It can be served for breakfast, brunch, or dinner, and it’s a great way to use up summer vegetables. Plus, it’s naturally gluten-free and vegetarian, making it a crowd-pleaser for many diets.
Why You'll Love This Recipe
About the Ingredients
3 tablespoons (45ml) olive oil
Use a good-quality extra-virgin olive oil for the best flavor. You can substitute with avocado oil if you prefer a higher smoke point.
1 medium eggplant (about 1 lb/450g), diced into 1-inch cubes
Choose a firm, glossy eggplant. If you’re sensitive to bitterness, salt the cubes and let them sit for 30 minutes, then pat dry before cooking. You can also use Japanese eggplant, which tends to be sweeter.
1 medium zucchini (about 8 oz/225g), diced into 1-inch cubes
Look for small to medium zucchini with shiny skin. You can substitute yellow squash for a colorful twist.
1 medium yellow onion, chopped
Sweet onions like Vidalia work well, but any yellow onion is fine. For a milder flavor, use shallots.
1 red bell pepper, seeded and diced
Red bell peppers are sweeter and riper than green. You can use orange or yellow for variety.
3 cloves garlic, minced
Fresh garlic is essential. If you’re in a pinch, you can use 1/2 teaspoon of garlic powder, but the flavor will be less vibrant.
1 can (14.5 oz/411g) diced tomatoes, with their juices
Fire-roasted diced tomatoes add extra depth. You can also use 2 cups of fresh chopped tomatoes when they’re in season.
1 teaspoon dried oregano
Dried herbs work well here. You can substitute 1 tablespoon of fresh oregano if you have it.
1/2 teaspoon dried thyme
Thyme pairs beautifully with the vegetables. Fresh thyme sprigs can be added during cooking and removed before serving.
1/2 teaspoon salt, plus more to taste
Adjust salt based on your preference and the saltiness of your canned tomatoes.
1/4 teaspoon black pepper, plus more to taste
Freshly ground black pepper is best for flavor.
6 large eggs
Use fresh, room-temperature eggs for even cooking. If you prefer, you can use 4 eggs for a lighter version.
Fresh basil or parsley, for garnish
Fresh herbs brighten the dish. If you don’t have fresh, a sprinkle of dried basil can work, but fresh is highly recommended.
Tips & Tricks
Don’t rush the vegetable sauté
Cook each vegetable in batches if needed to get nice golden-brown edges, which add flavor. If the pan is overcrowded, the vegetables will steam instead of brown.
Cover the pan when poaching the eggs
This traps the steam and helps the egg whites set while the yolks remain runny. Keep the heat on low to avoid overcooking the eggs.
- Make sure the vegetables are tender before adding the eggs: The eggs will cook quickly, so you want the vegetables to be fully cooked and flavorful first. Test a piece of eggplant – it should be soft and creamy.
Pro Tips
Step-by-Step Instructions
1. Sauté the eggplant
Heat olive oil in a large, deep skillet over medium-high heat (375°F/190°C). Add the eggplant cubes and cook, stirring occasionally, until they begin to soften and turn golden brown around the edges, about 5-7 minutes. Remove the eggplant from the skillet and set aside.
2. Cook the aromatics
In the same skillet, add the onion and bell pepper. Sauté over medium heat (350°F/175°C) until the onion is translucent and the pepper is slightly softened, about 5 minutes. Add the minced garlic and cook for 1 minute until fragrant.
3. Add zucchini and tomatoes
Return the eggplant to the skillet. Add the zucchini, diced tomatoes, oregano, thyme, salt, and pepper. Stir to combine. Bring the mixture to a simmer over medium-high heat (375°F/190°C).
4. Simmer the ratatouille
Reduce the heat to low (200°F/95°C) and let the mixture simmer gently, uncovered, for 15-20 minutes, stirring occasionally, until the vegetables are tender and the flavors have melded. The liquid should be slightly reduced but still saucy.
5. Create wells for eggs
Using a spoon, make 6 evenly spaced wells in the ratatouille. Make sure each well is deep enough to hold an egg.
6. Add the eggs
Carefully crack one egg into each well. Season the eggs lightly with salt and pepper.
7. Cover and cook eggs
Cover the skillet and cook over low heat (200°F/95°C) for 5-8 minutes, until the egg whites are set but the yolks are still soft. The eggs should be cooked to your liking – for firmer yolks, cook a few minutes longer.
8. Garnish and serve
Remove the skillet from the heat. Garnish with fresh basil or parsley. Serve immediately with crusty bread or over rice.
Delicious Variations
Add protein
Stir in 1 cup of cooked chickpeas or white beans along with the tomatoes for extra fiber and protein.
Spice it up
Add a pinch of red pepper flakes or a diced chili pepper with the garlic for a subtle kick.
Cheese topping
Sprinkle crumbled feta or goat cheese over the top just before serving for a creamy, tangy finish.
How to Store Ratatouille Recipe With Eggs
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer
The ratatouille (without eggs) can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat until warmed through. If reheating with eggs, note that the eggs will continue to cook, so it's best to remove them and reheat the vegetables separately.
Frequently Asked Questions
Q: Can I make this dish ahead of time?
Yes, you can make the ratatouille base up to 2 days in advance and store it in the refrigerator. When ready to serve, reheat the base in a skillet, then add the eggs and cook as directed. This saves time and makes it perfect for meal prep.
Q: What can I use instead of eggplant?
If you don't have eggplant, you can substitute with an additional zucchini or yellow squash. The texture will be slightly different, but it will still be delicious. You can also use mushrooms for a meaty texture.
Q: How do I know when the eggs are done?
The eggs are done when the whites are set and the yolks are still slightly jiggly in the center. This usually takes 5-8 minutes after covering. For a firmer yolk, cook for an additional 2-3 minutes.
Q: Can I use fresh tomatoes instead of canned?
Yes, you can use 2 cups of fresh chopped tomatoes. Since fresh tomatoes have more moisture, you may need to simmer the ratatouille a little longer to reduce the liquid and concentrate the flavors.
Q: Is this dish vegan?
No, this recipe contains eggs. To make it vegan, simply omit the eggs and serve the ratatouille as a side dish, or add a plant-based protein like tofu or beans. The ratatouille itself is vegan.
I hope you love this Ratatouille With Eggs as much as I do! If you try it, please leave a comment below and let me know how it turned out. Don’t forget to share your photos on social media and tag me – I’d love to see your creations!
Ratatouille Recipe With Eggs
This ratatouille with eggs is a rustic, one-pan French dish that’s hearty, healthy, and perfect for a weeknight dinner in just 40 minutes.
🧂 Ingredients
- 3 tablespoons (45ml) olive oil
- 1 medium eggplant (about 1 lb/450g), diced into 1-inch cubes
- 1 medium zucchini (about 8 oz/225g), diced into 1-inch cubes
- 1 medium yellow onion, chopped
- 1 red bell pepper, seeded and diced
- 3 cloves garlic, minced
- 1 can (14.5 oz/411g) diced tomatoes, with their juices
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, plus more to taste
- 6 large eggs
- Fresh basil or parsley, for garnish
📋 Instructions
- 1Sauté the eggplant — Heat olive oil in a large, deep skillet over medium-high heat (375°F/190°C). Add the eggplant cubes and cook, stirring occasionally, until they begin to soften and turn golden brown around the edges, about 5-7 minutes. Remove the eggplant from the skillet and set aside.
- 2Cook the aromatics — In the same skillet, add the onion and bell pepper. Sauté over medium heat (350°F/175°C) until the onion is translucent and the pepper is slightly softened, about 5 minutes. Add the minced garlic and cook for 1 minute until fragrant.
- 3Add zucchini and tomatoes — Return the eggplant to the skillet. Add the zucchini, diced tomatoes, oregano, thyme, salt, and pepper. Stir to combine. Bring the mixture to a simmer over medium-high heat (375°F/190°C).
- 4Simmer the ratatouille — Reduce the heat to low (200°F/95°C) and let the mixture simmer gently, uncovered, for 15-20 minutes, stirring occasionally, until the vegetables are tender and the flavors have melded. The liquid should be slightly reduced but still saucy.
- 5Create wells for eggs — Using a spoon, make 6 evenly spaced wells in the ratatouille. Make sure each well is deep enough to hold an egg.
- 6Add the eggs — Carefully crack one egg into each well. Season the eggs lightly with salt and pepper.
- 7Cover and cook eggs — Cover the skillet and cook over low heat (200°F/95°C) for 5-8 minutes, until the egg whites are set but the yolks are still soft. The eggs should be cooked to your liking – for firmer yolks, cook a few minutes longer.
- 8Garnish and serve — Remove the skillet from the heat. Garnish with fresh basil or parsley. Serve immediately with crusty bread or over rice.


