Shakshuka

5 from 161 votes

Shakshuka is a popular Middle Eastern breakfast that is poached eggs in a spicy tomato sauce. It takes just about 30 minutes to make but is so worth it!

Jump to Recipe ▼Pin
Prep Time 5 minutes
Servings 4 -6 servings
Comments
47

This post may contain affiliate links. Please read our disclosure policy.

Shakshuka in pan garnished with cilantro and sourdough nearby with a piece in on top and showing cooked eggs in rich sauce.
Save this recipe!
Type your email & I’ll send it to you!

My Shakshuka is So Good!

If Shakshuka is one of those dishes you only order when you go to a restaurant for brunch, I’m here to tell you that it’s actually so easy to make at home! Because when you really think about it, shakshuka is just eggs cooked in tomato sauce, and there’s nothing simpler than that.

My easy shakshuka recipe starts by cooking down some onions and peppers. Then you add the diced tomatoes and tomato sauce and let it thicken with the spices before dropping in the eggs. Now you can enjoy the classic brunch dish at home any time of the day.

Happy Cooking!
– Yumna

What is Shakshuka?

Shakshuka is a classic Middle Eastern and North African dish. It’s traditionally vegetarian, with a rich, spicy tomato base that cooks into a thick sauce with a mixture of onions, bell peppers, and common Middle Eastern spices such as cumin, cayenne, and paprika. Then, eggs are poached right in the flavorful stew-like tomato sauce for a one-pan breakfast.

Shakshuka Ingredients

Ingredients for recipe: tomato sauce, diced tomatoes, red bell pepper, yellow onion, oil, spices, garlic cloves, and eggs.
  • Vegetables: I like to use a yellow onion for a stronger bite and red bell pepper for its slightly sweeter flavor, both sauteed with garlic until soft. But other veggies also work if a white onion or green bell pepper is all you have, go with it!
  • Tomatoes and tomato sauce: Using canned diced tomatoes and tomato sauce helps get the best texture and richer sauce.
  • Seasonings: I love the traditional spices (cumin, paprika, and cayenne pepper) here, but you can also add some coriander, caraway, red pepper flakes, chili powder, and even sugar.
  • Eggs: Use the freshest eggs you can, and if possible, use organic. I prefer a medium cook where the white is cooked through and the yolks are left runny.
  • Add a little sugar. The sugar cuts the acidity of the tomatoes, and you’ll notice the flavor becomes more balanced for the shakshuka sauce.
  • Add more vegetables. Make it heartier by sauteeing in mushrooms, zucchini or carrots.
  • Add some cheese. A crumbly cheese such as feta adds the best tangy, salty flavor and is a great complement to this tomato egg dish, just like my shakshuka with feta recipe.
  • Include some greens. Before adding the eggs, grab a handful of spinach or kale and stir it in. No need to let it cook completely as they will continue to wilt and soften while the eggs steam.

How to Make Shakshuka

Onions, peppers, and garlic cooked in skillet.
Step 1: Cook onions and peppers until soft and translucent. Stir in the garlic after and cook until fragrant.
Tomatoes, tomato sauce, and seasonings added to pan before mixed.
Step 2: Add the diced tomatoes, tomato sauce, and spices and stir together.
Mixture after cooked and thickened.
Step 3: After bringing it to a boil, reduce the heat and simmer the sauce until it thickens. 
Spoon or ladle pressing indentions into stew to form little nest for the eggs to go in.
Step 4: Create small nests in the tomato stew with the back of a spoon.
Eggs cracked into stew before cooked.
Step 5: Carefully crack an egg into each nest.
Eggs after cooked in stew garnished with fresh cilantro.
Step 6: Allow the shakshuka with eggs to steam with a lid until the eggs cook to your liking. Add some fresh cilantro on top and serve with crusty bread.

Recipe Tips

  1. Use a nonstick skillet. The vegetables cook for about 10 minutes, and more time is needed to reduce the sauce and cook the eggs, so using a nonstick pan helps make sure nothing sticks or burns.
  2. Allow the sauce to simmer before adding the eggs. Once the vegetables soften, add the tomatoes and tomato sauce and allow it to simmer and become more stew-like before cracking in the eggs. This thickened consistency of the sauce will help cradle the eggs and deepen the flavor of the shakshuka.
  3. Cover the skillet to cook the eggs. The steam created from the covered pan will help to set the eggs. A glass lid will make it easier to see when they have cooked to your liking without losing any steaminess from being covered.
  4. Adjust for runner eggs. If you prefer the eggs runnier, you’ll want to reduce the sauce a couple of extra minutes before cracking the eggs into the pan. Otherwise, the sauce will run into the eggs, and we want to keep them separated for the most part. And make sure to reduce the egg cooking time by 2-3 minutes to get that gooey runny yolk.
Pan of Shakshuka with a serving removed from the pan.

Serving Ideas

Two eggs served over shakshuka filling on a plate with a piece of toasted sourdough artisan bread dipping into the jammy egg yolk.

More Brunch Egg Recipes:

If you try this Shakshuka recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!

This Shakshuka recipe was originally published on October 28, 2018. The recipe has not been modified, but the post now includes new step-by-step photos for how to make Shakshuka.

Shakshuka Recipe

Author: Yumna Jawad
5 from 161 votes
This Shakshuka Recipe is a popular Middle Eastern breakfast that is basically poached eggs in a spicy tomato sauce. It takes just about 30 minutes to make but is so worth it!
Prep Time5 minutes
Cook Time30 minutes
Total Time35 minutes
Servings4 -6 servings

Video

Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
  

  • 1 tablespoon olive oil
  • 1 medium onion sliced
  • 1 medium red bell pepper sliced
  • 2 garlic cloves minced
  • 1 (14-ounce) canned diced tomatoes
  • 1 (14-ounce) can tomato sauce
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • 1 teaspoon coriander
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 6 eggs
  • Fresh cilantro for garnish
  • Crusty bread for serving

Instructions

  • Heat olive oil in a large skillet over medium heat. Add the onions and peppers and cook for about 10 minutes until the onions become soft and translucent. Stir in garlic and cook for an additional minute until the garlic becomes fragrant.
  • Pour in the tomatoes and tomato sauce, and add cumin, paprika and coriander. Season with salt and pepper. Bring to a boil, then reduce heat to low and simmer until the tomato sauce thickens like a stew, about 10-15 minutes.
  • Create 6 small indents in the tomato stew using a spoon. Gently crack the eggs into the skillet over the tomatoes in the nests formed. Season with salt and pepper. Cover the skillet, and cook until the egg whites have set, about 5-8 minutes, depending on your desired doneness.
  • Garnish with fresh cilantro and serve with crusty bread or pita.

Notes

Storage: Store any leftovers in an airtight container. They will last about 3-4 days in the fridge.
Freezing Instructions: You can freeze the shakshuka sauce after cooking. Bring into to room temperature before transferring the sauce to an airtight freezer-safe bag or container.
Make Ahead Tips: You can make the sauce ahead of time and keep it covered in the fridge for 2 to 3 days, reheat it, then add the eggs to serve. To meal prep a shakshuka breakfast, lightly spray a muffin pan with oil and divide the sauce into each cup. Place the tray into the freezer until solid, and then transfer the frozen tomato discs into a bag. Then, you can heat up individual serving sizes of shakshuka for a quick breakfast. Use a small pan so you can cook the egg in the sauce.

Nutrition

Serving: 1.5egg plus sauce, Calories: 150kcal, Carbohydrates: 6g, Protein: 9g, Fat: 10g, Saturated Fat: 3g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0.03g, Cholesterol: 246mg, Sodium: 390mg, Potassium: 226mg, Fiber: 1g, Sugar: 3g, Vitamin A: 1545IU, Vitamin C: 41mg, Calcium: 56mg, Iron: 2mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?
5 from 161 votes (147 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Shkurte says:

    I am not american and we dont use ounce to measure. Internet was no help. What is 1 14 ounce in cups or dl?

    1. Yumna says:

      14 ounces is about 4 dl.

  2. Marzena says:

    No.1 breakfast 👏 very tasty !
    Amazing dish 😋 full of flavour and very colourful, thank you for sharing 😀

    1. Yumna says:

      Thank you!

  3. Viv says:

    I’ve tried many recipes for shakshuka and yours is hands down the very best! I just made it again and loved every bite!!!

  4. Agata says:

    Great recipe – the detail about letting the veggies burn slightly at the beginning is a very good tip! This dish tastes amazing, I can’t believe I made something THIS delicious in my own kitchen. I added a bit of saffron and topped it off with some crumbled feta. The saucy veggies are my favourite part, though! Yum!

    1. Yumna says:

      Love this! Happy you enjoyed it!

  5. SIMI says:

    Made this today for my dad and we both Loved it!! ❤️❤️💐

    1. Yumna says:

      So happy to hear!

  6. Viv says:

    I’ve tried many recipes for shakshuka, and had it in several restaurants. Yours is the best of all!! I make it often, mostly exactly as you wrote it, and once in a while I add some feta crumbles between the eggs. I know I can always count on your Lebanese and other Middle Eastern recipes to be wonderful!

    1. Yumna J. says:

      Aw, thanks so much, Viv. It really means a lot!

  7. Cynthia says:

    I’m so excited to make this for a brunch with some friends this week. I was just wondering what you mean by tomato sauce? In Australia we call Ketchup “tomato sauce”, so I’m not sure if you’re referring to like a tomato paste or a pasta tomato sauce? Thanks!

    1. Yumna J. says:

      Hi Cynthia! So excited to have you make this! The tomato sauce refers to a pasta tomato sauce. Here, we have canned tomato sauce that is just very basic as far as ingredients and is mostly used as an additive to build a base for more complex tomato-based sauce. I am not sure what brands you have available to you, but one would be Muir Glen™ Organic Tomato Sauce. You’ll have to come back and let me know how you liked the Shakshuka!

  8. Catherine says:

    Bell peppers don’t agree with me. I often substitute celery. Works for me.

    1. Yumna J. says:

      Hi Catherine! I’ve never tried celery in this recipe. When you make it, I’d love to know what you think!

  9. JulieAnn says:

    I love this recipe my friend’s mom from Lebanon would come and make this for us! it’s been a couple of years and it’s funny I just thought of it last night and I get up this morning and the recipe is in my email you’re the best thank you so much🥰

    1. Yumna J. says:

      Wow, that’s so cool! I love how food brings back memories and emotions. You’ll have to let me know what you think of the recipe once you make it!

  10. Aya says:

    Thank you Yumna for your recipes. You make cooking sounds simple and authentic.

    1. Yumna Jawad says:

      You are so welcome! That is huge compliment – thank you!

  11. Rob says:

    I’ve made this 3 times so far and they’ve all been a hit with friends and family. The first time was the original recipe, the second time I added Cotija cheese, third time was rotisserie chicken and feta’ and the 4th time was iberico chorizo, All hits with everyone. Love all your recipes too by the way!

    1. Yumna Jawad says:

      I’m so glad to hear everyone has been enjoying this recipe! Yay!! Thank you so much.

  12. Melissa says:

    Hi, how would you make this less spicy?

    1. Yumna Jawad says:

      I would not use any cayenne pepper and make sure the canned tomatoes you’re using doesn’t have diced chilies in them.

  13. Anum says:

    Delicious recipe!!! My husband and I devoured it!!

    1. Yumna Jawad says:

      Yay! So happy to hear that! Thanks so much!

  14. Nehal Gandhi says:

    We absolutely love your recipes!! ❤️ ❤️ ❤️ My husband and I made your shakshuka a couple years ago for Thanksgiving, and it has now become our Thanksgiving family tradition for the last two years! It’s so easy and has a TON of flavor! My grandmother even took the recipe back home and shared it with her friends! Thank you so much!!!

    1. Yumna Jawad says:

      That’s so awesome!! Thank you for sharing!!

    1. Yumna Jawad says:

      Oh wow! Thank you so much! I appreciate that!

  15. Shachee says:

    This recipe is bomb, turned out amazing!!!!!!!????

    1. Yumna Jawad says:

      Thank you so much!

  16. Ash says:

    Thanks for this recipe! I’m very new to cooking, but this recipe was easy and delicious (and very pretty)! I also had plenty of leftovers to save. The coriander was also a really flavorful add.

    1. Yumna Jawad says:

      That’s amazing! So glad to hear it! Thanks so much for sharing!

  17. Neda says:

    Delicious &filling. Great for keto breakfast or easy dinner

    1. Yumna Jawad says:

      So glad to hear that you enjoyed it! And yes, perfect for keto!

  18. khushboo punjabi says:

    I must say it was really healthy,tasty and easy to prepare.
    Gonna try more of your recipes soon ?‍?

    1. Yumna Jawad says:

      Wonderful! I’m so happy to hear that! Thanks for sharing 🙂

  19. Elizabeth Dimitroff says:

    I love the feel good foodie! I made this recipie for dinner last week and it was delicious and perfect! One of my favorite dinners and so easy to make. Incredible flavor and spice but so simple!! I highly recommend this recipie.

    1. Yumna Jawad says:

      Awww thank you so much! I really appreciate the feedback and I’m so glad you enjoyed the recipe!! 🙂

      1. Martha says:

        This was so good! I made it to the recipe. Added a bit of feta to garnish. Next time I will add mushrooms to it.

        1. Yumna Jawad says:

          So glad you enjoyed the recipe! And I love the idea of adding mushrooms and/or feta to it!

      2. Yumna Jawad says:

        So happy to hear that!! Thank you!!

  20. Martha says:

    PS. The coriander was the game changer for me ??

    1. Yumna Jawad says:

      Oh yeah!! I love coriander in this!!

  21. Martha colley says:

    Made this recipe for breakfast a week ago for my son with 8 eggs, cause it was on Sunday and u wanted him to have some for Monday morning…added mushrooms and spinach.
    So I asked my son, “do you want 2 or 3 eggs”? He said 2. So dished him two eggs and 2 slice toast, he ended up eating 4 eggs and 3 slice toast ???. Then I thought he could have eaten the whole thing cause he’s a high s hooligan football player. He says it’s the best egg recipe I ever made.
    This Shakshuka recipe is the bomb ??, I ❤❤❤ and I think everyone should try it.

    1. Yumna Jawad says:

      Hi Martha! That’s so amazing and I’m so happy your son loved it so much! Can’t believe he ended up eating so much of it. That makes me so happy! Thanks for sharing your experience!!

  22. Emma says:

    Love it. The cumin and the added cilantro, though meant for decorative, made it for me.