Eggs in Purgatory, also known as Uova in Purgatorio, is a classic Italian dish that is both delicious and incredibly easy to make. I turn to this trusted recipe whenever I’m short on time, want something healthy and full of flavor, and need a boost of protein. It’s made with a quick simmered spicy tomato sauce, soft-cooked eggs, and nutty Parmesan cheese. To keep it gluten-free, enjoy it as is. I’ll often serve it with crusty bread for mopping up the sauce. Yum!
Because of it’s quick prep time and cook time, Eggs in Purgatory is perfect for a quick weeknight meal or for slow mornings over the weekend (we’ve served it for breakfast, lunch, and dinner!). It’s also a great dish to make for a crowd, as it is easily scalable.
For more breakfast inspiration, be sure to check out all of our easy brunch recipes, including our Mini Baked Salmon Quiche, Creamy Eggs en Cocotte, or Smashed Eggs on Toast.

What You’ll Need
- Garlic cloves and crushed red pepper flakes, sautéed in olive oil until fragrant.
- Canned tomatoes: I like crushed tomatoes, but diced tomatoes or whole tomatoes work just fine. If using the latter, be sure to break them apart with a spatula or crush them with your hands before adding to the pan.
- Kosher salt and black pepper: To season everything!
- Large eggs: Use 1-2 eggs per person, depending on whether this is the main course or sides, such as fruit, yogurt, or other brunch dishes will be served.
- Fresh herbs: Some thinly sliced chives and micro greens take this over the top! Fresh cilantro is great too!
- Parmigiano Reggiano: I like to top Eggs in Purgatory with a sprinkle of grated Parmesan cheese. Pecorino Romano, feta cheese, or goat cheese would also be fantastic.

How To Make Eggs in Purgatory
Sometimes referred to as Italian shakshuka, this follows the same method as the Middle Eastern staple.
- Prepare the tomato sauce. Sauté thinly sliced garlic cloves and crushed red pepper flakes until fragrant. Add canned tomatoes, season with Kosher salt and black pepper, then simmer over medium-low heat for 15-20 minutes.
- Create wells for the eggs. Use a spoon or spatula to create divots in the sauce for each egg, then crack them right into. Season the eggs lightly with Kosher salt.
- Poach the eggs. Place a lid on top, then cook for 3-4 minutes, or until the whites have set, but the yolks are still soft.
- Garnish, then serve! Sprinkle with grated Parmesan and fresh herbs, then enjoy immediately with crusty bread!

FAQs
Be sure to use a low heat and simmer the sauce gently. Also, make sure you have a tight fitting lid for the pan. Covering the dish will create steam that helps to cook the eggs as they poach.
Yes, but you’ll need to peel and dice them. Canned tomatoes are more convenient and offer consistent results.
Of course! Simply cut back on the crushed red pepper flakes.
Expert Tips
- Be sure the lid seals tightly when you cover the eggs to ensure even cooking.
- For a richer flavor, use homemade tomato sauce instead of canned tomatoes.
- Add a splash of red wine vinegar or balsamic vinegar to the sauce for a bit of acidity.
- If you want a spicier dish, add more red pepper flakes to the sauce.
- Garnish the dish with fresh herbs (chives, parsley, dill, or basil) leaves and grated Parmesan cheese before serving.

Make-Ahead, Leftovers, & Storage
- To make-ahead: You can prepare the tomato sauce in advance and reheat it when you’re ready to poach the eggs. The eggs are best poached just before serving.
- Leftovers and storage: Leftovers can be refrigerated in an airtight container for up to 2-3 days.
- Reheating: Gently reheat in a pan over low heat or in the microwave, ensuring not to overcook the eggs.
- This egg recipe is not recommended for freezing.

How To Serve
Serve Eggs in Purgatory with crusty bread, toast, pita bread, or even a bed of cooked polenta or creamy grits. If serving as part of a larger brunch spread, fruit and yogurt make great additions.
If you’re enjoying this for dinner instead of brunch, I’d pair it with a light side salad, such as our 5-Minute Arugula Salad.

This savory egg dish is one of my all-time favorite quick breakfast meals. If you make this Eggs in Purgatory recipe, please let us know by leaving a review and rating below!
And make sure to sign up for our newsletter and follow along on Instagram, TikTok, YouTube, Pinterest, and Facebook for more Well Seasoned recipes! DON’T FORGET to tag us on social channels when you make a recipe at #wellseasonedstudio !! We LOVE seeing what you’re up to in the kitchen!
30-Minute Eggs in Purgatory (Spicy Tomato Sauce)
Equipment
Ingredients
- 2 Tbsp extra virgin olive oil
- 2 large garlic cloves thinly sliced
- ½ tsp crushed red pepper flakes
- 28 oz diced or crushed tomatoes
- 1 tsp Kosher salt, divided
- ¼ tsp freshly ground black pepper
- 6 large eggs
- Parmigiano Reggiano grated, for serving
- 2 Tbsp fresh herbs, for serving, such as thinly sliced chives, chopped parsley, or basil
Instructions
- Sauté the aromatics. Heat 2 Tbsp olive oil in a large skillet over medium-high heat. When hot, add 2 cloves thinly sliced garlic and ½ tsp crushed red pepper flakes. Cook until fragrant and lightly browned, about 1 minute.
- Add the tomatoes. Pour in 1 (28 oz) can of tomatoes, ½ tsp Kosher salt, and ¼ tsp black pepper. Stir well, then simmer for 15-20 minutes, or until sauce has reduced and thickened.
- Cook the eggs. Create small divots in the tomato sauce, then crack an egg into each. Use 1-2 eggs per person. Season the eggs lightly with Kosher salt. Cover the pan, then cook over medium heat until the egg whites are set, about 3-4 minutes. Add additional black pepper to the eggs, then serve immediately with grated Parmesan and fresh herbs.
Notes
- To make-ahead: You can prepare the tomato sauce in advance and reheat it when you’re ready to poach the eggs. The eggs are best poached just before serving.
- Leftovers and storage: Leftovers can be refrigerated in an airtight container for up to 2-3 days.
- Reheating: Gently reheat in a pan over low heat or in the microwave, ensuring not to overcook the eggs.
- This egg recipe is not recommended for freezing.
Let us know your thoughts!