Savory Eggs in Purgatory: Fiery Tomato-Poached Breakfast Recipe

Eggs in Purgatory is a classic Italian-inspired dish featuring eggs gently cooked in a spicy tomato sauce. It’s quick to prepare, full of flavor, and makes an excellent breakfast, brunch, or light dinner. In this version, fresh spinach and torn mozzarella add brightness and creaminess, while grated Parmesan and fresh herbs finish the dish. Serve with crisp toasted bread to soak up the sauce.

Cooked eggs in purgatory in a skillet are garnished with parsley and toasted bread with a silver spoon resting on its edge.

This Eggs in Purgatory recipe stands out for its robust homemade tomato sauce, plenty of fresh spinach, and the combination of mozzarella and Parmesan. The eggs are poached right in the sauce for maximum flavor, making this a satisfying meal at any time of day.

Why You’ll Love This Recipe

  • Quick: About 10 minutes of prep and 20 minutes of cooking—perfect for busy weeknights.
  • Unique: A flavorful way to elevate eggs into a memorable dish you don’t see everywhere.
  • Complete meal: Serves two and pairs perfectly with toasted bread for a filling, balanced plate.

What Is Eggs in Purgatory?

Eggs in Purgatory (uova in purgatorio) is a Southern Italian-style dish where eggs are poached in a spicy tomato sauce. This recipe uses a simple homemade sauce seasoned with red pepper flakes and smoked paprika, folded with baby spinach, and topped with fresh mozzarella and Parmesan. Serve with buttered, toasted bread for dipping.

The ingredients for eggs in purgatory are shown on a white background: eggs, bread, fresh mozzarella cheese, spinach, diced tomatoes, garlic, olive oil, spices, dill.

Ingredients

  • Olive oil
  • 1 small yellow (or white/red) onion, finely chopped
  • 3 cloves garlic, minced
  • Red pepper flakes, to taste
  • Smoked paprika
  • Salt and freshly ground black pepper
  • 1 (28-ounce) can diced tomatoes (or fire-roasted for extra flavor)
  • 2 cups fresh baby spinach
  • 3 ounces fresh mozzarella, torn into pieces
  • 4 large fresh eggs
  • Fresh herbs (dill, parsley, cilantro, or basil) for garnish
  • Grated Parmesan, optional
  • Toasted bread slices, for serving

How to Make Eggs in Purgatory

A wooden spoon stirs diced tomatoes into a skillet of onion and garlic.
Thick diced tomatoes are stirred into a white skillet with a wooden spoon.
  • Cook the aromatics: Heat 3 tablespoons olive oil in a large skillet over medium heat. Sauté the chopped onion until translucent (3–4 minutes). Add the minced garlic and cook 20 seconds until fragrant.
  • Spice and simmer: Stir in 1/2 teaspoon red pepper flakes (or to taste), 1/2 teaspoon smoked paprika, 1/2 teaspoon kosher salt, and 1/2 teaspoon freshly ground black pepper. Cook 30 seconds, then add the canned diced tomatoes. Reduce heat to medium-low and simmer, uncovered, about 10 minutes until the sauce thickens.
Bright green spinach leaves are stirred into a skillet of homemade tomato sauce.
Slices of fresh mozzarella cheese are seen peeking through a hearty red sauce in a skillet with a wooden spoon.
  • Add spinach: Stir the baby spinach into the sauce until it wilts and blends in.
  • Assemble: Scatter torn mozzarella pieces over the sauce. Using the back of a spoon, make four shallow wells for the eggs.
Eggs are added to a skillet of tomato sauce, spinach, and cheese.
A skillet of eggs in purgatory shows white slices of mozzarella and yellow egg yolks in red sauce.
  • Add the eggs: Crack each egg into a small bowl, then gently slide one egg into each divot. Season with a pinch of salt and pepper.
  • Cook to preference: Cover the skillet and cook 3–5 minutes for runny yolks, or 5–8 minutes for firmer yolks.
  • Finish and serve: Toast bread in a hot pan with butter while the eggs cook. When ready, garnish the eggs with fresh herbs and grated Parmesan if desired. Serve hot with the toasted bread for dipping.
Overhead up close image of a skillet with cooked eggs in purgatory and garnished with parsley and toasted bread.

Tips for Success

  • Use fresh eggs: Fresher eggs hold their shape better and taste brighter.
  • Shortcut: If short on time, substitute a good-quality marinara for the homemade sauce.
  • Control the heat: Adjust red pepper flakes to suit your spice tolerance.
  • Cheese variations: Try cheddar or crumbled feta in place of mozzarella for a different flavor profile.

Serving Suggestions

Serve Eggs in Purgatory with thick slices of toasted, buttered bread to scoop up the sauce and yolk. A simple green salad or a fresh tomato-and-avocado salad pairs nicely. For a brunch spread, add crisp bacon or a sweet baked good on the side.

Up close image of two slices of bread resting in the sauce of eggs in purgatory.

How to Store & Reheat Leftovers

Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in the microwave for about 1 minute, or until warmed through. Note that eggs will firm up when refrigerated, so they may be less runny after reheating.

More Egg Recipes to Try

  • Classic deviled eggs
  • Eggs Benedict casserole
  • Instant Pot hard-boiled eggs
  • Baked Denver omelette
Cooked eggs in purgatory in a skillet are garnished with parsley and toasted bread with a silver spoon resting on its edge.
5 from 1 vote

Eggs in Purgatory

This spicy Eggs in Purgatory features eggs poached in a bright, peppery tomato sauce for an easy, anytime meal.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 2 servings

Ingredients

  • 3 tablespoons olive oil
  • 1 small yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 1/2 teaspoon red pepper flakes (adjust to taste)
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 28 ounces canned diced tomatoes
  • 2 cups fresh baby spinach
  • 3 ounces fresh mozzarella, torn into pieces
  • 4 large eggs
  • Fresh dill or other herbs for garnish
  • Parmesan cheese, optional
  • Toasted bread slices, for serving

Instructions

  1. Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 3–4 minutes. Add the minced garlic and cook 20 seconds until fragrant.
  2. Add red pepper flakes, smoked paprika, salt, and pepper and cook 30 seconds to bloom the spices.
  3. Pour in the diced tomatoes, reduce heat to medium-low, and simmer uncovered for about 10 minutes until the sauce thickens slightly.
  4. Stir in the baby spinach until wilted and evenly distributed.
  5. Scatter the torn mozzarella over the sauce and create four shallow wells with the back of a spoon.
  6. Crack each egg into a small bowl and gently slide one into each well. Season the eggs with salt and pepper. Cover and cook 3–5 minutes for runny yolks or 5–8 minutes for firmer yolks.
  7. While the eggs cook, toast bread in a hot pan with butter. When ready, garnish the eggs with fresh herbs and Parmesan and serve immediately with the toast.

Notes

  • Fresh eggs: Use the freshest eggs available for best texture and flavor.
  • Shortcut: A jar of marinara can replace the homemade sauce to save time.
  • Adjust heat: Increase or decrease red pepper flakes to control spiciness.
  • Cheese options: Substitute shredded cheddar or crumbled feta if preferred.

Nutrition

Calories: 555 kcal |
Carbohydrates: 24 g |
Protein: 27 g |
Fat: 41 g

Nutritional info is an estimate and provided as a courtesy. Values may vary.

Did you make this recipe? Leave a rating