Skip to main content

Mastering a great poached egg recipe is one of the greatest challenges in the kitchen.

Skip the complicated boiling method and spice up your eggs by poaching them in a spicy tomato sauce. Shakshuka is a Middle Eastern dish of stewed tomatoes and peppers with silky poached eggs. The best part about this dish is that you only need one pan. That’s right, only one large non-stick pan from sautéing to serving.

Shakshuka is perfect for a beautiful Sunday brunch but also makes for an exotic weeknight supper. Stock your pantry with the non-perishables (canned tomatoes, olive oil, onion, garlic, harissa) and all you’ll need to pick up day-of are eggs and bell peppers. Consider this recipe as a basic outline. Experiment with more peppers if you like, or swap out harissa for an Asian hot sauce like Sriracha.

  • Duration
  • Cook Time
  • Prep Time
  • 3Servings


  • 6 eggs
  • 4 tablespoons olive oil
  • 1 large can of whole peeled tomatoes 28 oz.
  • 2 teaspoons tomato paste
  • 1 tablespoon harissa
  • 1 yellow or white onion finely chopped
  • 2 red peppers finely chopped
  • 3 garlic cloves minced
  • ½ teaspoon salt
  • 1 teaspoon cumin
  • ½ teaspoon paprika
  • 1 cup Greek yogurt


  1. Heat 2 tablespoons of olive oil in a large non-stick pan over medium-high heat. Add the onions and garlic and sauté for two minutes. Add the peppers, harissa, cumin and salt and cook for 8-10 minutes until the peppers soften.
  2. Meanwhile, drain the canned tomatoes and roughly chop into bite-sized pieces, reserve the juice. Add to the pan with the remaining 2 tablespoons of olive oil and cook for 2 minutes, then turn the heat down to a simmer and cook for another 10-15 minutes, stirring occasionally. The mixture should have the consistency of chili, but add a few tablespoons of tomato juice if it’s too dry.
  3. Use a wooden spoon to make 6 impressions close to the edge of the pan in the stew that are big enough to hold an egg. Carefully crack each egg into a small glass and slide into each impression and cook for 8 minutes over medium heat or until the eggs are poached to your liking. Do not stir the pan because you want the eggs to remain whole, but turn the whole pan around every 2 minutes so the eggs cook evenly.
  4. Serve the whole pan on top of a hot plate on the table with a spoonful of Greek yogurt on top of each portion.

Related Recipes

paleo egg muffins

These Easy Paleo Egg Muffins are Breakfast Game Changers

Batch cook your way to a healthy and delicious morning breakfast with these paleo egg muffins made with vegetables, greens, and organic eggs.

shishito peppers recipe

Grilled Shishito Peppers Recipe

This barely spicy grilled shishito peppers recipe will brighten up your menu all summer long. These peppers are healthy, easy to eat, and VERY easy to make.

How to Make Pickled Beet Deviled Eggs

How to Make Pickled Beet Deviled Eggs

Traditional deviled eggs are great, but these pickled beet deviled eggs are a must for your Easter gathering.

sweet potato toast with egg radish and a hand reaching in

A Delicious Gluten-Free Breakfast: Sweet Potato Avocado "Toast"

A colorful, grain-free play on the classic avocado toast makes breakfast even more nutritious.

gazpacho recipe

Make This Zesty Summer Gazpacho Recipe With Your Ripe Garden Tomatoes

Keep things cool and refreshing during summer parties with this simple gazpacho recipe. Packed with tomatoes and cucumbers, it's easy and delicious.