Eggs in Purgatory Recipe
Introduction
Eggs in Purgatory is a vibrant and comforting Italian-inspired dish featuring eggs poached in a spicy tomato sauce. This simple yet flavorful meal is perfect for breakfast, brunch, or a light dinner and pairs beautifully with toasted bread.

Ingredients
- 3 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- ½ teaspoon red pepper flakes
- ½ teaspoon smoked paprika
- ½ teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 28 ounces canned diced tomatoes
- 2 cups fresh baby spinach
- 3 ounces fresh mozzarella cheese slices, broken into pieces
- 4 large eggs
- Fresh dill, for garnish (or other herbs such as cilantro, parsley, or basil)
- Parmesan cheese, optional, for garnish
- Toasted bread slices, for serving
Instructions
- Step 1: In a large skillet, heat olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3 to 4 minutes. Add minced garlic and continue to sauté for an additional 20 seconds or until fragrant.
- Step 2: Stir in red pepper flakes, smoked paprika, salt, and pepper. Cook for 30 seconds until the spices release their aroma.
- Step 3: Pour in the diced tomatoes and reduce the heat to medium-low. Simmer uncovered until the sauce thickens, about 10 minutes.
- Step 4: Add fresh baby spinach to the sauce and mix gently until wilted and combined.
- Step 5: Distribute the mozzarella pieces randomly throughout the tomato sauce. Using the back of a spoon, create four shallow wells in the sauce.
- Step 6: Crack each egg into a small bowl, then carefully slip one egg into each well. Season the eggs lightly with salt and pepper. Cover the skillet and cook for 3 to 5 minutes for soft yolks, or an additional 2 to 3 minutes for firmer yolks.
- Step 7: While the eggs cook, toast your bread with butter in a hot pan or griddle. Set aside when ready.
- Step 8: Once the eggs are cooked to your liking, garnish with fresh dill and a sprinkle of Parmesan cheese if desired. Serve the dish hot alongside toasted bread.
Tips & Variations
- For a milder dish, reduce or omit the red pepper flakes. Alternatively, add more for extra heat.
- Substitute fresh spinach with kale or Swiss chard for a different leafy green.
- Try using feta or goat cheese instead of mozzarella for a tangy twist.
- Adding a splash of white wine or a pinch of sugar to the tomato sauce can enhance its flavor.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat on the stovetop or in the microwave to avoid overcooking the eggs. This dish is best enjoyed fresh, as the eggs may become rubbery when reheated.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare the tomato sauce in advance?
Yes, you can make the tomato sauce ahead of time and refrigerate it for up to 3 days. When ready to serve, reheat the sauce and proceed with adding the spinach, cheese, and eggs.
What type of bread works best for serving with Eggs in Purgatory?
Crusty breads like baguette, sourdough, or ciabatta are ideal because they hold up well when dipped into the sauce. Toasting the bread with a bit of butter enhances the flavor and texture.
PrintEggs in Purgatory Recipe
Eggs in Purgatory is a flavorful Italian-inspired skillet dish featuring eggs gently poached in a spicy tomato sauce with fresh spinach and melted mozzarella cheese. Perfect for breakfast, brunch, or a comforting anytime meal, this recipe balances savory, spicy, and creamy textures with the freshness of herbs and toasted bread for dipping.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Tomato Sauce and Vegetables
- 3 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- ½ teaspoon red pepper flakes
- ½ teaspoon smoked paprika
- ½ teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 28 ounces canned diced tomatoes
- 2 cups fresh baby spinach
Eggs and Cheese
- 3 ounces fresh mozzarella cheese slices, broken into pieces
- 4 large eggs
Garnishes and Serving
- Fresh dill (or other herbs such as cilantro, parsley, or basil)
- Parmesan cheese (optional, for garnish)
- Toasted bread slices (for serving)
Instructions
- Sauté Onion and Garlic: In a large skillet, heat olive oil over medium heat. Add the finely chopped onion and sauté until translucent, about 3 to 4 minutes. Then add the minced garlic and continue to sauté for an additional 20 seconds until fragrant.
- Add Spices: Stir in red pepper flakes, smoked paprika, kosher salt, and freshly ground black pepper. Cook the mixture for 30 seconds to release the spices’ aroma.
- Simmer Tomato Sauce: Pour in the canned diced tomatoes and reduce the heat to medium-low. Let the sauce simmer uncovered until it thickens, approximately 10 minutes.
- Incorporate Spinach: Stir the fresh baby spinach into the thickened tomato sauce until the spinach wilts and blends evenly.
- Add Mozzarella and Prepare Egg Wells: Scatter the broken mozzarella pieces randomly over the tomato sauce. Using the back of a spoon, gently create 4 small wells or divots in the sauce to hold the eggs.
- Cook the Eggs: Crack each egg into a small bowl to ensure the yolk remains intact, then carefully place one egg into each well in the sauce. Season the eggs lightly with salt and pepper. Cover the skillet and cook for 3 to 5 minutes for soft, runny yolks or an additional 2 to 3 minutes for firmer yolks.
- Toast Bread: While the eggs cook, toast slices of bread with butter on a hot pan or griddle until golden brown, then set aside.
- Garnish and Serve: Once the eggs are cooked to your preference, sprinkle fresh dill and optionally Parmesan cheese on top. Add extra salt and pepper if desired. Serve immediately with the toasted bread on the side for dipping.
Notes
- For a less spicy version, reduce or omit the red pepper flakes.
- Fresh mozzarella can be substituted with burrata or sliced fresh goat cheese for a different flavor profile.
- Other fresh herbs like cilantro, parsley, or basil can be used instead of dill based on preference.
- Keep an eye on the eggs while cooking to achieve your preferred level of doneness.
- Serve with crusty artisan bread or sourdough for best results in soaking up the sauce.
Keywords: Eggs in Purgatory, spicy tomato eggs, Italian breakfast, shakshuka variation, mozzarella eggs, easy brunch recipe

