Sauces & Condiments
This 20-minute egg with tomato sauce recipe transforms a simple breakfast into a restaurant-worthy dish with sun-dried tomato brightness and fresh herbs. The secret lies in balancing rich tomato flavor with bright, tangy sun-dried tomatoes and aromatic basil—creating a sauce that’s both vibrant and deeply savory.
I developed this method after realizing how often we overlook the potential of eggs as a complete meal when paired with the right sauce.
What makes this recipe stand out is its simplicity and versatility—no fancy techniques required, just precise timing and a few high-quality ingredients. The sauce simmers in under 10 minutes, while the eggs cook to perfection in just a few minutes more.
This dish delivers a harmonious blend of textures: silky eggs, tender sun-dried tomatoes, and fresh herbs that add a pop of color and freshness to every bite.
The result is a plate that’s elegant yet effortless, perfect for weeknight dinners or weekend brunches. The tomato sauce clings to the eggs beautifully, creating a dish that’s rich, flavorful, and surprisingly satisfying.
Whether you serve it with crusty bread, over polenta, or alongside a simple green salad, this recipe proves that a little effort goes a long way in elevating everyday meals.
Ready to elevate your breakfast or brunch game? This recipe is designed to be foolproof, so you’ll achieve professional results every time. Let’s get cooking—your taste buds will thank you.
Ingredients for egg with tomato sauce
Sun-dried tomatoes, fresh basil, and silky eggs—just 12 ingredients for a restaurant-worthy dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Freshly cracked for best texture |
| San Marzano Tomatoes 🍅 | 14 ½ oz | Canned, crushed by hand |
| Sun-Dried Tomatoes 🍅 | ¼ cup | Oil-packed, chopped into strips |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for sauce |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Cracked peppercorns preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness and acidity |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
The tomatoes are the backbone here. San Marzano is non-negotiable for that sweet, rich flavor—none of that watery canned stuff. Grab a 28-ounce can for best results, but if you're in a pinch, Muir Glen or Whole Foods brands work too. The sun-dried tomatoes? Oil-packed is key—they're more flavorful than the dried ones you rehydrate. Look for them in the Italian aisle at Trader Joe's or Penzeys for the best quality. Fresh basil is a must—those sad little plastic containers at the grocery store just won't cut it. Hit the farmers market or grab a large bunch from the produce section and use half, saving the rest for pesto or garnishes.
No sun-dried tomatoes? Dried tomatoes in oil work in a pinch, but they're less flavorful. The basil can be swapped for parsley or cilantro if you're out, though it'll change the vibe. Heavy cream too rich? Half-and-half or whole milk will still work—just expect a slightly lighter sauce. The garlic is where you can get fancy: roasted garlic adds a sweet depth, but fresh minced is classic. For the vinegar, balsamic gives a different twist if you're feeling adventurous. And if you're short on time, pre-minced garlic from the jar is fine—just drain it well to avoid watery sauce.
This sauce keeps beautifully—3-4 days in the fridge, sealed with a layer of olive oil on top to preserve freshness. The eggs are best served immediately, but you can prep the sauce ahead and reheat it gently before poaching. Freeze portions of the sauce in ice cube trays for quick future meals. The bread? Toast it fresh—sourdough or a good baguette from Whole Foods or your local bakery makes all the difference. Leftovers? Tuck them into an omelet the next day—trust me, it's even better cold.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe—just eggs, tomatoes, garlic, basil, and a handful of sun-dried bits. That’s it. No fancy prep, no hidden steps, and honestly? It’s the kind of dish where you can still chat with your partner while cooking.
- Sun-Dried Tomato Kick: Here’s what sold me—the sun-dried tomatoes add this deep, umami punch that turns a simple egg into something ridiculously good. The San Marzano base keeps it bright, but those little dried slices? They make it taste like a fancy brunch you’d order for $18.
- Breakfast or Dinner?: Between us, this is my go-to for lazy mornings and weeknight dinners. Serve it with crusty bread for breakfast, or pile it over pasta for a quick supper. My daughter picks out the sun-dried tomatoes first thing, but still asks for seconds—proof it works anytime.
- Leftovers That Don’t Suck: Most egg dishes get rubbery after Day 1, but not this one. The tomato sauce keeps it juicy, and honestly, it reheats like a dream. I’ve had it cold in a sandwich the next day, or warmed up with a sprinkle of cheese—always solid.
Step-by-step instructions for eggs with tomato sauce
This method delivers restaurant-quality eggs with a vibrant sun-dried tomato and herb sauce in under 20 minutes.
Build the Sun-Dried Tomato Base
Heat 0.5 cup extra-virgin olive oil in a large skillet over medium-low heat. Add the 3 minced garlic cloves and sauté for 30 seconds until fragrant but not browned—this prevents bitterness. Stir in the 0.25 cup chopped sun-dried tomatoes and cook for 2 minutes, letting their deep, concentrated flavor infuse the oil.
Here's the thing—don't rush this step. The sun-dried tomatoes need time to soften slightly and release their oils. You'll notice the mixture darken and smell intensely herby. This is your foundation, so take your time. If the oil starts to smoke, reduce the heat immediately—you want to develop flavor, not burn it.
Simmer the San Marzano Tomatoes
Add the 14.5 oz crushed San Marzano tomatoes and 0.5 tsp diamond crystal kosher salt to the skillet. Stir well to combine, then increase heat to medium-high and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 5 minutes, stirring occasionally.
The San Marzano tomatoes will break down slightly, creating a rich, velvety base. You're looking for a sauce that coats the back of a spoon but isn't overly thick. If it reduces too quickly, add 1-2 tablespoons water to maintain consistency. This is where the natural sweetness of the tomatoes shines through—let it develop fully before moving forward.
Finish with Herbs and Acid
Remove the skillet from heat and stir in the 0.5 cup packed fresh basil leaves, 1 tbsp red wine vinegar, and 0.25 tsp freshly ground black pepper. Let the mixture sit for 2 minutes—this allows the basil to soften slightly and release its aroma without turning bitter. The vinegar brightens the entire dish, cutting through the richness of the tomatoes.
Real talk: this is the moment that matters. The basil should be just wilted, not mushy. If you see any large stems, remove them now—they won't soften properly. Taste the sauce and adjust seasoning if needed. You want a balance of sweet, tangy, and herby flavors that'll complement the eggs perfectly.
Cook the Eggs to Perfection
Increase heat to medium-high and add the 2 tbsp cubed unsalted butter. Once the butter foams, crack the 8 whole large eggs directly into the sauce (no pre-whisking needed). Let them sit undisturbed for 2-3 minutes until the whites set slightly but the yolks remain runny. This creates that signature creamy center while keeping the whites tender.
I press down gently on the eggs during the first minute—this prevents them from curling and ensures even contact with the pan. You'll know they're ready when the edges are set but the centers still jiggle slightly. The sauce should coat the eggs beautifully, creating that luxurious, saucy bite you crave.
Add Cream and Serve Immediately
Reduce heat to low and stir in the 0.25 cup heavy cream. Let it heat through for 30 seconds—just enough to warm the cream without cooking it into a custard. The sauce should now be silky and rich, clinging perfectly to the eggs. Taste and adjust seasoning one final time if needed.
Serve the eggs immediately over the 4 slices crusty bread, spooning generous amounts of sauce alongside. The contrast of the crispy bread with the creamy, herby sauce is what makes this dish truly special. Each bite should deliver a perfect balance of textures and flavors—tender eggs, vibrant tomato sauce, and that bright herbal finish.
Pro Tips For Making Egg With Tomato Sauce
- CRANK THE HEAT FIRST: San Marzano tomatoes release their sweetness when seared—start with your pan on medium-high and let them sizzle for 3-4 minutes before adding anything else. I used to simmer them gently, and the sauce always tasted dull. High heat caramelizes the sugars right away, building flavor from the get-go.
- SOAK SUN-DRIED TOMATOES: Toss those oil-packed sun-dried tomatoes in warm water for 10 minutes before using—this softens them and cuts the bitterness. I learned this the hard way after biting into a chewy, overpowering chunk in my sauce. Drain well, then pat dry with a paper towel so they don’t turn the sauce into a watery mess.
- SALT THE EGGS WATER: Add a full teaspoon of salt to your egg boiling water—it keeps the whites firm and prevents them from turning rubbery when they hit the sauce. I skipped this once and ended up with sad, mushy eggs that absorbed too much tomato liquid. Trust me, the extra salt in the water makes a real difference.
- GARLIC: SMASH, DON’T MINCE: Use the flat side of your knife to smash garlic cloves into thin slices—this way, they cook faster and infuse the oil without burning. I was skeptical until I tried it, and now I never go back. Burnt garlic ruins the whole dish, and this method guarantees a sweet, aromatic base.
Troubleshooting your egg with tomato sauce
Sauce Too Thin?
If your tomato sauce ends up watery, it’s likely because the tomatoes weren’t cooked down enough. After adding the crushed tomatoes, simmer uncovered for an extra 2-3 minutes to thicken naturally.
If needed, remove the pan from heat and stir in 1 tsp cornstarch mixed with 1 tbsp water, then return to low heat until slightly thickened. Always taste as you go—this sauce should coat the back of a spoon. 🌡️
Eggs Overcooked?
Overcooked eggs happen when heat is too high or eggs sit too long. For perfect runny yolks, crack eggs into the sauce at medium-high heat and reduce immediately to low once whites start setting (2-3 minutes total).
I use a 10-inch cast-iron skillet—its even heat distribution is key. If your pan is too hot, the eggs will cook unevenly.
Sauce Too Acidic?
The red wine vinegar adds brightness, but too much can overpower. Start with 1 tbsp and adjust to taste—sometimes just ½ tsp is enough.
If it’s still sharp, balance it with a pinch of sugar (¼ tsp) or a splash of heavy cream (already in the recipe) to mellow the acidity. Trust your palate—this sauce should sing, not sting. 💡
Sun-Dried Tomatoes Bitter?
Cheap or poor-quality sun-dried tomatoes can taste bitter. Stick to oil-packed varieties from trusted brands like Penzeys or Trader Joe’s. If yours are bitter, remove them and replace with ½ tsp dried oregano or 1 tsp tomato paste to deepen flavor without bitterness.
Always chop them finely—they lose intensity as they cook.
Eggs Not Absorbing Sauce?
For eggs to soak up the sauce, they need to cook gently in the sauce—not on top. After cracking eggs, let them sit undisturbed for 1 minute to set slightly, then gently stir the sauce around them.
If your pan isn’t large enough, use a 12-inch skillet to give eggs room to nestle into the sauce. A splash of warm water (2 tbsp) can also help steam the eggs for even absorption.
Basil Turning Mushy?
Overcooking basil ruins its delicate flavor. Add it off heat and let it steep for just 2 minutes—no more. If you’re worried about stems, remove them before adding. For extra freshness, reserve 1 tbsp chopped basil to garnish after serving.
If the sauce still lacks brightness, add a pinch of lemon zest or balsamic glaze at the end. ✨
Nutrition facts
Frequently asked questions
Can I make this dish with store-bought tomato sauce instead of fresh?
Use a high-quality San Marzano-style tomato sauce (like Rao's or Mutti) and reduce it by simmering uncovered for 5-7 minutes to concentrate the flavor. Add 1 tbsp tomato paste and ½ tsp dried oregano to deepen the taste. Just avoid chunky sauces—they won't blend as smoothly with the eggs.
How do I prevent the eggs from sticking to the pan?
Use a 10-12 inch cast-iron or nonstick skillet and ensure it's properly heated with olive oil before adding butter. The butter creates a natural nonstick barrier. If sticking occurs, gently slide a spatula under the eggs and add 1 tsp water to steam them free. A well-seasoned pan makes all the difference!
What's the best way to reheat leftovers?
Reheat only the sauce (without eggs) in a small saucepan over low heat for 2-3 minutes, stirring constantly. For eggs, gently warm them in the microwave for 15-20 seconds or poach fresh eggs in the reheated sauce. Never reheat eggs above 140°F to preserve texture. The sauce keeps well for 3-4 days in the fridge!
Can I make this dish vegetarian?
Yes! Swap the eggs for silken tofu cubes (firm tofu works too) or chickpeas for a protein boost. Simmer the tofu in the sauce for 4-5 minutes until heated through. The dish still delivers that rich, herby tomato flavor without eggs. Garnish with extra basil and red pepper flakes for brightness.
Why does my sauce taste bland?
Blandness usually comes from under-seasoning or using low-quality ingredients. Boost flavor by adding ½ tsp smoked paprika or 1 tsp fish sauce (for umami depth). Freshly cracked black pepper and a pinch of sugar can also balance flavors. Always use San Marzano tomatoes and oil-packed sun-dried tomatoes for maximum impact. Taste as you go!