Eggs in Purgatory: The Cozy Italian Breakfast Made With Pantry Staples

Eggs in Purgatory turns a can of tomatoes and a few eggs into the coziest breakfast you’ll make all week. This classic Italian dish, Uova al Purgatorio, poaches soft, jammy eggs right in a bubbling, spicy tomato sauce. Think of it as Shakshuka’s Italian cousin, swapping feta and mint for fresh basil and salty Parmigiano-Reggiano.

eggs-in-purgatory

This recipe is everything our kitchen stands for. The base is built almost entirely from cheap pantry staples, with a humble can of tomatoes doing the heavy lifting for pennies per serving.

Eggs deliver high-quality, complete protein on a tight budget, while the tomato sauce packs in lycopene, vitamin C, and fiber. You get a nutrient-dense, protein-rich meal for the price of a coffee, ready in under 30 minutes.

Why You’ll Love This Recipe

  • Wildly budget-friendly. Built from a can of tomatoes, a few eggs, and an onion. Most of it is probably already in your kitchen.
  • Fast and forgiving. On the table in about 25 minutes, with no fussy technique required.
  • Naturally healthy. High in protein, rich in antioxidants, and easy to make low-carb if you skip the bread.
  • One pan, big flavor. Less washing up, more dunking crusty bread into spicy tomato sauce.

Fabian’s Budget & Health Tip: Skip pricey fresh tomatoes and reach for a good can of whole peeled tomatoes instead. They’re cheaper, available year-round, and often more flavorful because they’re canned at peak ripeness. Crush them by hand right in the pan for that rustic texture. Want extra veggies for almost nothing? That optional red bell pepper bulks up the sauce, adds a hit of vitamin C, and stretches the dish to keep you fuller for longer.

eggs-in-purgatory-ingredients

Ingredients (Serves 2)

  • 1½ tablespoons (22 ml) extra-virgin olive oil
  • ½ small yellow onion, thinly sliced
  • 1 garlic clove, lightly crushed and peeled
  • 1 pinch red pepper flakes
  • ½ red bell pepper (optional), coarsely chopped
  • Fine salt, to taste
  • 1 cup (240 g) canned chopped tomatoes (about half a 14 oz can)
  • 4 large eggs
  • 3-4 fresh basil leaves, torn
  • 2 tablespoons (about 15 g) freshly grated Parmigiano-Reggiano or Pecorino Romano
  • Crusty bread (optional), for serving

eggs-in-purgatory-cooking-process

Step-by-Step Instructions

🫒 Step 1: Warm the Oil and Onions

Pour the olive oil into a small skillet over medium heat. Add the sliced onion and let it cook gently. You’re looking for soft, translucent ribbons, not browned edges, about 5 minutes. Listen for a low, steady sizzle and stir occasionally until the onion turns glossy and soft.

🧄 Step 2: Bloom the Garlic and Spice

Add the crushed garlic clove, red pepper flakes, and bell pepper if using. Stir for about a minute. Wait until your kitchen smells like warm, fragrant garlic and the chili flakes turn a deep brick-red in the oil. That’s your cue.

🍅 Step 3: Build the Sauce

Pour in the chopped tomatoes and add a good pinch of salt. Stir everything together. Bring it to a gentle bubble, then lower the heat. Let it simmer for 8 to 10 minutes, stirring now and then. Watch for the sauce to deepen from bright red to a richer, darker hue and thicken enough that a spoon dragged across the pan leaves a brief trail.

🥚 Step 4: Nestle in the Eggs

Use the back of your spoon to make 4 little wells in the sauce. Crack one egg into each well. Watch the whites spread and settle into the red sauce, the yolks sitting proud on top like little golden domes.

♨️ Step 5: Poach to Perfection

Cover the pan and let the eggs poach gently. After about 5 minutes, peek under the lid. You want the whites fully set and opaque, with the yolks still soft and jiggly when you nudge the pan. Pull it off the heat while they still wobble, they’ll keep cooking.

🌿 Step 6: Finish and Serve

Scatter the torn basil over the top and shower it with grated Parmigiano. Watch the cheese melt into glossy little pools against the heat of the sauce. Serve straight from the pan with crusty bread for dunking.

eggs-in-purgatory-food-shot

Expert Troubleshooting & FAQs

What if my sauce is too thin?

Let it simmer a few extra minutes before adding the eggs. Keep the lid off so the liquid evaporates and the sauce reduces. A thicker sauce holds the eggs better and won’t go watery on your plate.

How do I keep my yolks runny?

Watch the clock and trust your eyes, not the timer alone. Pull the pan off the heat the moment the whites turn opaque while the yolks still jiggle. Residual heat finishes the job, so erring on the side of underdone gives you that perfect jammy yolk.

Can I make this ahead?

Make the tomato sauce up to 3 days ahead and store it in the fridge. When you’re ready to eat, reheat the sauce in a pan, crack in fresh eggs, and poach. The sauce actually tastes deeper and richer the next day.

Estimated Nutritional Facts (Per Serving)

  • Calories: ~340 kcal
  • Protein: ~18 g
  • Carbs: ~16 g
  • Fats: ~24 g

Estimates based on 2 servings, without bread. Adding crusty bread will increase calories and carbs.

avatar
Fabian

Hi, I'm Fabian! I'm a dad, husband, and everyday home cook based in Hungary. I'm passionate about the Mediterranean diet and specialize in creating healthy, budget-friendly recipes using simple supermarket ingredients. Whether we are making a quick weekday mezze or a hearty, wholesome pasta dish, my goal is to help you eat well and cook delicious, from-scratch food without breaking the bank.