Uova in Purgatorio: Eggs Poached in Spicy Tomato Sauce

Overhead view of uova in purgatorio, poached eggs in glossy red chile tomato sauce, basil scattered on top
Jump to Recipe

Uova in purgatorio is a Neapolitan dish of eggs poached directly in a spicy tomato sauce, named for the fiery red color that looks like purgatory’s flames. The eggs cook right in the simmering sauce until the whites set and the yolks stay soft, so you get a saucy, spoonable dinner in about 30 minutes.

I make this when the fridge is nearly empty. A can of tomatoes, a few cloves of garlic, chile flakes, and eggs get you there, and one skillet does the whole job.

The soffritto of garlic and chile in olive oil, the same base that flavors a Tuscan tomato sauce with chili flakes, is what gives the sauce its backbone. Skip that step and the sauce tastes flat, no matter how good the tomatoes are.

Serve it straight from the skillet with bread for scooping. That’s the whole point of this dish, and it’s the reason it’s stayed on Neapolitan tables for generations, alongside classics like Neapolitan pizza with anchovies.

Why You’ll Love This Recipe

  • One skillet start to finish, minimal cleanup after dinner
  • Ready in about 30 minutes with pantry staples
  • Spicy tomato sauce doubles as a base for other quick meals
  • Soft yolks make their own sauce when you break them

Ingredient Notes

  • canned whole peeled tomatoes: Crush them by hand for a chunkier sauce. San Marzano style gives the cleanest, least acidic flavor.
  • garlic: Slice it thin instead of mincing so it softens in the oil without burning during the quick saute.
  • red pepper flakes: Start with 1 tsp and taste the sauce before adding more, the heat builds as it simmers.
  • eggs: Use the freshest eggs you have, fresh whites hold their shape better in the wells instead of spreading thin.
  • pecorino: Optional but adds a salty edge. Parmesan works as a milder substitute.
  • crusty bread: A toasted sourdough or warm baguette is the right texture for scooping sauce and yolk.
Overhead view of uova in purgatorio, poached eggs in glossy red chile tomato sauce, basil scattered on top

Uova in Purgatorio: Eggs Poached in Spicy Tomato Sauce

Eggs poached in a garlicky, chile-spiked tomato sauce, made in one skillet and ready in about 30 minutes.
Prep Time 10 minutes
Cook Time 22 minutes
Total Time 32 minutes
Servings: 4 servings
Course: Brunch
Cuisine: Italian (Neapolitan)
Calories: 255

Ingredients
  

  • 3 tbsp olive oil
  • 4 cloves garlic thinly sliced
  • 1 tsp red pepper flakes plus more to taste
  • 1 tbsp tomato paste
  • 800 g canned whole peeled tomatoes crushed by hand
  • 3/4 tsp salt plus more to taste
  • black pepper to taste; freshly ground
  • 8 eggs large
  • fresh basil small handful; torn
  • 30 g grated pecorino optional
  • 4 slices crusty bread for serving

Method
 

Make the Sauce
  1. Heat the olive oil in a 30 cm / 12-inch skillet over medium heat. Add the sliced garlic and red pepper flakes, and cook for 1 to 2 minutes until the garlic turns fragrant but doesn't brown.
  2. Stir in the tomato paste and cook for 30 seconds until it darkens slightly and smells toasty.
  3. Add the crushed tomatoes with their juices, the salt, and a few grinds of black pepper. Bring to a low simmer and cook uncovered for 12 to 15 minutes, stirring occasionally, until the sauce thickens and coats the back of a spoon.
  4. Taste the sauce and adjust the salt or chile flakes.
Poach the Eggs
  1. Use the back of a spoon to make 8 shallow wells in the sauce, spacing them evenly around the skillet. Crack an egg into each well.
  2. Cover the skillet and reduce the heat to low. Cook for 6 to 8 minutes, until the whites are fully set and opaque but the yolks still jiggle when you nudge the pan. Check at the 6-minute mark since eggs keep cooking under the lid.
  3. Remove the skillet from the heat. Scatter the torn basil and grated pecorino, if using, over the top.
  4. Serve straight from the skillet with crusty bread for scooping up the sauce and yolk.

Notes

  • Crush canned tomatoes by hand for a chunkier, rustic sauce texture
  • Cover the skillet while the eggs poach so whites set evenly on top
  • Use pasteurized eggs if serving anyone pregnant, elderly, or immunocompromised
  • Make the sauce up to 4 days ahead and poach eggs fresh each time
Cracking a fresh egg into simmering spicy tomato sauce in a cast iron skillet, steam rising off the surface

Tips for Success

  • Crush canned tomatoes by hand for a chunkier sauce with more texture than pre-crushed varieties.
  • Slice the garlic thin so it softens gently in the oil instead of scorching in the first minute.
  • Space the eggs evenly around the skillet so each one gets its own pocket of sauce.
  • Cover the pan while the eggs poach so the tops of the whites set without flipping.
  • Check the eggs at 6 minutes for a runnier yolk, or let them go to 8 for a firmer set.

Variations

  • Swap canned tomatoes for a jar of good passata for a smoother sauce that needs less simmering time.
  • Stir torn stale bread or white beans into the sauce for a heartier one-pan meal.
  • Finish with crumbled feta or a spoonful of nduja instead of pecorino for a different salty, spicy edge.

Storage and Reheating

The tomato sauce keeps 3 to 4 days in the fridge in a sealed container, without the eggs added. Reheat just the sauce in the skillet over medium heat until it bubbles again, then crack in fresh eggs and poach as directed.

Don’t cook the eggs ahead of time. Reheated poached eggs turn rubbery in the whites and chalky in the yolks, so poach them fresh each time you serve this dish.

Serving Suggestions

Crusty bread is essential here, use it to scoop up sauce and yolk before it’s gone. A toasted sourdough or a warm baguette both work.

For a full meal, add a simple green salad dressed with lemon and olive oil, or a side of roasted vegetables.

A glass of Chianti pairs well with the chile heat if you’re serving this for dinner, or sparkling water works for a lighter breakfast version.

Hands tearing crusty bread over a skillet of eggs and tomato sauce at a rustic table with linen napkin and coffee

FAQ

Why are my eggs in purgatorio runny with whites that won’t set?

Your heat is probably too low, or the pan isn’t covered. Covering the skillet traps steam so the tops of the whites set without flipping the eggs. Keep the heat at low, put the lid on, and check at 6 minutes, most stovetops need 6 to 8 minutes for whites to fully set while yolks stay soft.

Can I use fresh tomatoes instead of canned for uova in purgatorio?

Yes, use about 900 g ripe, peeled fresh tomatoes in place of the canned ones. Chop them and simmer 5 to 10 minutes longer than the canned version, since fresh tomatoes hold more water and need extra time to reduce to the same thick consistency.

Can I make the tomato sauce ahead for uova in purgatorio?

Yes, the tomato sauce keeps 3 to 4 days in the fridge in a sealed container. Reheat it in the skillet over medium heat until it bubbles, then crack in fresh eggs and poach as usual. Don’t cook the eggs ahead, reheated eggs turn rubbery and the yolks go chalky.

What goes well with uova in purgatorio besides bread?

Crusty bread is the classic pairing since you’ll want it for scooping up sauce and yolk, but a simple green salad with lemon and olive oil rounds out the meal. Roasted vegetables or white beans stirred into the sauce work well if you want something heartier.

Is uova in purgatorio safe to eat with a runny yolk?

It’s safe for most healthy adults when made with fresh, properly stored eggs cooked until the whites are fully set, which is how this recipe works. Pregnant women, young children, older adults, or anyone immunocompromised should use pasteurized eggs or cook the yolks until firm instead.

What’s the difference between uova in purgatorio and shakshuka?

Uova in purgatorio is the Italian version, built on a garlic and chile tomato sauce, while shakshuka is North African and Middle Eastern, usually spiced with cumin, paprika, and sometimes bell peppers. Both poach eggs directly in a simmering tomato sauce, but the spice profile and origin set them apart.

You might also like