Breakfast & Brunch
This tomato egg skillet recipe delivers restaurant-quality breakfast in just 15 minutes with crispy edges and that perfect runny yolk. The secret lies in high-heat searing and a simple balance of fresh tomatoes, garlic, and herbs—no fancy techniques required.
I developed this after years of perfecting one-pan breakfasts that actually impress guests, not just family.
The magic happens when you sauté cherry tomatoes until they burst, then crack eggs directly into the skillet for that golden crust around tender yolks. A sprinkle of feta or parmesan adds salty depth, while fresh basil ties everything together.
This dish proves you don’t need complicated steps to create a meal that feels special—just the right combination of textures and flavors.
What you’ll end up with is a skillet full of caramelized tomatoes, crispy egg whites, and velvety yolks that ooze when cut. The aroma alone will have everyone gathering around your stove, and the first bite delivers that perfect harmony of smoky, tangy, and creamy.
It’s the kind of breakfast that makes lazy mornings feel like a celebration.
Serve with crusty bread to soak up those runny yolks or alongside a simple green salad for balance. The best part? Leftovers reheat beautifully, making this the ultimate meal-prep breakfast. Let’s get cooking—your future mornings just got easier.
Ingredients for tomato egg skillet
Fresh tomatoes, velvety eggs, and aromatic herbs create this restaurant-worthy breakfast skillet.
| Ingredient | Amount | Notes |
|---|---|---|
| Cherry Tomatoes 🍅 | 1 ½ lb | Fresh, vine-ripened preferred |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity variety |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Crumbled Feta Cheese 🧀 | ½ cup | High-quality, salty variety |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Red Pepper Flakes 🔥 | ½ tsp | Adjust to taste for heat |
| Crusty Bread 🍞 | 8 slices | Baguette or sourdough preferred |
Cherry tomatoes are the star—look for vibrant red, firm varieties at your local farmers market. Trader Joe's or Whole Foods carry the best quality, but any grocery store's cherry tomatoes work in a pinch. The eggs should be large and fresh—room temperature makes all the difference for that perfect runny yolk. Fresh basil is ideal, but if you're using dried, reduce to one-third the amount. For the feta, Greek brands like Kalamata have the best flavor and texture—skip the pre-shredded stuff, it's always grainy.
No cherry tomatoes? Grape tomatoes or Roma tomatoes work just as well, though cherry tomatoes burst beautifully when seared. Fresh basil missing? Dried oregano or thyme adds depth, but nothing beats fresh. Want less salt? Reduce the feta to half a cup and add a pinch of smoked paprika for complexity. The crusty bread can be any variety—toasted baguette slices are perfect for soaking up those runny yolks. For extra richness, add a sprinkle of grated Parmesan alongside the feta.
This skillet reheats beautifully—just warm on the stove for 2-3 minutes with a splash of water. Store leftovers in an airtight container for up to 3 days, though I always make extra for lunches. The bread should be kept separate until serving to maintain crispiness. Freeze portions without the bread for up to 1 month—just reheat gently and toast the bread fresh.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe for lazy nights—just toss halved cherry tomatoes and minced garlic in olive oil, crack eggs right into the skillet, and let them sizzle together. No flipping pans, no washing extra dishes. That’s the kind of meal that makes me want to cook more.
- Garlic-Basil Bliss: The moment those eggs set with the tomatoes’ sweetness and the garlic’s sharp punch, then a handful of torn basil hits the pan? Pure satisfaction. It’s bright, herby, and salty all at once—like a sun-drenched Italian bistro on a plate.
- Weeknight & Weekend: Make it for a quick breakfast before work or a light lunch after a hike. Even my picky roommate scarfs it down cold from the fridge. Honestly, I’ve served it at brunch, as a side for grilled fish, and even stuffed into toast—it’s that adaptable.
- Budget-Friendly Protein: Eggs are cheap, tomatoes are affordable, and basil grows like a weed in my windowsill. I’ve fed four people for under $8 with this, and it’s still the dish they ask for. No fancy ingredients, just real flavor that doesn’t break the bank.
Step-by-step instructions for tomato egg skillet recipe
Here's how to create a restaurant-worthy skillet with crispy tomato edges and velvety eggs—ready in under 30 minutes.
Prep Tomatoes and Aromatics for Maximum Flavor
Halve all 1.5 lb cherry tomatoes and remove their cores—this ensures even cooking and prevents bursting. Arrange them cut-side down in a single layer on a baking sheet. Sprinkle with 1 tsp kosher salt and toss gently to distribute. Let them sit for 10 minutes at room temperature while you prep the aromatics.
In a small bowl, combine the 4 cloves minced garlic, 0.5 cup chopped fresh basil leaves, 0.5 tsp red pepper flakes, and 0.5 tsp freshly ground black pepper. This aromatic blend will infuse the tomatoes with layers of flavor. Keep this mixture separate until we need it—adding it too early would make the garlic bitter.
Roast Tomatoes Until Caramelized and Crispy
Preheat your oven to 425°F and line a large oven-safe skillet with parchment paper (leave an overhang for easy transfer). Arrange the salted tomatoes in a single layer, cut-side down, leaving ½-inch gaps between each tomato. Drizzle with ¼ cup extra-virgin olive oil and spread it evenly with your fingers.
Roast for 20-25 minutes until the tomatoes are deeply caramelized with crispy edges and wrinkled skin. You'll know they're perfect when they release easily from the pan and have developed a golden-brown hue. This high-heat roasting creates that irresistible contrast between tender centers and crispy exteriors—don't rush this step!
Create the Egg Nest and Finish the Skillet
While tomatoes roast, crack all 6 large eggs into a bowl and whisk lightly—just enough to combine yolks and whites without creating bubbles. Remove the skillet from the oven and carefully transfer it to the stovetop over medium-low heat. Add the remaining ¼ cup extra-virgin olive oil and swirl to coat the bottom.
Using a spoon, create 6 small wells in the tomato mixture, spacing them evenly. Pour one egg into each well, then immediately sprinkle 2 tablespoons crumbled feta cheese over each egg. The residual heat from the tomatoes will gently cook the eggs while keeping the yolks runny—this is where the magic happens. Cover the skillet and cook for 5-6 minutes until egg whites are just set but yolks remain liquid.
Assemble and Serve Immediately
Remove from heat and let sit for 1 minute—this prevents the eggs from overcooking when you transfer. Using the parchment overhang, carefully lift the skillet onto plates. Spoon the aromatic garlic-basil mixture over each serving, then top with additional crumbled feta cheese. The contrast of warm, crispy tomatoes with runny yolks and herby feta is pure indulgence.
Serve with 8 slices crusty bread on the side for dipping—each bite delivers that perfect balance of textures and flavors. The bread soaks up the remaining tomato juices while adding a satisfying crunch. This dish comes together faster than you'd expect, but every step matters for that restaurant-quality result.
Pro Tips For Making Tomato Egg Skillet
- Halve Those Tomatoes: Cherry tomatoes take forever to blister if you leave them whole—grab a knife and slice them in half first. This cuts cooking time by half and lets the juices pool nicely for the eggs to soak up.
- Salt the Garlic: Toss your minced garlic in a pinch of salt before cooking—it keeps it from burning while adding depth. I learned this the hard way after charring a batch and wondering why my dish tasted bitter.
- Low and Slow for Eggs: Crack eggs into the skillet when the tomatoes are just starting to soften, then cover and let them cook on low heat. This keeps the yolks runny and prevents them from turning rubbery—no need to babysit the pan.
- Toast the Basil: Tear the basil leaves and sprinkle them over the eggs after they’re set, then let them sit for 30 seconds uncovered. The heat releases their oils, making the flavor pop—way better than just tossing them in raw.
Make-ahead tips for this recipe
Prep Ahead for Faster Mornings
Roast the tomatoes the night before and store them in an airtight container at room temperature. They’ll keep their crispy edges for up to 24 hours, and you’ll save 15 minutes on busy mornings.
Just reheat them in the skillet for 2-3 minutes over medium heat before adding the eggs. 💡
Egg Prep Shortcut
Crack your eggs into ramekins or small bowls instead of directly in the skillet. Store them in the fridge for up to 12 hours before cooking—this keeps them fresh and makes morning prep effortless. When ready, slide them into the wells using a spoon for perfect placement every time.
Feta and Herb Mix
Combine the crumbled feta, chopped basil, garlic, and red pepper flakes in a small container. Store it in the fridge for up to 3 days—this pre-mixed blend saves 5 minutes of prep time each morning. Just sprinkle it over the eggs when ready to serve. ✨
Bread Storing Tips
Toast your crusty bread slices ahead of time and store them in a paper bag at room temperature for up to 2 days. This keeps them crispy and ready to serve without last-minute toasting. For extra freshness, wrap individual slices in parchment paper before storing.
Freezer-Friendly Components
Roasted tomatoes and the feta-herb mix freeze beautifully for up to 1 month. Thaw overnight in the fridge before using—just avoid freezing the eggs. The bread can also be frozen (untoasted) for up to 3 months, then toasted fresh when needed. ❄️
Weekend Prep Strategy
On Sundays, roast all your tomatoes, mix the feta-herb blend, and prep your bread. Store everything separately in airtight containers. In the mornings, just reheat the tomatoes, crack in fresh eggs, and assemble—your 15-minute breakfast is now a 5-minute assembly. Perfect for busy weeks! 💪
Nutrition facts
Frequently asked questions
Can I make this with regular tomatoes instead of cherry tomatoes?
Yes! Roma or vine-ripened tomatoes work beautifully—just halve them lengthwise and remove seeds to prevent excess moisture. Cherry tomatoes burst dramatically when roasted, but larger tomatoes will still caramelize nicely. For extra flavor, increase the garlic to 5 cloves and add a pinch of smoked paprika to the tomato mixture.
How do I keep the egg yolks perfectly runny?
Use eggs that are cold or room temperature (never warm) and cook them over medium-low heat for exactly 5-6 minutes with the skillet covered. The residual heat from the roasted tomatoes helps maintain the yolk's liquid center. If your stove runs hot, reduce heat slightly and cover tightly to trap steam.
What's the best way to reheat leftovers?
Reheat in a clean skillet over low heat for 2-3 minutes with a splash of water to prevent drying. For the bread, toast fresh when serving. Leftovers keep their best texture for 2 days refrigerated—just avoid microwaving, which makes eggs rubbery. The tomatoes reheat beautifully, though yolks may firm up slightly.
Can I make this vegetarian?
Swap the eggs for 6-8 large tofu scramble cubes (pressed and pan-fried) or use chickpea flour omelets. For extra protein, add crumbled halloumi cheese alongside the feta. The tomato base works perfectly with plant-based alternatives—just adjust cooking times as needed (tofu takes about 8-10 minutes to set).
Why did my tomatoes turn mushy instead of crispy?
Overcrowding or under-roasting causes mushiness. Ensure tomatoes have ½-inch gaps between them and roast at 425°F for exactly 20-25 minutes. Use a heavy skillet (like cast iron) for even heat distribution. If using Roma tomatoes, slice them ¼-inch thick to prevent excess moisture buildup.
