Eggs with Spicy Tomato Sauce

Highlight: Rise and Shine with Delicious Breakfast Recipes

This classic Italian dish features eggs gently poached in a vibrant, spicy tomato sauce simmered with sautéed onion, garlic, and a blend of spices. Fresh baby spinach is folded in to add a subtle earthiness, while melted mozzarella adds creamy richness. Served hot from the skillet with toasted bread, it offers a harmonious balance of bold flavors and comforting textures. Simple steps and fresh ingredients make this a versatile favorite for any time of day.

Luna chef wearing a white shirt.
Crafted By Luna
Updated on Thu, 26 Feb 2026 03:20:00 GMT
A dish of eggs in purgatory. Save
A dish of eggs in purgatory. | myhomemademeal.com

Eggs in Purgatory is a vibrant Italian breakfast or brunch dish that brings together poached eggs nestled in a spicy tomato sauce with fresh spinach and melted mozzarella. It transforms a simple meal into something comforting and full of flavor, ideal for both leisurely weekend mornings and quick dinners during busy weeks. The recipe is easy to customize, allowing you to add your favorite herbs or spices to make it your own.

I first made this recipe when searching for a way to dress up eggs without much fuss. Now, it has become my go-to when I want something cozy and delicious that feels like a treat.

Ingredients

  • Olive oil: provides a rich, fruity base and helps sauté aromatics, choose extra virgin for best flavor
  • Yellow onion: adds sweetness and depth once softened, pick firm onions free of sprouting
  • Garlic: gives aromatic punch and enhances sauce complexity, use fresh, not pre-minced
  • Red pepper flakes: bring gentle heat, adjust to your spice preference
  • Smoked paprika: adds smoky warmth, Spanish smoked paprika is ideal if you can find it
  • Kosher salt: essential for seasoning and balancing flavors, use a good quality sea salt for clean taste
  • Freshly ground black pepper: adds heat and bite, freshly ground always beats pre-ground
  • Canned diced tomatoes: form the sauce base, go for the best quality whole peeled tomatoes if possible and crush yourself for freshness
  • Fresh baby spinach: adds color, nutrients, and mild earthiness, pick vibrant green leaves without wilting
  • Fresh mozzarella cheese: melts into creamy pockets, opt for fresh rather than pre-shredded
  • Large eggs: the star of the dish providing richness and protein, the fresher the better for presentation
  • Fresh dill or herbs: brighten the final dish with a fresh herbal note
  • Toasted bread slices: perfect for scooping sauce and runny yolk, sturdy breads like sourdough work best

Step-by-Step Instructions

Sauté the Aromatics:
Heat olive oil in a large skillet over medium heat. Add finely chopped yellow onion and cook for about 3 to 4 minutes until the onions turn translucent and slightly soft. This gentle cooking builds a flavorful base without browning. Add minced garlic and sauté for another minute until fragrant but not browned to avoid bitterness.
Spice and Season the Sauce:
Sprinkle in red pepper flakes, smoked paprika, kosher salt, and freshly ground black pepper. Stir continuously and cook the spices with the aromatics for about 30 seconds. This short toast enhances their flavors and brings warmth to the sauce.
Simmer the Tomato Base:
Pour in canned diced tomatoes with their juices. Turn the heat to medium low and let the sauce simmer uncovered for about 10 minutes until it thickens slightly. Stir occasionally to prevent sticking and to help the flavors meld into a rich, textured sauce.
Add Spinach and Cheese:
Fold in fresh baby spinach and stir until it wilts down and mixes evenly through the sauce. Add fresh mozzarella pieces scattered on top and gently nestle them into the sauce to soften and melt as the eggs cook.
Poach the Eggs in the Sauce:
Create small wells or divots in the simmering sauce for each egg. Crack eggs individually into a small bowl first, then slide each egg gently into a well in the skillet. Season the eggs lightly with salt and pepper. Cover the skillet and cook for about 3 to 5 minutes depending on your desired yolk firmness, less time for runny yolks and more for firmer ones.
Toast the Bread:
While the eggs cook, toast your bread slices in a separate pan or toaster until golden brown and slightly crisp. This is essential for enjoying the runny yolks and rich sauce.
Serve and Garnish:
Serve the dish immediately with fresh dill or your choice of herbs sprinkled on top. Optionally add parmesan cheese for extra savory depth.
A dish of eggs in purgatory. Save
A dish of eggs in purgatory. | myhomemademeal.com

One of my favorite elements is the smoked paprika which adds that subtle smoky undertone transforming a simple tomato sauce into something unforgettable. I remember making this for a brunch with friends where everyone kept going back for more dip with the toasted bread. It quickly became a crowd favorite.

Storage Tips

You can prepare the tomato sauce with spinach in advance and refrigerate it for up to three days. When ready to eat, reheat gently and add fresh mozzarella before poaching the eggs. Avoid cooking the eggs ahead as they are best poached fresh for texture. Leftovers can be stored in airtight containers but are best consumed within two days.

Ingredient Substitutions

If you don’t have smoked paprika, a pinch of regular paprika and a little cumin can mimic the warm depth. Fresh spinach can be swapped for kale or Swiss chard for a heartier green. Use feta cheese instead of mozzarella for a tangier twist. Dairy-free options include vegan cheese or leaving out cheese entirely and adding avocado slices after cooking.

Serving Suggestions

Serve alongside a fresh green salad or roasted potatoes for a complete brunch. Finish with a drizzle of good quality olive oil or a sprinkle of chili flakes if you want more heat. A light white wine or sparkling water with lemon complements this meal nicely.

Cultural Context

Eggs in Purgatory or “Uova in Purgatorio” is a classic southern Italian dish, popular for its simplicity and bold flavors. The name refers to eggs cooked in spicy tomato sauce symbolizing the fiery ‘purgatory’ and the eggs representing souls. It’s a comforting one-pan dish that dates back decades and remains a celebrated staple for Italian families.

Recipe FAQs

→ What is the best way to poach the eggs in the sauce?

Create small wells in the thickened tomato sauce to gently place each egg. Cover and cook on low heat until the whites are set and yolks reach your preferred consistency.

→ Can I adjust the spice level in this dish?

Yes, the heat can be modified by increasing or decreasing red pepper flakes. Smoked paprika adds depth without too much heat, so balance according to taste.

→ What type of cheese pairs well with this dish?

Fresh mozzarella works beautifully for creaminess and mild flavor; alternatively, you can sprinkle some grated Parmesan for a sharper finish.

→ Is there a recommended bread to serve alongside?

Toasted rustic or country-style bread slices are ideal for soaking up the tomato sauce and complementing the dish’s texture.

→ Can I make this dish ahead of time?

This dish is best enjoyed fresh to preserve the texture of the eggs and freshness of the sauce, though the sauce can be prepared in advance.

Eggs Spicy Tomato Spinach

Poached eggs in spicy tomato sauce with fresh spinach and melted mozzarella, a warm and flavorful Italian classic.

Prep Time
10 minutes
Cooking Duration
20 minutes
Overall Time
30 minutes
Crafted By: Luna

Recipe Type: Breakfast

Preparation Complexity: Moderate Challenge

Regional Cuisine: Italian

Servings Output: 4 Serving Size (Serves 4)

Dietary Choices: Suitable for Vegetarians

Everything You’ll Need

→ Sauce

01 3 tablespoons olive oil
02 1 small yellow onion, finely chopped
03 3 cloves garlic, minced
04 ½ teaspoon red pepper flakes
05 ½ teaspoon smoked paprika
06 ½ teaspoon kosher salt
07 ½ teaspoon freshly ground black pepper
08 28 ounces canned diced tomatoes
09 2 cups fresh baby spinach

→ Toppings

10 3 ounces fresh mozzarella, torn into pieces
11 4 large eggs
12 Fresh dill or other herbs for garnish

→ To Serve

13 Toasted bread slices

Steps to Cook

Step 01

Heat olive oil in a large skillet over medium heat. Cook chopped onion until translucent, about 3 to 4 minutes. Add minced garlic and sauté until fragrant.

Step 02

Stir in red pepper flakes, smoked paprika, salt, and black pepper. Cook for 30 seconds to release aromas.

Step 03

Pour in diced tomatoes and simmer uncovered on medium-low heat until sauce thickens, roughly 10 minutes.

Step 04

Add fresh baby spinach to the sauce and gently stir until fully combined and wilted.

Step 05

Scatter mozzarella pieces within the sauce. Using a spoon, create four small wells in the sauce for the eggs.

Step 06

Crack each egg into a small bowl, then carefully slide each into a well in the sauce. Season with salt and pepper. Cover skillet and cook 3 to 5 minutes until yolks reach desired doneness.

Step 07

While eggs cook, toast bread slices in a separate pan over medium heat until golden and crisp.

Step 08

Transfer eggs and sauce to plates with toasted bread. Garnish with fresh dill or preferred herbs and serve immediately.

Extra Suggestions

  1. Adjust red pepper flakes to control sauce spiciness. For firmer yolks, extend cooking time slightly.

Must-Have Equipment

  • Large skillet
  • Toaster or skillet for toasting bread

Allergy Information

Always check ingredient details for potential allergens. Consult an expert if you're uncertain.
  • Contains eggs and dairy (mozzarella cheese)

Nutritional Highlights (per portion)

Nutritional information is shared for guidance and isn't meant to replace expert medical advice.
  • Caloric Content: 410
  • Fat Breakdown: 25 grams
  • Carbohydrate Breakdown: 31 grams
  • Protein Count: 18 grams