Sauces & Condiments
This baked eggs in tomato sauce recipe transforms simple ingredients into a restaurant-worthy dish with minimal effort. The secret lies in simmering rich tomato sauce with aromatic herbs, then baking eggs to perfection—creamy yolks that burst against tender, flavorful sauce.
I developed this technique during a lazy weekend when I craved something hearty yet effortless, and it became an instant weeknight favorite.
The magic happens in two simple steps: building a deeply flavorful tomato base with garlic, onions, and herbs, then baking eggs in individual ramekins until their yolks reach that golden, runny consistency we all love.
No fancy equipment is needed—just a skillet, oven, and about 20 minutes of active time. The result? A dish that's elegant enough for dinner guests but simple enough for a solo meal.
What makes this recipe special is how it balances richness with brightness—the acidity of the tomato sauce cuts through the richness of the eggs, while fresh basil or grated cheese at the end adds a pop of freshness.
It's the kind of dish that feels indulgent yet balanced, perfect for serving with crusty bread or over polenta to soak up every last drop of that luxuriously creamy sauce.
Whether you're feeding a crowd or treating yourself to a cozy solo dinner, this recipe delivers restaurant-quality results with minimal fuss. The best part? Leftovers reheat beautifully, making it ideal for meal prep. Let's get started—your taste buds will thank you.
Ingredients for baked eggs in tomato sauce
Restaurant-quality tomato sauce and creamy eggs—just 13 ingredients for golden perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High quality, fruity variety |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or diced, no salt added |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Dried Oregano 🍃 | ½ tsp | Or 1 tsp fresh oregano |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, aged variety |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground, coarse grind |
| Freshly Baked Baguette 🍞 | 1 whole | For serving, optional |
| Heavy Cream 🥛 | ¼ cup | Optional, for extra richness |
| Red Pepper Flakes 🌶️ | ¼ tsp | For garnish, optional |
The tomatoes are where the magic happens. San Marzano is ideal—sweet, meaty, and perfect for sauce—but any high-quality canned tomatoes work in a pinch. I grab mine from Whole Foods or the Italian market, where they keep them in the cooler section. Fresh basil is non-negotiable here; the grocery store containers are fine, but farmers market bunches give you that extra punch. For the Parmesan, always grate it yourself—the pre-grated stuff has anti-caking agents that make it taste like sawdust. If you're feeling fancy, toast your garlic cloves in the olive oil for 30 seconds before mincing—game-changer for depth.
No San Marzano tomatoes? Crushed tomatoes from a reputable brand like Muir Glen work just fine. Fresh basil wilt fast, so dried oregano at half the amount is a decent swap, though it won't have the same brightness. Running low on Parmesan? Pecorino Romano has a sharper bite that pairs beautifully. The heavy cream is optional, but if you're making this for a special occasion, trust me on the full-fat version. For the eggs, room temperature ensures even cooking—just pop them out of the fridge 20 minutes before baking. And if you're short on ramekins, oven-safe mugs work perfectly.
This sauce keeps beautifully in the fridge for 5 days, though it tastes best within the first two. The baked eggs reheat well—just warm them gently in the oven or microwave for 30 seconds. For meal prep, bake the eggs ahead and store them in the sauce separately, then reheat together. The basil and Parmesan should be added fresh right before serving, though. If you're making this for a crowd, double the sauce and bake the eggs in a larger dish—they'll still have that perfect creamy center. Store leftovers in airtight containers, and the sauce freezes for 3 months if you're planning ahead.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one dish, pop it in the oven, and walk away. The onions caramelize while the sauce simmers, and those eggs? They bake right into golden perfection without a single pan to scrub afterward.
- Sunshine in a Sauce: That San Marzano tomato base is chef’s kiss—sweet, rich, and bright all at once. A splash of olive oil and a handful of basil turns it from good to "I’ll make this every weekend" good. The garlic? Oh, it’s there, but not overpowering—just enough to make your kitchen smell like a Tuscan vacation.
- Leftovers That Don’t Suck: Between us, most baked egg dishes turn into sad, rubbery leftovers. Not this one. The sauce thickens just enough to keep it luscious, and the eggs stay creamy for days. I’ve reheated portions for breakfast, lunch, or even a quick dinner—no one ever complains.
- Budget Meal, Big Flavor: Honestly, this recipe costs me less than takeout but feels like a restaurant dish. Canned tomatoes and fresh basil stretch the ingredients further than you’d think, and the olive oil adds that luxurious touch without breaking the bank. It’s my go-to when I need something impressive but simple.
Step-by-step instructions for baked eggs in tomato sauce
Transform simple ingredients into restaurant-worthy baked eggs with silky yolks and vibrant tomato sauce.
Build the Flavorful Tomato Base
Heat the 2 tablespoons extra-virgin olive oil in a 10-inch oven-safe skillet over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. This foundational step develops sweetness that carries through the entire dish.
Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 28 ounces crushed San Marzano tomatoes, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.5 teaspoon dried oregano. Bring to a gentle simmer and let cook uncovered for 10 minutes, stirring occasionally. The sauce should thicken slightly and develop rich tomato flavor.
Season and Prepare the Eggs
While the tomato sauce simmers, crack the 4 large eggs into a small bowl. Add the 0.25 cup freshly grated Parmesan cheese and 0.25 cup heavy cream (if using), then whisk vigorously until well combined. This creates a luxurious custard that will envelop each egg.
Season the egg mixture with an additional pinch of salt and pepper. Let it sit at room temperature for 5 minutes—this ensures even cooking and prevents the eggs from curdling when they hit the hot sauce. The mixture should be smooth and slightly thickened from the Parmesan.
Create Perfectly Poached Eggs in the Sauce
Carefully pour the egg mixture into the simmering tomato sauce, gently stirring to distribute evenly. The sauce should be hot but not boiling—you want the eggs to cook slowly for that perfect runny yolk. Return heat to medium-low and let cook for 8-10 minutes until the egg whites are just set but the centers remain liquid.
Here's the thing—you'll know it's ready when the whites are opaque around the edges but still slightly wobbly in the center. The sauce should coat the back of a spoon but remain loose enough to create that signature silky texture. If it thickens too much, add 2 tablespoons water to loosen it back to your desired consistency.
Finish with Fresh Herbs and Serve Immediately
Remove the skillet from heat and stir in the 0.25 cup chopped fresh basil leaves and 0.25 teaspoon red pepper flakes. The basil adds bright, fresh contrast to the rich tomato and egg flavors, while the red pepper flakes introduce just a hint of heat. Let the dish rest for 2 minutes off the heat—this allows the flavors to meld together.
Serve immediately with the freshly baked baguette on the side for dipping. Each bite should deliver perfectly set egg whites surrounding a luxurious, golden yolk that flows like liquid sunshine. The tomato sauce should be vibrant, slightly sweet, and perfectly balanced with the creamy egg mixture.
Pro Tips For Making Baked Eggs In Tomato Sauce
- Pre-Cook the Sauce: DESCRIPTION: Simmer your San Marzano tomatoes with onion and garlic for 10-12 minutes before adding eggs—this thickens the sauce and prevents a watery mess when baking. I learned this the hard way after serving soup-like eggs to skeptical guests.
- Salt the Tomatoes First: DESCRIPTION: Add a pinch of salt to the crushed tomatoes right after opening the can. It draws out excess water and concentrates the flavor before the eggs even go in—no waiting for later.
- Crack Eggs Directly In: DESCRIPTION: Skip the bowl—crack eggs straight into the sauce. The heat from the sauce gently cooks them as they settle, and you avoid the risk of over-beaten whites. (Yes, even if you're impatient like me.)
- Cover with Foil Early: DESCRIPTION: After 10 minutes of baking, tent the dish with foil to trap steam. This keeps the eggs from drying out while the sauce finishes reducing—no sad, rubbery yolks here.
Storing and reheating this baked eggs in tomato sauce
Refrigerator Storage
Store the baked eggs in an airtight container with the sauce, keeping them refrigerated at 40°F or below for up to 3 days. The sauce will thicken slightly when chilled, so I recommend adding 1-2 tablespoons of water when reheating to restore its silky texture.
The eggs reheat beautifully this way, maintaining their creamy centers. 🥫
Freezer-Friendly Sauce
Save the tomato sauce separately in a freezer-safe bag or container for up to 3 months. Thaw overnight in the fridge before reheating. I like to freeze it in 1-cup portions—perfect for quick weeknight meals.
Just add fresh eggs and herbs when ready to serve for that restaurant-quality finish.
Reheating Eggs Gently
For the best results, reheat the eggs in a lightly oiled skillet over low heat for 3-5 minutes, stirring gently to warm through. The sauce will cling to the eggs perfectly, recreating that golden yolk magic.
Avoid microwaving—it can turn the yolks rubbery. A quick 30-second blast in the microwave is fine for the sauce alone, though.
Make-Ahead Eggs
Bake the eggs ahead of time and store them in the sauce in the fridge. When ready to serve, simply reheat the sauce in a skillet, then add the eggs for 2-3 minutes to warm through.
This method keeps the yolks intact and ready for that perfect runny finish. I do this often for brunch parties—just add fresh basil and Parmesan at the last minute. 💫
Reviving Dried Sauce
If your sauce thickens too much after storage, simply add 2 tablespoons of warm water or chicken broth and simmer for 2 minutes to restore its velvety consistency. The eggs will absorb the sauce beautifully, so don't worry about over-diluting—just taste as you go.
A splash of lemon juice can also brighten flavors if the sauce tastes flat.
Serving Leftovers
Leftover baked eggs make a fantastic breakfast or light lunch. Serve them over toasted baguette slices or with a side of roasted cherry tomatoes for a fresh contrast. Garnish with extra Parmesan and red pepper flakes to revive the dish.
I love pairing them with a crisp Italian white wine like Vermentino for a complete meal. 🍷
Nutrition facts
Frequently asked questions
Can I make this recipe without heavy cream?
The heavy cream adds richness, but you can substitute with 2 tablespoons of milk or skip it entirely. The eggs will still bake beautifully in the tomato sauce—just expect a slightly lighter texture. For extra depth, add 1 tablespoon of butter to the sauce while simmering.
How do I adjust the recipe for fewer/more servings?
Scale the tomato sauce and egg quantities proportionally. For 2 servings, halve everything (use 14 oz tomatoes, 2 eggs, etc.). For 6 servings, double the sauce and bake 6 eggs in a larger skillet. Keep the sauce-to-egg ratio consistent—7 oz sauce per egg—to maintain balance.
Why did my eggs turn out rubbery instead of creamy?
Overcooking is the most common cause. Eggs should cook for 8-10 minutes in simmering (not boiling) sauce—whites set while yolks stay runny. If using ramekins, bake at 350°F for 12-15 minutes instead. For extra creaminess, whisk 1 tablespoon of cream into each egg before baking.
Can I use fresh tomatoes instead of canned?
Fresh tomatoes work but require extra prep. Roast 1.5 lbs of ripe tomatoes with garlic and olive oil at 400°F for 20 minutes until softened, then blend into a smooth sauce. Strain to remove skins for a cleaner texture. Canned tomatoes are more convenient—their consistency is ideal for this recipe.
What's the best way to serve this dish for guests?
Transfer the baked eggs to a platter and garnish with extra Parmesan, fresh basil, and red pepper flakes. Serve with warm crusty bread or polenta for dipping. For an elegant touch, drizzle with high-quality olive oil and add a sprinkle of toasted breadcrumbs. Pair with a crisp Sauvignon Blanc to complement the tomato flavors.
