Make eggs in purgatory with a twist: velvety borlotti beans, Calabrian chile, jammy eggs, and crusty garlic toast for the ultimate breakfast, brunch, or dinner.
Why I love it:
These are eggs in purgatory, but better. I stir in meaty borlotti beans for extra heft and creaminess, and suddenly these eggs are everything you’ve ever needed for breakfast.
I first fell in love with uova in purgatorio in Italy, where the name alone is as dramatic as the dish—eggs poached right in the middle of a bubbling, spicy tomato sauce.

Over the years, though, I always felt like it was missing something. Same with shakshuka. The beans solve that. They add just the right level of heartiness without taking away from the delicate, jammy eggs, and they soak up the sauce in a way bread alone can’t.
Borlotti beans are my favorite here because of their velvety, nutty texture (I keep Delallo cans in my pantry, but when I have time I’ll cook Rancho Gordo’s heirloom cranberry beans). You can absolutely use cannellini beans for a creamier base or go big with gigante beans for an extra meaty bite (here’s my guide to cooking dried beans if you need a refresher).
The spicy tomato sauce coats the beans and gently poaches the eggs until they’re set but still molten inside.
Swipe a crunchy piece of toasted bread through the sauce (don’t skip rubbing it with a garlic clove!) and you’ve got rustic Italian comfort food worthy of breakfast, brunch, or even dinner. Honestly, we eat this for every meal.
And if you’re into this, try my smashed breakfast beans recipe—it’s my favorite breakfast for dinner meal of all!
Here’s how to make it:






a few recipe tips:
- The heat: If you don’t have crushed Calabrian chiles, swap in ½ teaspoon of red pepper flakes and adjust to taste.
- The beans: Borlotti are traditional in Italian bean soups and stews, but you’ll often find them sold as cranberry or Roman beans. Cook up a pound of dried beans and split the batch—half for these spicy tomato eggs, half for a cozy pasta e fagioli.
- The eggs: Cover the pan while they cook so the tops set evenly. Keep a close eye—soft yolks can turn firm quickly!
- The sauce: If it thickens before the eggs are done, splash in a bit of water or stock to loosen it.
- Serving: A drizzle of good olive oil and a scattering of fresh herbs (parsley, basil, or fennel fronds) makes the dish feel restaurant-worthy.

Eggs in Purgatory with Borlotti Beans (Italian Shakshuka)
Make eggs in purgatory with a twist: velvety borlotti beans, Calabrian chile, jammy eggs, and crusty garlic toast for the ultimate breakfast, brunch, or dinner.
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Yield: 6
- Category: Breakfast
- Method: Stovetop
- Cuisine: Italian
Ingredients
- 2 tbsp extra-virgin olive oil, plus more for drizzling on toast
- 2 tbsp butter
- 1 shallot, minced
- 2 garlic cloves, 1 minced and 1 halved
- 1 (28-ounce) can crushed tomatoes
- 1 tsp minced fresh rosemary
- 2 tbsp calabrian chile paste (or ½ tsp red-pepper flakes)
- kosher salt
- freshly ground black pepper
- 3 cups cooked borlotti beans (or 2 15‑oz cans), rinsed
- ¼ cup grated parmesan, plus more for serving
- 6 large eggs
- sliced crusty bread, for serving
- ¼ cup chopped basil, for serving
- red chili flakes, for serving
Instructions
- Heat olive oil and butter in a large skillet (with a lid) over medium heat. Add the shallot and cook until softened, 3- 4 minutes. Add garlic and cook until fragrant, about 30 seconds.
- Stir in tomatoes, rosemary, chile paste, ½ teaspoon salt, and ¼ teaspoon pepper. Bring to a boil and reduce to a gentle simmer, and cook for 15- 20 minutes, or until sauce thickens and darkens. Stir in beans and parmesan and gently simmer for 5 more minutes.
- Use a spoon to make 6 small wells in the sauce and crack an egg into each. Season eggs with a pinch of salt and pepper.
- Cover the pan and let cook until the eggs are set, about 2- 3 minutes for runny yolks.
- While eggs cook, toast the bread. Rub with the cut garlic clove, drizzle with olive oil, and season with salt and pepper.
- To serve, garnish eggs with fresh basil and spoon eggs onto a plate. Serve with toast and extra parmesan and red chile flakes.
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: 1
- Calories: 297
- Sugar: 12g
- Sodium: 651mg
- Fat: 15g
- Saturated Fat: 5.4g
- Unsaturated Fat: 8.3g
- Trans Fat: 0.2g
- Carbohydrates: 31g
- Fiber: 5.9g
- Protein: 14g
- Cholesterol: 200mg
Leave a Reply