Fried eggs with tomatoes is a simple, rustic dish where eggs are cooked in a pan with ripe tomatoes until the whites are set and the yolks are still soft. It works because the tomatoes break down into a light, tangy sauce that seasons the eggs as they cook, making a satisfying breakfast, lunch, or light dinner. This version is inspired by the beloved Chinese tomato and egg stir-fry but simplified into a one-pan skillet meal.
Ingredients
- 2 tablespoons (30 ml) olive oil, divided
- 1 small onion, finely chopped (about 1/2 cup / 75 g)
- 2 cloves garlic, minced
- 4 medium ripe tomatoes (about 1 1/2 lb / 680 g), chopped
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 teaspoon sugar (optional, to balance acidity)
- 4 large eggs
- 1 tablespoon (5 g) chopped fresh parsley or basil, for garnish
Instructions
- Heat 1 tablespoon (15 ml) of the olive oil in a large nonstick or cast-iron skillet over medium heat. Add the onion and cook, stirring occasionally, until softened, about 3 minutes.
- Add the garlic and cook for 30 seconds until fragrant.
- Add the chopped tomatoes, salt, pepper, and sugar (if using). Cook, stirring occasionally, until the tomatoes have released their juices and the mixture has thickened slightly, about 5–7 minutes. The sauce should be chunky, not watery.
- Using a spoon, make 4 wells in the tomato mixture. Crack one egg into each well. If you prefer neater eggs, crack each egg into a small bowl first, then slide it into the well.
- Reduce the heat to low, cover the skillet, and cook until the egg whites are set but the yolks are still runny, about 3–4 minutes. If you prefer firmer yolks, cook for an additional 1–2 minutes.
- Remove the skillet from the heat. Drizzle the remaining 1 tablespoon (15 ml) olive oil over the eggs, if desired, and sprinkle with fresh herbs. Serve immediately.
Tips
- Use ripe but firm tomatoes: Overly soft tomatoes will turn to mush; underripe ones will be too tart. If your tomatoes are very acidic, add the sugar to balance.
- Don’t stir the eggs: Once you add the eggs, leave them alone. Stirring will break the yolks and turn the dish into a scramble.
- Cover for even cooking: The steam helps the whites set without flipping, which keeps the yolks intact.
- Substitute canned tomatoes: In a pinch, use one 14.5-oz (411 g) can of diced tomatoes, drained. The sauce will be thicker and slightly sweeter.
Serving Suggestions
Serve the fried eggs with tomatoes straight from the skillet with crusty bread, toast, or warm tortillas to soak up the sauce. It also pairs well with steamed rice or quinoa for a heartier meal. For a complete breakfast, add a side of sautéed greens or roasted potatoes.
Variations
- Spicy: Add 1/2 teaspoon red pepper flakes or a chopped fresh chili with the garlic.
- Cheesy: Sprinkle 1/4 cup (30 g) crumbled feta or shredded mozzarella over the eggs during the last minute of cooking.
- Herbed: Stir 1 teaspoon dried oregano or thyme into the tomato sauce.
- Shakshuka-style: Add 1 teaspoon ground cumin and 1/2 teaspoon paprika to the onion mixture, and use canned whole tomatoes crushed by hand.
Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of cooking. The dish will keep for up to 2 days. To reheat, place it in a skillet over low heat, covered, until warmed through (about 5 minutes). The eggs will become firmer, so it’s best to enjoy fresh. We do not recommend freezing, as the texture of the eggs and tomatoes will degrade.
Frequently Asked Questions
Can I use egg whites only? Yes, use 6 egg whites instead of 4 whole eggs. The cooking time will be slightly shorter, about 2–3 minutes, as whites set faster.
How do I know when the eggs are done? The whites should be completely set and opaque, and the yolks should still jiggle when you shake the pan. If you prefer hard yolks, cook until they are firm to the touch.
Can I make this ahead of time? It’s best made fresh, but you can prepare the tomato sauce up to 2 days ahead and refrigerate. When ready to serve, reheat the sauce, then add the eggs and cook as directed.
What if my tomatoes are too watery? Cook the sauce longer, uncovered, until most of the liquid evaporates. You can also add 1 tablespoon of tomato paste along with the garlic to thicken it.
Is this dish safe for pregnant women? The eggs must be cooked until the whites and yolks are firm, reaching a safe minimum internal temperature of 160°F (71°C) for egg dishes. If you prefer runny yolks, it’s safer for pregnant women, young children, older adults, and those with weakened immune systems to use pasteurized eggs.
Can I add other vegetables? Absolutely. Sautéed bell peppers, zucchini, or spinach are great additions. Add them with the onion and cook until tender.
Related
- Leftover Cocktail Shrimp Recipes for Easy Meals
- Lithuanian Potato Pancakes: Crispy & Golden Recipe
- Mexican Shrimp Cocktail with Clamato: Easy Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).