← BlogJune 28, 2026

How to Make the Perfect Homemade Shakshuka with Feta

North African · Easy · 35 min · 4 servings

vegetariangluten-freenut-free
Advertisement
Homemade Shakshuka with Feta

Eggs poached directly in a rich spiced tomato and pepper sauce and finished with creamy crumbled feta. This one pan North African dish is equally perfect for breakfast, lunch or dinner.

Why this recipe works

This Homemade Shakshuka with Feta recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 245 calories with 14g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 9 simple ingredients that you can find at any grocery store:

  • 2 tbsp olive oil
  • 1 whole yellow onion diced
  • 1 whole red bell pepper diced
  • 4 cloves garlic minced
  • 1 tsp cumin
  • 1 tsp smoked paprika
  • 800 g crushed canned tomatoes
  • 6 whole large eggs
  • 80 g feta cheese crumbled

Step by step instructions

Step 1: Build the base

Heat olive oil in a large deep skillet over medium heat. Add the diced onion and bell pepper and cook for 7 to 8 minutes until soft and starting to caramelize. Add the minced garlic and cook for one more minute until fragrant and golden.

Step 2: Bloom the spices

Add the cumin and smoked paprika directly to the softened vegetables and stir for 30 seconds until the spices are deeply fragrant and coat everything evenly. Blooming spices in the oil at this stage dramatically intensifies their flavor in the final sauce.

Step 3: Simmer the sauce

Pour in the crushed tomatoes and stir to combine everything. Season generously with salt and pepper. Bring the sauce to a simmer and cook uncovered for 10 minutes until it thickens slightly and the flavors meld together. Taste and adjust seasoning.

Step 4: Poach the eggs

Use a spoon to create 6 shallow wells in the tomato sauce. Crack one egg into each well carefully so the yolk remains intact. Cover the skillet with a lid and cook over medium low heat for 5 to 7 minutes. Cook for 5 minutes for runny yolks or 7 minutes for fully set yolks.

Step 5: Finish and serve

Remove the skillet from heat and immediately scatter crumbled feta cheese over the top. Garnish with fresh parsley or cilantro if desired. Serve directly from the pan with crusty bread or warm pita for scooping up the sauce and eggs.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • feta cheese → goat cheese or ricotta for a creamier milder topping
  • crushed canned tomatoes → fresh ripe tomatoes blended or chopped during peak tomato season
  • red bell pepper → green bell pepper or roasted poblano pepper for more depth

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Cooking the eggs over too high heat which causes rubbery whites and overcooked yolks before the whites are fully set
  • Not simmering the tomato sauce long enough before adding the eggs which results in a thin watery sauce that does not hold the eggs properly
  • Removing the lid too early during egg poaching which lets steam escape and results in unevenly cooked whites with raw spots

Nutrition facts

Per serving: 245 calories, 14g protein, 18g carbs, 13g fat, 5g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement