Shakshuka With Peppers, Feta and Eggs in One Skillet

Easy shakshuka recipe with eggs, feta and parsley in a skillet

Jump to recipe

This easy shakshuka recipe simmers onion, red pepper, garlic, cumin and smoked paprika with a 28-ounce can of crushed tomatoes, then cooks 6 eggs right in the sauce under a lid. It takes about 40 minutes in one 12-inch skillet and serves 4 at roughly 280 calories each, before bread.

Quick answer

Soften 1 diced onion and 1 red pepper in 2 tbsp olive oil for 7 minutes. Stir in 3 garlic cloves, 1 tsp cumin and 1 tsp smoked paprika for 30 seconds, add a 28-oz can of crushed tomatoes and simmer 10 to 12 minutes. Make 6 wells, crack in the eggs, cover and cook 8 to 10 minutes until the whites are fully set and the yolks have thickened. Top with feta and parsley. Serves 4.

Easy Shakshuka

Made it? Rate this recipe

Prep: 10 minCook: 30 minTotal: 40 minYield: 4 servings
⭐ Leave a Review

Shakshuka Recipe Ingredients

  • 2 tbsp olive oil
  • 1 medium yellow onion, diced
  • 1 red bell pepper, diced
  • 3 garlic cloves, minced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/4 tsp cayenne pepper (optional)
  • 1 can (28 oz) crushed tomatoes
  • 1/2 tsp salt, plus more to taste
  • 1/4 tsp black pepper
  • 6 large eggs
  • 1/4 cup crumbled feta cheese
  • 2 tbsp chopped fresh parsley or cilantro
  • Warm pita or crusty bread, for serving (optional)

How to Make Shakshuka

  1. Heat the olive oil in a 12-inch skillet over medium heat. Add the onion and bell pepper and cook, stirring now and then, for 6 to 7 minutes, until soft and starting to brown.
  2. Add the garlic, cumin, smoked paprika and cayenne (if using) and stir for 30 seconds, until fragrant.
  3. Pour in the crushed tomatoes, add the salt and pepper and simmer uncovered for 10 to 12 minutes, stirring occasionally, until thick enough to hold a well. Taste and adjust the salt.
  4. Use a spoon to make 6 wells in the sauce and crack an egg into each one.
  5. Cover the skillet and cook over medium-low heat for 8 to 10 minutes, until the egg whites are completely set and the yolks have thickened.
  6. Take the pan off the heat, scatter the feta and herbs over the top and serve from the skillet with bread.

Nutrition Facts

Per serving (1 of 4, 1 1/2 eggs with sauce) (estimated)

  • Calories: 280
  • Total fat: 17 g
  • Saturated fat: 4.5 g
  • Cholesterol: 290 mg
  • Sodium: 880 mg
  • Carbohydrates: 21 g
  • Fiber: 5 g
  • Sugar: 12 g
  • Protein: 15 g

Estimated from USDA FoodData Central SR Legacy values for olive oil, onion, red bell pepper, garlic, cumin, paprika, canned crushed tomatoes (FDC 170501), whole eggs, feta and salt. The optional cayenne, the herbs and the bread are not included; one 6-inch pita adds about 165 calories.

What Is Shakshuka?

Shakshuka is eggs cooked in a spiced tomato and pepper sauce. It comes from North Africa (Tunisia, Libya, Algeria and Morocco) and is now common across the Middle East as a breakfast or brunch dish. The name is spelled several ways, including shakshouka and chakchouka. Every version shares the same idea: a thick, savory sauce with eggs set into it and bread to scoop it up.

Easy Shakshuka Recipe Ingredients and What They Do

IngredientJob in the dishSwap
Crushed tomatoes (28 oz)Thick, smooth baseDiced canned tomatoes, mashed as they cook
Onion and red pepperSweetness and bodyAny sweet pepper; add a jalapeño for heat
Cumin and smoked paprikaThe warm, earthy flavorSweet paprika plus a pinch of chili flakes
Eggs (6 large)Protein; they cook in the sauce4 eggs for a lighter pan
FetaSalty finishGoat cheese, or skip it
Shakshuka ingredients for a 12-inch skillet

Toasting the spices in the oil for 30 seconds before the tomatoes go in brings out their flavor. Do not skip the 10-minute simmer either: the sauce needs to be thick enough that the eggs sit in their wells instead of sliding around.

How to Make Shakshuka: Timing Step by Step

StepTimeWhat to look for
Soften onion and pepper6–7 minSoft, sweet, starting to brown
Toast garlic and spices30 secFragrant, not burnt
Simmer canned tomatoes10–12 minThick enough to hold a well
Cook eggs, covered8–10 minWhites fully set, yolks thickened
Total with prepAbout 40 min
Timings for this easy shakshuka recipe on medium heat

How Long to Cook the Eggs in This Easy Shakshuka Recipe

Cover the pan so the steam cooks the tops of the eggs. After 8 to 10 minutes the whites should be completely opaque with no clear, jelly-like patches, and the yolks should be thick. The FDA advises cooking eggs until both the yolk and the white are firm (see its egg safety guidance), which takes a few minutes more. If you like a runny yolk, use eggs pasteurized in the shell.

A lid that fits well matters. A loose lid lets the steam escape, so the bottoms overcook before the tops set.

Shakshuka Recipe With Fresh Tomatoes

To make this shakshuka recipe in summer, about 2 pounds of ripe tomatoes, chopped, can replace the can. They need 15 to 20 minutes to break down and thicken, so add 5 to 8 minutes to the total time. A pinch of sugar helps if the tomatoes are tart.

Ways to Change This Shakshuka Recipe

  • Green: stir 2 big handfuls of spinach into the sauce before adding the eggs.
  • More filling: add a drained can of chickpeas with the tomatoes.
  • With meat: brown 8 oz ground beef or crumbled cooked beef sausage with the onion.
  • Spicier: add 1 tbsp harissa paste with the spices.
  • Without cheese: finish with a spoonful of plain yogurt or just the herbs.

Common Shakshuka Recipe Mistakes

  • Thin sauce: the eggs drift and the dish turns watery. Simmer longer before adding the eggs.
  • Crowded eggs: leave space between the wells so each egg cooks evenly.
  • Stirring after the eggs go in: it breaks the yolks. Leave the pan alone until it is done.
  • Underseasoned sauce: taste before the eggs go in, since you cannot fix it after.

How to Store This Shakshuka Recipe

Refrigerate leftovers within 2 hours in a covered container. The FDA says to use leftover cooked egg dishes within 3 to 4 days. The yolks firm up when reheated, so warm portions gently, covered, until hot all the way through. The sauce without eggs freezes well for 2 to 3 months (the FoodSafety.gov range for soups and stews), so you can make a double batch and add fresh eggs later.

What to Serve With Shakshuka

Bread is the main side: warm pita, a baguette or sourdough for dipping. A crisp salad such as this rainbow harvest salad or a bowl of olives and hummus turns it into a full brunch.

Shakshuka FAQ

Is shakshuka good for dinner?

Yes. This easy shakshuka recipe is ready in about 40 minutes, and with bread and a salad it makes a quick weeknight dinner.

Can I make this easy shakshuka recipe ahead?

Make the sauce up to 3 days ahead and refrigerate it. Reheat it in the skillet until simmering, then add the eggs and cook as usual.

What can I use instead of crushed tomatoes?

Diced canned tomatoes work. Mash them with the back of a spoon as they simmer, or blend them first for a smoother sauce.

Why did my shakshuka eggs turn rubbery?

The heat was too high or the eggs cooked too long. Keep the pan at medium-low under a lid and check after 8 minutes.

Is this shakshuka recipe spicy?

This version is mild. Add the optional cayenne or a spoonful of harissa if you want heat.

Sources

Featured photo: Unsplash

Junaid Khan, founder and recipe developer at RecipeFab

Written by

Junaid Khan

Recipe developer and founder of RecipeFab. He writes clear, practical recipes and nutrition guides built on USDA data and cited sources.

More about RecipeFab →



Leave a Reply

Your email address will not be published. Required fields are marked *