Breakfast & Brunch
This tomato egg skillet recipe transforms simple ingredients into a restaurant-worthy breakfast with crispy celery crowns and golden runny yolks. đ The secret lies in caramelizing onions and garlic until they're sweet and jammy, then layering them with diced tomatoes and fluffy eggsâeach bite delivers a perfect balance of savory, tangy, and creamy textures.
What sets this dish apart is the technique: cooking the celery until it's crispy around the edges while keeping the center tender, then topping everything with perfectly fried eggs. The tomatoes soften just enough to release their juices, creating a rich, slightly sweet base that ties the dish together.
It's the kind of meal that feels indulgent yet comes together in under 30 minutes with minimal cleanup.
By the time you're done, you'll have a skillet packed with crispy celery, caramelized onions, juicy tomatoes, and eggs with runny yolks that glisten like liquid gold.
The aroma alone will have everyone gathering around the table, and the first bite delivers that satisfying mix of texturesâcrispy, creamy, and tender all at once.
Serve this skillet with warm toast or a simple side salad for a complete breakfast that feels like a special occasion. The leftovers reheat beautifully too, making it perfect for meal prep. Let's get cooking!
Ingredients for tomato egg skillet
Simple ingredients, restaurant-quality texturesâcrispy celery crowns and golden runny yolks await.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs đĽ | 4 whole | Freshly cracked for best texture |
| Celery Stalks đ§ | 3 whole | Trimmed, cut into 1-inch pieces |
| Yellow Onions đ§ | 1 whole | Thinly sliced, sweet variety preferred |
| Garlic Cloves đ§ | 3 cloves | Minced, fresh preferred |
| Roma Tomatoes đ | 4 whole | Diced, seeds removed for less water |
| Butter đ§ | 4 tbsp | Unsalted, cold for crispy celery |
| Olive Oil đŤ | 2 tbsp | Extra-virgin for richness |
| Salt đ§ | 1 ½ tsp | Kosher or sea salt, adjust to taste |
| Black Pepper đśď¸ | ½ tsp | Freshly ground for best flavor |
| Dried Thyme đż | Âź tsp | Or 1 tbsp fresh thyme leaves |
| Red Pepper Flakes đśď¸ | Âź tsp | Optional, for heat |
| Fresh Basil đż | Âź cup | Chopped, for garnish |
| Bread đ | 8 slices | For serving, toasted |
Celery is the star hereâlook for fresh, crisp stalks with vibrant green tops. Whole Foods or your local market usually have the freshest, but any grocery store's celery works if it's firm and not rubbery. The Roma tomatoes should be firm and bright redâHeirloom varieties add extra sweetness, but regular Roma tomatoes are perfect too. For the eggs, farm-fresh if possible, but store-bought large eggs work fine. The butter mattersâunsalted, cold butter gives you that perfect crispy texture on the celery. Grab a block of Parmesan too if you want to sprinkle some on top for extra depth.
No fresh thyme? Dried works at one-third the amount. Short on basil? Fresh parsley or cilantro gives a different but still delicious flavor. Running low on Roma tomatoes? Cherry tomatoes halved or even fire-roasted canned tomatoes (drained well) will work in a pinch. The celery can be prepped aheadâjust store it in a sealed container in the fridge for up to 3 days before cooking. For the eggs, if you prefer them fully cooked, reduce the cooking time slightly once they're added to the skillet. The red pepper flakes are optional, but if you like heat, add them graduallyâyou can always add more, but you can't take it out.
This skillet reheats beautifullyâjust warm it gently in a skillet or microwave for 2-3 minutes. Store leftovers in an airtight container for up to 3 days in the fridge. For meal prep, portion the skillet into individual containers and reheat each serving separately to maintain the crispy texture. The toast can be made fresh or reheated in the toasterâjust keep it warm until serving. If you make extra, freeze portions without the eggs (add them fresh when reheating) for up to 3 months
Why You'll Love This Recipe
- One-Pan Magic: I swear by thisâjust chop the celery and onions while the pan heats, toss in the garlic, then crack those eggs right into the skillet with the tomatoes. No extra dishes, no fuss, and the eggs cook right into that juicy tomato-herb sauce. Thatâs my kind of cooking.
- Tomato-Garlic Hug: The Roma tomatoes break down into a sweet, tangy sauce that clings to every bite, while the garlicâoh man, that garlicâturns this into something special. Itâs not fancy, but itâs the kind of flavor that makes you pause mid-bite. My husband always asks, âWhatâs in it?â before realizing itâs just eggs and tomatoes.
- Lunchbox Hero: Pack this cold the next day, and itâs still a winner. The eggs hold up surprisingly well, and the celery adds that fresh crunch no sad office salad can match. Honestly, Iâve sent this to work more times than I can countâpeople think Iâm a genius, but itâs really just eggs and a little love.
- Pantry Staple Power: Youâre not raiding the fridge hereâjust eggs, celery, onions, and whatever tomatoes you have lurking. No specialty items, no markups, and it stretches easily for two meals. Iâll be real: Iâve made this with wilted grocery-store celery and still called it a win. Budget-friendly doesnât get much better.
Step-by-step instructions for tomato egg skillet with crispy celery
Here's how to build a skillet that delivers crispy celery crowns and silky egg yolks.
đł Step 1: SautĂŠ Aromatics Until Fragrant
Heat a large skillet over medium heat and add 2 tablespoons olive oil. Once shimmering, add the thinly sliced yellow onions and 1-inch celery pieces. Cook for 8-10 minutes until the onions become translucent and the celery begins to soften.
Add the 3 minced garlic cloves and 0.25 teaspoon dried thyme, stirring constantly for 30 seconds until the garlic releases its aroma. This foundational step builds flavor that carries through the entire dish. If the celery starts to brown too quickly, reduce heat slightly to prevent burning.
đł Step 2: Cook Tomatoes Until Broken Down
Increase heat to medium-high and add 4 tablespoons butter. Once melted, stir in the diced Roma tomatoes and 0.25 teaspoon red pepper flakes. Cook for 6-8 minutes until the tomatoes collapse and release their juices, creating a thick, flavorful base.
Season with 1 teaspoon salt and 0.25 teaspoon black pepper, stirring occasionally. The tomatoes should break down into a chunky sauce with deep flavor. This is the moment that matters: if the mixture looks too dry, add 2 tablespoons water to maintain proper consistency for the egg mixture.
đł Step 3: Prepare the Egg Mixture
In a separate bowl, whisk together the 4 whole large eggs with 0.5 teaspoon salt and 0.25 teaspoon black pepper until just combinedâno need to overbeat. The egg mixture should be smooth but still slightly thick. Fold in 0.25 cup chopped fresh basil at the end, reserving a small handful for garnish.
This is where the crispy element comes in: I like to press down gently on the celery pieces during the first minute of cookingâthey'll crisp up beautifully while the eggs cook. The basil adds fresh brightness that cuts through the richness of the eggs and butter.
đł Step 4: Cook Eggs to Perfect Runny Yolk
Pour the egg mixture evenly over the tomato-vegetable base in the skillet. Immediately reduce heat to low and let it cook undisturbed for 3-4 minutes until the edges set but the centers remain jiggly. The key is patience hereâyou want that signature runny yolk that makes this dish special.
To achieve crispy celery crowns, I press down gently on the celery pieces with a spatula during the first minute of cooking. This ensures even contact with the pan and creates that satisfying crunch. Watch closely as the edges begin to setâthis is when you'll see the magic happen.
đĽ Step 5: Serve with Toasted Bread
Remove the skillet from heat and let it rest for 1-2 minutes before serving. The residual heat will finish cooking the eggs to perfection. Garnish with the reserved chopped fresh basil and serve immediately with 8 slices toasted bread on the side.
Each bite delivers a perfect balance: crispy celery crowns, silky egg yolks, and a rich tomato base. The toasted bread soaks up any remaining sauce, ensuring no flavor is wasted. This dish is best served fresh while the eggs are still warm and the celery maintains its crisp texture.
Pro Tips For Making Tomato Egg Skillet
- Sweat the Celery First: I learned this the hard wayâwhen I toss celery in raw with onions, it turns to mush before the onions even caramelize. Instead, cook the celery alone in the skillet for 3-4 minutes on medium heat until it softens but doesnât brown. That way, it stays crisp enough to cut through the eggs later.
- Crush Garlic Like a Pro: Minced garlic burns faster than youâd think, especially when tomatoes start releasing acid. Instead, smash 2-3 cloves with the flat of your knife, then leave them wholeâjust peel and drop them in. Theyâll soften perfectly without turning bitter, and youâll taste that fresh garlic punch in every bite.
- Salt the Tomatoes Early: Roma tomatoes release juice when chopped, and if you wait to season, youâll end up with bland, watery sauce. Toss them with ½ teaspoon salt as soon as they hit the pan, let them sit for 5 minutes, then cook. The salt pulls out the natural sweetness and thickens the mixture naturallyâno extra thickening agents needed.
- Scramble Eggs Over Low Heat: The second you add eggs to the skillet, drop the heat to medium-low. High heat makes them rubbery, and thatâs the last thing you want in a creamy tomato-egg dish. Stir gently with a spatula, letting them cook in soft curdsâthis keeps them tender and soaks up the tomato flavor like a dream.
Flavor customization for this tomato egg skillet
Spicy Kick
For those who love heat, add 1 teaspoon of crushed red pepper flakes directly to the tomato mixture while it cooks. If you prefer a smoky heat, swap this for ½ teaspoon smoked paprika and Ÿ teaspoon cayenne pepper.
For a balanced spicy-sweet combo, stir in 1 tablespoon of honey during the last 2 minutes of tomato cooking. đśď¸
Herb Variations
Swap out the basil for chopped parsley or cilantro if you prefer a different fresh herb profile. For a Mediterranean twist, add ½ teaspoon dried oregano with the thyme. A Ÿ teaspoon of dried rosemary brings earthy depth, while fresh dill adds a bright, almost cucumber-like freshness.
Cheesy Upgrade
Stir in ½ cup shredded sharp cheddar or Parmesan cheese during the final 2 minutes of cooking to create a creamy, cheesy sauce. For extra richness, fold 2 tablespoons of cream cheese into the egg mixture before pouring it into the skillet.
A sprinkle of feta cheese at the end adds a tangy contrast.
Umami Boost
Enhance the savory depth by adding 1 tablespoon of soy sauce or ½ teaspoon of fish sauce to the tomato mixture. For a meaty flavor without meat, stir in 1 tablespoon of mushroom powder or ½ teaspoon of miso paste with the tomatoes.
A dash of Worcestershire sauce also adds complexity.
Sweet & Tangy
Balance the acidity of the tomatoes with a touch of sweetness by adding 1 tablespoon of brown sugar or 1 teaspoon of maple syrup to the tomato mixture.
For a tangy twist, stir in 1 teaspoon of balsamic vinegar or ½ teaspoon of lemon zest during the last minute of cooking. đŻ
Protein Additions
Turn this into a heartier meal by adding ½ cup cooked crumbled bacon or sautÊed mushrooms with the celery. For a vegetarian option, stir in ½ cup chickpeas (drained and rinsed) or crumbled tofu during the final 3 minutes of cooking.
A handful of spinach or kale wilts beautifully in the last minute.
Nutrition facts
Frequently asked questions
Can I make this skillet ahead of time?
Yes, you can prep most of it in advance! Cook the celery, onions, and tomatoes up to 2 days ahead and store them in an airtight container in the fridge. Reheat gently in the skillet before adding the eggs. For best texture, skip prepping the crispy celery crownsâcook them fresh for that satisfying crunch. The eggs should always be added fresh and cooked immediately.
What if I don't have Roma tomatoes?
No problem! Use cherry tomatoes halved or regular beefsteak tomatoes diced. For extra flavor, remove seeds and excess liquid. Fire-roasted canned tomatoes (drained well) also work in a pinchâthey add a smoky depth that pairs perfectly with the eggs. The key is to cook them until they break down into a thick, flavorful base.
How do I keep the eggs perfectly runny?
Cook them low and slow! After pouring the eggs into the skillet, reduce heat to low and let them cook undisturbed for 3-4 minutesâjust until the edges set but the centers remain jiggly. The residual heat will finish cooking them to perfection. Avoid stirring, and never cover the skillet, as steam can make the eggs rubbery.
Can I make this skillet vegetarian?
Skip the optional bacon and add ½ cup chickpeas (drained and rinsed) or sautÊed mushrooms with the celery. For extra protein, stir in crumbled tofu during the final 3 minutes of cooking. A handful of spinach or kale wilts beautifully in the last minute, adding freshness without overpowering the dish.
Why is my celery not getting crispy?
Crispy celery crowns depend on two things: cold butter and gentle pressing. Use cold butter (straight from the fridge) and press down on the celery pieces with a spatula during the first minute of cooking. If your pan isn't hot enough, increase the heat slightly and let the skillet get properly hot before adding the butter and celery.
