Embark on a culinary journey to Southern Italy with Eggs in Purgatory, a vibrant and deeply flavorful dish known locally as Uova in Purgatorio. This cherished traditional recipe features perfectly poached eggs nestled in a rich, spicy tomato sauce, creating a delightful contrast of textures and tastes. While incredibly satisfying as a quick breakfast or brunch, its robust flavors make it an equally fantastic option for a weeknight dinner. Enhance this humble yet elegant dish with fresh spinach and creamy mozzarella, and serve it generously scooped onto slices of crispy, toasted bread for an unforgettable meal that truly warms the soul.

Our rendition of Eggs in Purgatory elevates the classic with a perfectly balanced, homemade spicy tomato sauce, generous amounts of fresh baby spinach, a sprinkle of salty Parmesan, and delicately poached eggs that yield a runny, luxurious yolk. This isn’t just a breakfast item; its versatility shines, making it an ideal choice for any meal of the day – be it a leisurely brunch, a comforting lunch, or a surprisingly quick and sophisticated dinner. It’s a dish that promises to impress with minimal effort, transforming everyday ingredients into something truly special.
What is Eggs in Purgatory?
Eggs in Purgatory, or Uova in Purgatorio, is a rustic Southern Italian specialty originating from the Campania region. The evocative name refers to the eggs’ appearance as they gently cook in the simmering, often fiery red tomato sauce, resembling souls suspended in purgatory. This humble yet incredibly flavorful dish is a testament to Italy’s cucina povera, or “poor kitchen,” where simple, readily available ingredients are transformed into culinary masterpieces. At its core, it features eggs gently poached directly in a vibrant, red pepper-spiked tomato sauce. My particular recipe emphasizes a homemade sauce that perfectly coats each egg, infused with savory flavors and finished with a melty combination of mozzarella and Parmesan cheeses. Traditionally, it’s served with crusty, buttery, pan-toasted bread, ideal for soaking up every last drop of the rich sauce. While it shares some similarities with other global dishes like Shakshuka, Eggs in Purgatory distinguishes itself with its specific Italian seasoning profile, often focusing on garlic, onion, and red pepper flakes rather than the bell peppers and cumin common in its Middle Eastern counterparts. It’s a dish that offers both comfort and a captivating story, making it a wonderful addition to any meal, from a cozy brunch to an elegant dinner.
Why You’ll Adore This Recipe
- Effortlessly Quick: From start to finish, this dish comes together in under 30 minutes, with only about ten minutes of active preparation. It’s the perfect solution for those busy weeknights when you crave a homemade meal without the lengthy cooking time.
- Uniquely Delightful: Unlike standard egg dishes, Eggs in Purgatory offers a distinct culinary experience that feels special and adventurous. It elevates the humble egg into a sophisticated and satisfying centerpiece, making it a memorable dish for family and guests alike.
- A Complete Meal in One Pan: This recipe is designed to be substantial enough to serve two hungry individuals, or even one if you’re particularly ravenous! Paired with thick slices of toasted bread, it provides a balanced and incredibly filling meal that requires minimal additional side dishes.
- Rich and Flavorful: The combination of a spicy, savory homemade tomato sauce with fresh herbs and two types of cheese creates a depth of flavor that is truly irresistible. Each bite offers a harmonious blend of tangy, spicy, and creamy notes.
- Nutritious and Wholesome: Packed with protein from the eggs, vitamins from the tomatoes and spinach, and healthy fats from olive oil, this dish is as good for you as it is delicious. It’s a hearty way to get a balanced meal.
- Highly Customizable: Whether you prefer a milder sauce or an extra kick of spice, this recipe is incredibly adaptable. You can easily adjust the heat level, swap cheeses, or incorporate additional vegetables to suit your personal preferences.
Essential Ingredients for Your Purgatory Eggs

Crafting the perfect Eggs in Purgatory starts with selecting quality ingredients. Here’s a detailed look at what you’ll need and some tips for best results:
- Olive Oil: Use a good quality extra virgin olive oil. It forms the foundation of your sauce, infusing it with a rich, fruity aroma and flavor.
- Onion: A small yellow, white, or red onion, finely chopped, provides a sweet and savory base. Sautéing it until translucent unlocks its full flavor.
- Garlic: Freshly minced garlic is crucial. It adds an indispensable aromatic depth to the tomato sauce.
- Red Pepper Flakes: These deliver the signature “spicy” element of the dish. You have full control here – add more for a fiery kick or less for a subtle warmth.
- Smoked Paprika: A unique touch that adds a wonderful smoky depth and a beautiful reddish hue to the sauce, distinguishing it from simpler tomato bases.
- Salt and Pepper: Essential seasonings to enhance all the other flavors. Always taste and adjust to your preference.
- Canned Diced Tomatoes: Opt for high-quality canned diced tomatoes. Fire-roasted diced tomatoes are an excellent choice for an even deeper, more complex flavor profile. Whole peeled tomatoes, crushed by hand, can also work beautifully for a more rustic texture.
- Spinach: Fresh baby spinach is preferred for its tender texture and quick wilting. It adds a touch of freshness and vibrant color to the rich sauce. Other greens like kale or Swiss chard can also be used, but may require a bit more cooking time.
- Mozzarella Cheese: It’s vital to use fresh mozzarella, either in slices or a ball, broken into pieces. Packaged, pre-shredded mozzarella contains anti-caking agents that can prevent it from melting as smoothly and lusciously as fresh varieties.
- Eggs: Choose large, fresh eggs. Fresh eggs have firmer whites that hold their shape better when poached, ensuring a more appealing presentation and texture.
- Fresh Herbs: A generous sprinkle of fresh dill, cilantro, parsley, or basil (or a mix!) as a garnish brightens the dish and adds a burst of herbaceous aroma. Select the herb that best complements your palate.
- Parmesan Cheese: Optional but highly recommended! Freshly grated Parmesan cheese adds a salty, umami-rich finish that perfectly complements the spicy tomato sauce and creamy eggs.
- Bread: Crusty bread slices are non-negotiable for serving. Toasted and ideally buttery, they are perfect for scooping up the rich sauce and runny egg yolks. Think sourdough, ciabatta, or a good rustic country loaf.
Step-by-Step Guide to Crafting Eggs in Purgatory
Follow these easy steps to create a delicious and authentic Eggs in Purgatory dish right in your own kitchen:


- Prepare the Aromatics: In a large, heavy-bottomed skillet (a cast iron skillet works wonderfully here), heat the olive oil over medium heat. Add the finely chopped onions and sauté them gently for about 3 to 4 minutes until they become soft and translucent. This sweetens the onions and forms a flavorful base. Next, add the minced garlic to the skillet and cook for an additional 20 seconds, stirring constantly, until it becomes fragrant. Be careful not to burn the garlic, as it can turn bitter quickly.
- Season and Simmer the Sauce: Stir in the red pepper flakes, smoked paprika, salt, and black pepper. Cook for another 30 seconds, allowing the spices to toast and release their aromas. Then, pour in the canned diced tomatoes. Reduce the heat to medium-low and let the sauce simmer, uncovered, for about 10 minutes. This allows the flavors to meld and the sauce to thicken slightly, creating a richer consistency.


- Incorporate Spinach and Mozzarella: Stir the fresh baby spinach into the simmering tomato sauce. Continue to cook for just a minute or two until the spinach has wilted completely and is thoroughly combined with the sauce. Next, scatter the pieces of fresh mozzarella cheese randomly throughout the sauce. Using the back of a spoon, create four distinct divots or wells in the sauce mixture where the eggs will be placed.


- Poach the Eggs: Carefully crack each egg into a small individual bowl first – this helps prevent broken yolks and makes it easier to transfer. Gently slide one egg into each divot in the sauce. Season the eggs lightly with a pinch of salt and pepper. Cover the skillet with a lid and cook. For soft, runny yolks, cook for 3 to 5 minutes. If you prefer firmer, more set yolks, continue cooking for an additional 2 to 3 minutes, checking for desired doneness.
- Prepare the Bread and Serve: While the eggs are poaching, toast your bread slices. You can do this in a toaster, oven, or pan-toast them with a little butter for extra richness. Once the eggs are cooked to your liking, remove the skillet from the heat. Garnish generously with fresh dill and a sprinkle of Parmesan cheese. Serve immediately, accompanied by the crispy toasted bread slices, ready to dip into the delectable sauce and rich yolks.

Expert Tips for Perfect Eggs in Purgatory
- Prioritize Fresh Eggs: The quality of your eggs significantly impacts the dish. Fresher eggs not only taste superior but also have firmer whites that hold their shape beautifully when poached, resulting in a neater, more appealing presentation.
- Consider Store-Bought Sauce for Speed: While the homemade tomato sauce in this recipe is truly divine and adds a layer of freshness, we understand that time is often a factor. To cut down on cooking time, you can absolutely substitute a good quality jar of marinara or arrabbiata sauce in place of the onion, garlic, and canned tomatoes. Just be sure to taste and adjust seasonings accordingly.
- Tailor the Heat to Your Liking: The amount of red pepper flakes is entirely up to your personal preference. For a milder dish, use a quarter teaspoon. For a medium spice level, stick to the half teaspoon specified. If you crave a fiery kick, feel free to add a full teaspoon or even more.
- Experiment with Different Cheeses: Don’t limit yourself to just mozzarella! Explore other delicious options. Shredded cheddar cheese offers a sharper, tangier flavor, while crumbled briny feta cheese can introduce a delightful Mediterranean twist. Provolone or fontina would also melt beautifully and add unique Italian notes.
- Don’t Overcrowd the Skillet: Ensure you use a large enough skillet so that the eggs have ample space to cook without touching too much. This helps them poach evenly and maintain their shape.
- Achieve Your Desired Egg Doneness: The cooking time for the eggs can vary based on how runny or firm you like your yolks. For perfectly runny yolks, stick to 3-5 minutes covered. If you prefer a more set, jammy yolk, extend the cooking time by an additional 2-3 minutes. Keep an eye on them!
- Use Quality Bread for Dipping: The bread is essential for soaking up the flavorful sauce. A crusty sourdough, a fresh baguette, or a robust ciabatta will hold up best and provide a satisfying textural contrast.
Serving Suggestions to Elevate Your Meal
The beauty of Eggs in Purgatory lies in its versatility. While best served with slices of crisp, toasted bread, there are many ways to complement this hearty dish. Consider pairing it with a homemade No-Knead Dutch Oven Bread; simply slice it thick, toast to golden perfection, butter generously, and use it as your perfect dipping companion. For a lighter accompaniment, a fresh and zesty Avocado Tomato Salad provides a cooling contrast to the spicy sauce. If you’re looking for a more substantial side, a hearty grain salad like the Jennifer Aniston Quinoa Salad can make the meal even more filling. For an indulgent brunch spread, you can round out your table with Crispy Oven Baked Bacon, alongside sweet treats such as Air Fryer French Toast Sticks, a comforting Cinnamon Roll Casserole, delightful Baked Apple Cider Donuts, or quick Sheet Pan Pancakes. The possibilities are endless for creating a truly memorable dining experience.

How to Store & Reheat Leftovers
Eggs in Purgatory is undoubtedly at its best when served fresh, allowing you to enjoy the perfectly runny yolks and vibrant sauce. However, if you happen to have leftovers, they can be stored. Transfer any remaining sauce and eggs to an airtight container and refrigerate promptly. It will keep well for up to 2 days. For reheating, gently warm the dish in the microwave for about 1 minute, or until heated through. Be mindful that reheating eggs can alter the texture of the yolks, making them firmer, but the flavors of the sauce will still be delicious.
More Delicious Egg Recipes To Explore
- Classic Deviled Eggs
- Eggs Benedict Casserole
- Instant Pot Hard Boiled Eggs
- Baked Denver Omelette
Eggs in Purgatory
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, and basil)
- parmesan cheese,, optional, for garnish
- toasted bread slices,, for serving
Instructions
-
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 to the skillet and continue to sauté for an additional 20 seconds or until fragrant.
-
Add in red pepper flakes, smoked paprika, salt, and pepper. Cook for 30 seconds, or until fragrant.
-
Pour in the chopped tomatoes and turn the heat to medium-low. Simmer, uncovered, until the tomatoes thicken into a sauce, about 10 minutes.
-
Stir in the fresh baby spinach and mix to combine.
-
Arrange the mozzarella cheese randomly in the tomato mixture, then with the help of the back of a spoon, create 4 divots in the sauce mixture.
-
Crack the egg and place it in a small bowl, taking care not to break the yolks. Gently add 1 egg into each hole. Season the eggs with salt and pepper. If you desire soft, runny egg yolks, cover and cook for 3 to 5 minutes; alternatively, for firmer eggs, continue cooking for an additional 2 to 3 minutes.
-
While the eggs are cooking, toast some bread with butter on a hot pan or griddle. Set aside.
-
When the eggs are done, top them with fresh dill and parmesan and sprinkle with salt and pepper as desired. Serve with toasted bread.
Equipment
-
Measuring Cups and Spoons
-
Large Skillet
-
Wooden Spoons
Notes
- Fresh Eggs: Opt for the freshest eggs you can find, as they offer better taste and a more desirable texture.
- Homemade vs. Store-Bought Sauce: While the homemade tomato sauce in this recipe is exceptional, you can save time by using a jar of marinara sauce instead.
- Control the Spice Level: Adjust the amount of red pepper flakes to tailor the spiciness of the sauce to your liking.
- Cheese Variations: Feel free to experiment with different cheeses, like shredded cheddar or feta, instead of mozzarella.
- Cooking Eggs to Preference: For soft, runny yolks, cook the eggs covered for 3 to 5 minutes; for firmer yolks, extend the cooking time by an additional 2 to 3 minutes.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.