Skip to Content

Moroccan Shakshuka

Moroccan Shakshuka is a quick and easy North African dish that combines eggs poached in a spicy, harissa-based sauce. Serve the meal any time of day, though I prefer it for breakfast or brunch. We enjoy it with toast, naan, pita, or warm challah bread. 

Moroccan shakshuka with fresh mint.

Moroccan Shakshuka

It’s no secret that shakshuka is famous worldwide, predominately throughout Israel, North Africa, and the Middle East. It’s said to have originated in Tunisia, but like many delicious meals, you can find similar dishes that go by other names. Italians have ‘eggs in purgatory,’ and they call it pisto manchego with eggs in Spain.

What You Need to Make this Recipe

  • Olive Oil: Saute the vegetables in olive oil.
  • Vegetables: Onions and peppers are a tasty addition to the sauce.
  • Garlic: I suggest using four garlic cloves, but measure with your heart.
  • Harissa Paste: Harissa paste amplifies the tomato sauce and adds a spicy contrast to the creamy eggs.
  • Spices: Enhance my Moroccan shakshuka recipe with spices like paprika, ground cumin, ras el hanout, salt, and pepper.
  • Tomatoes: I use crushed canned tomatoes for quicker preparation, but you can use 5-6 small tomatoes. However, you will need to increase the cooking time using fresh tomatoes. 

How to Make Moroccan Shakshuka

The full recipe with measurements is in the recipe card below.

Step 1: Warm oil in a saute pan over medium heat. Then, cook the onion and red bell pepper until the onions become translucent and soften, for about 10 minutes.

Stir in the garlic and saute for another minute.

Onions, peppers, and garlic cooking in a pan.

Step 2: Stir in the harissa paste, paprika, cumin, ras el hanout, kosher salt, and black pepper. Cook for 30 seconds, then crush the tomatoes with your hand into the pot.

Harissa and spices added to onions and peppers.

Step 3: Preheat the oven to 350°F (176°C). Simmer for 10 minutes, stirring occasionally to prevent the tomatoes from sticking.

Add the hand-crushed tomatoes to the pan.

Step 4: Make a well in the tomato mixture using the back of a spoon. Add an egg to the well and repeat with the remaining eggs.

Cover and bake it in the oven for 5-10 minutes until the whites have set.

Create wells in the tomato mixture and add the eggs.

Step 5: Garnish with fresh mint.

Moroccan Shakshuka garnished with fresh mint.

Expert Tips

  • Crack the eggs into the spiced tomato sauce one at a time using a liquid measuring cup. Using the measuring cup makes it easy to drop the eggs where I want them in the sauce.
  • If you have hotspots in your oven, I recommend rotating the pan halfway through.
  • Prepare the dish in a stainless steel pan or a well-seasoned cast-iron skillet to simmer the ingredients and finish it in the oven.

Searching for More Like This? 

If you love this recipe, try one of these breakfast favorites!  

Moroccan Shakshuka with fresh mint.

What Do You Eat With Shakshuka?

What to do With the Leftovers

  • Refrigerate  Store the leftover Moroccan shakshuka in an airtight container for 1-2 days.
  • Reheat  Add a tablespoon of water to the leftovers and warm them on the stovetop.

Frequently Asked Questions

Is shakshuka spicy?

The dish can be spicy or mild; our Moroccan Shakshuka recipe doesn’t have a lot of heat, though if you’re sensitive to spicy food, you can tone down the harissa paste and paprika.

Can I make this recipe with meat?

Yes, all you have to do is cook and brown the ground meat (beef, turkey, lamb). Then, follow the instructions for this recipe from there.

More Moroccan Recipes:

Your Feedback is Valuable

Did you try this recipe? Consider leaving a ⭐️ rating and comment below. And for more healthy international recipes for everyday cooking, sign up to have recipes emailed right to you.

Moroccan Shakshuka garnished with fresh mint.

Moroccan Shakshuka

Tressa Jamil
Enjoy Moroccan shakshuka— a quick dish of poached eggs in a harissa-based sauce. It's a perfect meal for any time of the day.
5 from 2 votes
Cook Time 35 minutes
Total Time 35 minutes
Course Breakfast, Brunch, Lunch
Cuisine African, Moroccan
Servings 6 Servings
Calories 155 kcal
Equipment
Ingredients
  
  • 2 tablespoons olive oil
  • 1 medium yellow onion, finely diced
  • 1 medium red bell pepper, finely diced
  • 4 cloves garlic, finely minced
  • tablespoons harissa paste
  • 2 teaspoons paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon ras el hanout
  • 1 teaspoon salt, to taste
  • ½ teaspoon black pepper, coarse ground
  • 1 can peeled San Marzano Tomatoes, 28-ounce
  • fresh mint, to garnish
Instructions
 
  • Warm oil in a saute pan over medium heat. Then, cook the onion and red bell pepper until the onions become translucent and soften, for about 10 minutes. Stir in the garlic and saute for another minute.
  • Stir in the harissa paste, paprika, cumin, ras el hanout, kosher salt, and black pepper. Cook for 30 seconds, then crush the tomatoes with your hand into the pot.
  • Preheat the oven to 350°F (176°C). Simmer for 10 minutes, stirring occasionally to prevent the tomatoes from sticking.
  • Make a well in the tomato mixture using the back of a spoon. Add an egg to the well and repeat with the remaining eggs. Cover and bake it in the oven for 5-10 minutes until the whites have set. Garnish with fresh mint.
Notes
Expert Tips:
  • Crack the eggs into the spiced tomato sauce one at a time using a liquid measuring cup. Using the measuring cup makes it easy to drop the eggs where I want them in the sauce.
  • If you have hotspots in your oven, I recommend rotating the pan halfway through.
  • Prepare the dish in a stainless steel pan or a well-seasoned cast-iron skillet to simmer the ingredients and finish it in the oven.
Nutrition Disclosure:
  • The nutritional information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for professional advice
Nutrition
Serving: 1 Serving | Calories: 155 kcal | Carbohydrates: 24 g | Protein: 6 g | Fat: 6 g | Sodium: 437 mg | Fiber: 10 g | Sugar: 6 g
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
Recipe Rating