Best Shakshuka

This shakshuka recipe features gently poached eggs in a flavorful tomato and red pepper sauce. Try it for an easy, healthy breakfast, lunch, or dinner!

Shakshuka

Shakshuka is one of my favorite breakfasts…and lunches…and dinners. Though this Middle Eastern and North African dish is traditionally eaten for breakfast, it’s so easy, filling, and flavorful that it’s a great option for any meal of the day.

Below, I’m sharing my go-to shakshuka recipe, which features gently poached eggs cooked in a fragrant bell pepper and tomato sauce that’s spiced with cumin and paprika. It’s an updated version of a recipe I originally shared in 2017, with a more traditional, streamlined ingredient list and new photos. If you like simple meals that go BIG on flavor, you’ll love this.

What is shakshuka?

Shakshuka is North African in origin (the name shakshuka comes from the Tunisian word for “shaken up”), but it’s widely enjoyed throughout North Africa and the Middle East in countries like Jordan, Israel, Egypt, and more. Traditionally, the dish consists of eggs poached in a spiced bell pepper and tomato sauce, similar to the Southern Italian dish eggs in purgatory.

Many shakshuka variations exist today, from green shakshukas made with leafy green vegetables to others starring butternut squash or sweet potato. This recipe sticks to a traditional tomato base. Keep reading to learn how to make it!

Shakshuka recipe ingredients

Shakshuka Ingredients

This shakshuka recipe starts with simple pantry ingredients:

  • Eggs, of course! They cook in the flavorful tomato sauce.
  • Canned crushed tomatoes – They make up the base of the sauce. I love the smoky flavor of fire-roasted tomatoes here, but regular crushed tomatoes work too. If you prefer to use fresh tomatoes, replace the canned ones with 4 cups diced fresh tomatoes.
  • Extra-virgin olive oil – For richness.
  • Onion and garlic – They add savory flavor to the sauce.
  • Red bell pepper – It gives the sauce texture and sweetness.
  • Cumin, paprika, and cayenne pepper – These spices add earthy, peppery flavor to the sauce. Feel free to skip the cayenne if you’re sensitive to heat.
  • And salt and pepper – To make all the flavors pop!

Find the complete recipe with measurements below.

Eggs cooking in tomato and red pepper sauce

How to Make Shakshuka

This shakshuka recipe is an easy one-pan meal. Here’s how it goes:

  1. First, sauté the onion and red bell pepper in a large skillet until they soften.
  2. Add the garlic, paprika, cumin, and cayenne pepper and cook until they’re fragrant.
  3. Stir in the canned crushed tomatoes and simmer until the tomato mixture thickens.
  4. Finally, crack the eggs into the sauce, cover the pan with a lid, and cook until the eggs are just set, 5 to 8 minutes.

Tip: Cover the pan for perfectly cooked eggs. It will help the egg whites cook through while keeping the yolks runny. If you don’t have a lid for your pan, you can cover it with a baking sheet.

Season with salt and pepper to taste and serve with pita bread!

What to Serve with This Recipe

I always serve shakshuka with a sprinkle of fresh herbs like parsley or cilantro and crumbled feta cheese on top. Bread on the side is also a must. Pita is my #1 pick, but crusty bread is delicious too.

Shakshuka recipe

More Healthy Egg Recipes

If you love this shakshuka recipe, try one of these healthy egg recipes next:

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Shakshuka Recipe

rate this recipe:
4.97 from 187 votes
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Serves 4
Shakshuka is a classic North African and Middle Eastern breakfast dish. This recipe is simple and satisfying, featuring gently poached eggs in a bell pepper and tomato sauce. Serve it with pita or crusty bread for breakfast, lunch, or dinner. Shakshuka is a delicious option for any meal!

Ingredients

Instructions

  • Heat the olive oil in a large lidded skillet over medium heat. Add the onion and red peppers and cook for 5 to 8 minutes, or until softened. Add the garlic, cumin, paprika, and cayenne, if using, and cook, stirring, for 30 seconds, or until fragrant.
  • Add the tomatoes, salt, and several grinds of pepper. Simmer over low heat, stirring often, for 15 minutes, or until the sauce has thickened.
  • Make 6 wells in the sauce and crack one egg into each well. Cover and cook until the eggs are set, 4 to 8 minutes. The timing will depend on how runny or firm you like your eggs. Season to taste with salt and pepper and top with the parsley and feta. Serve with pita.

Notes

We recently updated this post with a streamlined recipe and new photos. If you'd like to make the old version, find the recipe here.
Nutrition Facts
Shakshuka Recipe
Amount Per Serving
Calories 207 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 4g25%
Trans Fat 0.03g
Polyunsaturated Fat 2g
Monounsaturated Fat 8g
Cholesterol 254mg85%
Sodium 498mg22%
Potassium 245mg7%
Carbohydrates 7g2%
Fiber 1g4%
Sugar 3g3%
Protein 11g22%
Vitamin A 1774IU35%
Vitamin C 46mg56%
Calcium 106mg11%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.

 

277 comments

4.97 from 187 votes (88 ratings without comment)

Leave a comment:

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

Rate this recipe (after making it)




  1. venny
    08.24.2020

    Hi! i cannot find any harissa paste in here. what can i substitute it with?

    • Jeanine Donofrio
      08.24.2020

      Hi Venny, you can skip it or you can and add some spices like cumin, coriander, a few red pepper flakes, or a little caraway… you could also add a few diced red peppers. Those are some of the flavors that are in harissa that could spice up your tomato sauce.

      • Venny
        08.24.2020

        Thanx for your reply ?

  2. Farah
    08.23.2020

    Thank you for this delicious recipe. I like it when a when a dish from my country’s cuisine gets famous, it makes me feel proud, the only thing is that I’m not « israelien » (actually Palestine) nor middle eastern, I am from Tunisia which a country in North Africa, and shakshuka in North African (Morocco, Algeria, Tunisia and Libya) You can check the origin of this meal with a simple google search, please correct the information, thank you.

  3. WP
    08.21.2020

    How much spinach is “a cup of fresh spinach, chopped”? Can I use frozen chopped spinach, which I always have on hand?

    • Jeanine Donofrio
      08.22.2020

      It’s a packed cup of fresh spinach. You can use frozen, I’d use probably 1/2 cup frozen spinach. I hope you enjoy!

  4. Sasha Kadun
    08.21.2020

    This dish is amazing!!
    Thank you for sharing.
    I also added pickled red onion and jalapeños on top.

  5. Rachel
    08.07.2020

    What type of bread specifically, did you use in the images displayed here in your dish?

    • Jeanine Donofrio
      08.07.2020

      it’s baguette in the picture.

  6. Jeanine Donofrio
    07.04.2020

    I’m glad you loved it!

  7. Jane
    06.18.2020

    5 stars
    I made this tonight and it was INCREDIBLE!

    For the sauce I used a jar of strained san marzano tomatoes and blended it together with some leftover roasted peppers that I had from the previous night. Also in the blender I added all the spices + the harissa paste. Once blended I added it to the pan where I had already sautéed with onions and garlic. I found I still wanted some texture though so I tossed in some diced fire roasted tomatoes.

    From there I followed the recipe exactly! This is going to be a forever staple. Thank you!

    • Jeanine Donofrio
      07.12.2020

      Hi Jane, I’m so glad you loved it!!

  8. Lauren D
    05.19.2020

    5 stars
    This was AMAZING!
    I used to go out for this dish once per week but have been missing it dearly since quarantine. This recipe was spot on- authentic and absolutely delicious. Thank you!!

    • Jeanine Donofrio
      07.12.2020

      Hi Lauren, I’m so glad you loved it so much!

  9. Minal Khilnani
    05.08.2020

    5 stars
    Made this today. Family went bonkers? so good and healthy. One way to brunch. Thank you.

    • Jeanine Donofrio
      05.15.2020

      Hi Minal, I’m so glad everyone loved it!

  10. Sarah
    04.04.2020

    5 stars
    I‘ve been looking for a good shakshuka recipe for a while and this turned out amazing! Thank you for the useful tips and great photos. I will definitely try more of your recipes.

  11. Amy
    02.21.2020

    Hi, i want to make this dish for brunch tomorrow. I got crushed tomatoes in a can, do i drain the liquid??

    • Jeanine Donofrio
      02.22.2020

      Hi Amy, no don’t drain the liquid, it all goes in. I hope you enjoy!

  12. 5 stars
    I was first introduced to Shakshuka by my friends last year. While I enjoyed eating their recipe… I must say that yours is even more delicious Shhh… don’t tell them =)

    Thank you! This is a keeper for sure.

    • Jeanine Donofrio
      01.03.2020

      Hahaha, I’m so glad you loved the shakshuka…I won’t tell 🙂

  13. Opal
    09.07.2019

    5 stars
    loved this!

    Didn’t have feta or bread. Used Monterey Jack and corn tortillas and tripled the harissa. Didn’t have canned crushed tomatoes so I combined a small can of tomato paste, small can of tomato sauce and two kumatos pulsed. Still. So. Good.

    Was quick and easy and perfect to empty out the fridge of extra things.

  14. Maddie
    07.01.2019

    5 stars
    Loved this recipe! I used the Trader Joe’s Harissa paste and it was the perfect amount of heat and spice in the dish. Will definitely make this again!

    • Jeanine Donofrio
      07.10.2019

      So glad you loved it!

  15. Tanzeela
    04.17.2019

    I added in some crushed mushrooms and this was DELICIOUS. Super flavorful in every bite, will be making again.

    • Jeanine Donofrio
      04.17.2019

      Yesss!! I love hearing that! I’m so glad you enjoyed 🙂

      • Ray
        03.06.2021

        Shakshuka literally has been around before israel was even a state. It’s an arab dish. Also eaten in Palestine

  16. Rachel Louise
    04.01.2019

    5 stars
    This was so, so, SO fabulous! We didn’t use the cayenne or harissa bc of our preschooler and toddler, and yet it was phenomenal! Everyone gobbled it up. This will be a new fave in our rotation for sure!

  17. E
    01.26.2019

    5 stars
    Made this dish and received so many compliments of pick eaters in the house. Thanks for the recipe!

  18. Julia
    11.26.2018

    Hi there,

    If we wanted to add more eggs, making a total of 6, would you up the sauce too, or would it be ok to just add two more eggs? Thanks!

    • Jeanine Donofrio
      11.26.2018

      Hi Julia, I think it’d be fine to add just 2 more eggs, it’s a pretty flexible recipe. I’d just see how many will fit in your skillet once you start cracking them in. I’m guessing that a 10-inch skillet will hold about 5, and a 12-inch skillet could hold 6. (Anything smaller and you’ll have a very eggy top layer). Hope that helps!

  19. Billy
    12.29.2017

    5 stars
    I’ve never tried shakshuka before – but I love that it has harissa and spinach – it looks so delicious. Definitely going to have to try making this one at home the next time I head to the grocery store. Thank you for sharing your delicious recipe!

  20. This recipe is just lovely. Thanks for creating it! If it’s ok for you I would like to share it on Canalla’s social media.

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Welcome to Love & Lemons!

I'm Jeanine Donofrio, a New York Times bestselling cookbook author and recipe developer. I share fresh, delicious vegetarian recipes that celebrate seasonal ingredients and flavors.

More about us...