Spanish Eggs in Purgatory Recipe

Purgatory eggs recipe.
Joff Lee on Flickr CC
  • Total: 30 mins
  • Prep: 5 mins
  • Cook: 25 mins
  • Yield: 4 servings
Nutritional Guidelines (per serving)
568 Calories
39g Fat
27g Carbs
29g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Eggs in purgatory is a recipe that hails originally from Italy. Due to its popularity in many Spanish and Latin American homes, we decided to share our own version of it – with a Spanish flair. 

Eggs are baked in individual ceramic dishes on a bed of tomato sauce with diced Spanish chorizo sausage and topped with grated cheese. This easy recipe is perfect for a main meal. If you have a big enough clay dish, you could even bake it for family style serving. You could also make individual servings for a hearty hot tapa. 

Whether you enjoy this dish for breakfast, brunch, lunch, or dinner, this versatile recipe is a go-to last-minute meal in many Spanish homes. Finished in less than 30 minutes, it's a perfect mid-week meal. 


  • 4 tbsp extra virgin olive oil
  • 1 yellow onion, diced small
  • 1 clove garlic, minced
  • 4 oz Spanish chorizo sausage
  • 1 roasted red pepper
  • 1 tsp red pepper flakes
  • 1/2 tsp dried thyme
  • 1/2 tsp dried oregano
  • 28 oz canned crushed tomatoes (or freshly diced tomatoes)
  • 8 eggs
  • 1/2 cup grated cured cheese (such as Manchego or Parmesan)

Steps to Make It

  1. Peel and finely chop the onion and garlic. Thinly slice the chorizo sausage. Slice the roasted red pepper into four pieces.

  2. Pour the olive oil into a large frying pan and place on medium heat. When hot, sauté onion, garlic, and chorizo sausage in the pan until onions are translucent and soft. Stir in the red pepper flakes, thyme, and oregano. Add the crushed tomatoes and simmer for approximately 15 minutes.

  3. Heat the oven to 375 F degrees.

  4. Divide the tomato sauce into the four individual ceramic dishes (or one large baking dish). Press a spoon in the middle to create a hole for the eggs. Break 2 eggs into each dish and sprinkle with cheese. Bake until the whites are set, but the yolks are still runny. Serve with bread or homemade fries.