Shakshuka is a simple dish made of gently poached eggs in a delicious chunky tomato and bell pepper sauce. Said to have originated in Tunisia, this breakfast recipe is popular in many parts of North Africa and the Middle East. It is so satisfying, you can serve it for breakfast, lunch, or dinner. Read through for important tips and watch the video for how to make shakshuka!

Shakshuka in cast iron skillet

What is shakshuka?

A North African dish, said to have originated in Tunisia, shakshuka, ponounced Shak-SHOO-kah, is made of soft cooked eggs, gently poached or braised in a delicious chunky tomato and bell pepper sauce. The seasoning can vary from one recipe to another, but you'll often find warm spices like cumin, paprika, and crushed red pepper flakes for some heat. (If you're familiar with the popular Southern Italian dish known as eggs in purgatory, then this idea of cooking eggs in tomato sauce is not new to you!)

Many think of this dish an Israeli breakfast food because it is quite popular in places like Tel Aviv, but these eggs in tomato sauce are something you'll find in many parts of North Africa and the Middle East. Fun fact, the origins of the word shakshuka comes from the Arabic for "all mixed up" or "shaken."

Growing up in Egypt, my favorite was from a Cairo restaurant near the Nile called Felfela, where they served shakshuka eggs mild or spicy, with or without meat (often small chunks of beef or lamb), with a stack of warm pita bread. And it's often listed as a breakfast (or dinner) food next to things like falafel and ful muddamas.

poached eggs in shakshuka tomato sauce in cast iron skillet with pita bread and sides of cucumbers and olives

Shakshuka

This easy shakshuka recipe is something I make often for Sunday brunch, although I'm not shy to serve it for dinner as well. There are two main components to this recipe: The chunky tomato sauce and the eggs.

The sauce starts with a sofrito of chopped onions, green bell peppers, and garlic, seasoned with North African flavors including cumin, coriander, paprika and a dash or red pepper flakes (you can omit the red peppers if you don't eat spicy food). Whenever possible, I like using fresh ripe tomatoes when making shakshuka (the softer tomatoes will do great here). But when tomatoes are not in season, I am okay using a can of whole plum tomatoes or canned diced tomatoes.

Once the sauce is ready, you'll simply nestle the eggs in it and allow them to gently cook in the simmering sauce until the whites settle. The eggs are meant to be runny, but if you don't like them that way, it's fine to cook them to your liking.

ingredients to make shakshuka

Ingredients: what you'll need to make shakshuka

  • Extra virgin olive oil
  • Vegetables: 1 large chopped onion, 1 to 2 green bell peppers, and 2 minced garlic cloves. These three ingredients (plus spices) creates a sofrito to start the chunky sauce.
  • Spices: coriander, cumin, paprika-- a trio of warm North African flavors. If you like spicy shakshuka (some call it eggs in purgatory), add a pinch of red pepper flakes or cayenne pepper.
  • Tomatoes: In this recipe, I use 6 fresh medium-sized tomatoes and about ½ cup of tomato sauce, this combination gives me the texture and flavor I'm looking for. It helps if your fresh tomatoes are soft and almost overripe. If tomatoes are not in season, you can replace them with 1 28-ounce can of whole tomatoes or 6 cups canned chopped tomatoes with their juices. If you use the canned tomato alternative, you can omit the tomato sauce.
  • Eggs: 6 large raw eggs
  • Garnish: This is totally optional, but for me a handful of fresh chopped parsley and mint just before serving adds freshness and a pop of color. And if you love your shakshuka with feta, then add a sprinkle of creamy feta cheese just before serving.

How to Make Shakshuka

The print friendly recipe with measurements is just below, but here is a quick tutorial with a few photos to help you along. This recipe basically has two main steps:

  • Make the shakshuka tomato sauce. Start by sauteing chopped onions, bell peppers, and garlic with a little bit of extra virgin olive oil in a large, heavy skillet or pan (with a lid). Season with kosher salt and coriander, paprika, cumin, and crushed pepper flakes. Cook for at least 5 minutes, stirring, until the veggies are tender, then add fresh diced tomatoes (I used 6 vine ripe tomatoes) and ½ cup of tomato sauce. (Or, if you don't have fresh tomatoes, you can use canned a large 28-ounce of canned whole tomatoes or 6 cups of canned diced tomatoes). Bring the tomatoes to a boil, then cover and let simmer for about 15 minutes, then uncover and cook a few more minutes until your sauce has thickened.

    cooked tomatoes, bell peppers, onions and garlic
  • Add the eggs and cook. When the sauce is ready, use the back of a spoon and make some holes in the sauce. Crack your eggs and nestle each egg in one of the holes you created. Cover the skillet and allow the eggs to simmer in the sauce over medium-low heat until the egg whites have settled (as I said earlier, the eggs are supposed to be soft and somewhat runny. If you like your eggs hard, you can let them cook a bit longer).

    eggs cooked in the shakshuka sauce
  • Serve immediately! Once the eggs are ready, garnish with parsley and serve immediately!

What to serve with Shakshuka?

There is no right or wrong way to serve this tasty dish, but in my opinion, bread such as pita or a crusty loaf (or even challah) is essential. (I've been known to even use up extra garlic bread to dunk in the chunky tomato sauce). You can serve shakshuka with other dishes. Here are a few ideas:

Shakshuka with meat

If you want to incorporate meat in this shakshuka recipe, you'll use ½ pound of ground or small diced meat, lamb or beef are common options. Cook the meat first in a bit of extra virgin olive oil until fully browned, and season with kosher salt, black pepper, and if you like, a dash of allspice. From there, add the onions, garlic, and bell peppers and make the shakshuka sauce by following the recipe.

Or, if you have some leftover meat from a leg of lamb or lamb rack chops, give them a new life by serving them over shakshuka.

More egg recipes to try:

Browse more breakfast recipes. Browse all Mediterranean recipes.

Visit Our Shop

4.99 from 173 votes

Easy Shakshuka Recipe

Suzy Karadsheh
Shakshuka served in a cast iron skillet
Easy shakshuka made with eggs that are gently poached in a simmering mixture of tomatoes, bell peppers, onions, and garlic. A few warm spices and some fresh herbs complete this satisfying one-skillet dish!
Prep – 10 minutes
Cook – 30 minutes
Total – 30 minutes
Cuisine:
Mediterranean, Middle Eastern, Tunisian
Serves – 6 people (up to)
Course:
Breakfast, Lunch

Ingredients
  

  • Extra virgin olive oil
  • 1 large yellow onion chopped
  • 2 green peppers chopped
  • 2 garlic cloves, chopped
  • 1 teaspoon ground coriander
  • 1 teaspoon sweet paprika
  • ½ teaspoon ground cumin
  • Pinch red pepper flakes optional
  • Salt and pepper
  • 6 medium tomatoes, chopped (about 6 cups chopped tomatoes)
  • ½ cup tomato sauce
  • 6 large eggs
  • ¼ cup chopped fresh parsley leaves
  • ¼ cup chopped fresh mint leaves

Instructions
 

  • Heat 3 tablespoon olive oil in a large cast iron skillet. Add the onions, green peppers, garlic, spices, pinch salt and pepper. Cook, stirring occasionally, until the vegetables have softened, about 5 minutes.
  • Add the tomatoes and tomato sauce. Cover and let simmer for about 15 minutes. Uncover and cook a bit longer to allow the mixture to reduce and thicken. Taste and adjust the seasoning to your liking.
  • Using a wooden spoon, make 6 indentations, or "wells," in the tomato mixture (make sure the indentations are spaced out). Gently crack an egg into each indention.
  • Reduce the heat, cover the skillet, and cook on low until the egg whites are set.
  • Uncover and add the fresh parsley and mint. You can add more black pepper or crushed red pepper, if you like. Serve with warm pita, challah, or crusty bread of your choice.

Video

Notes

  • Make Ahead Tip: You can prepare the shakshuka tomato sauce one night in advance.  Let cool completely, then store in the fridge in a tight lid glass container. When you are ready the next day, warm up the sauce in a skillet and add the eggs and follow the recipe from step #3 on.
  • Leftovers Storage: Leftovers will keep for 1 to 2 days if stored properly in the fridge in tight-lid glass containers. Warm up over medium heat, adding a little more liquid to the shakshuka sauce if needed.
  • To add meat: If you want to add meat, cook about ½ ground beef or ground lamb in some extra virgin olive oil. Season well with salt and pepper. Once fully cooked, remove the meat from the skillet, wipe the skillet well and follow steps #1 and #2 to make the shakshuka sauce, only this time, add the cooked ground meat to the skillet to simmer with the tomatoes for 15 minutes or so before adding the eggs.
  • Visit Our Shop to browse quality Mediterranean ingredients including olive oils and all-natural and organic spices used in this recipe.

Nutrition

Calories: 111kcalCarbohydrates: 10.9gProtein: 7.7gFat: 4.7gSaturated Fat: 1.5gMonounsaturated Fat: 1.7gTrans Fat: 0.1gCholesterol: 163.7mgSodium: 170mgPotassium: 550.3mgFiber: 3.2gSugar: 5.9gVitamin A: 1954.4IUVitamin C: 55.8mgCalcium: 61.3mgIron: 1.9mg
Tried this recipe?

*This post originally appeared on The Mediterranean Dish in 2017 and has recently been updated with new information and media for readers' benefit. Enjoy!

Share it with the world

I'm Suzy; born and bred right on the shores of the Mediterranean. I'm all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you're here...
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

Leave a comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Shalena says:

    5 stars
    This was simply delicious. I added half a jalapeño pepper to mine and half a zucchini. Also added some Cajun pepper and cumin. I cut the recipe in half as I didn’t want to leave so many eggs in the fridge for an extended period. For toppings I added celery and parsley. I used a can of diced tomatoes instead of actual tomatoes. Had it with toasted sourdough bread. Four slices. Made this as a late night snack and will have it again for breakfast. Yumm.

    1. Suzy says:

      Sounds wonderful! Thanks for sharing, Shalena!

  2. Janeen Daniel says:

    5 stars
    This was AMAZING! My eggs got a little over cooked but the tomato base made up fir it. The sauce was beyond delicious. I WILL be making this again!

    1. Suzy says:

      Wonderful! Thanks, Janeen!

  3. Michele DeSalvo says:

    5 stars
    I made your eggs shakshuka this morning and your recipe is AMAZING! No more jarred shakshuka, only fresh from now on. I just watched your falafel video too, and I cannot wait to make them! Thank you for sharing your recipes and culture. I look forward to digging into your website for more goodies. Take care and thank you again! 🤗

    1. Suzy says:

      You are very welcome! I'm so glad you enjoyed this one! Can't wait to hear what you think of the falafel.

  4. Lou says:

    5 stars
    This is so amazing recipe Suzy! My sister and my coworkers love it.. thanks 😊

    1. Suzy says:

      Yay! Thanks, Lou!

  5. Kay Norman says:

    5 stars
    Wonderful! I used some HOT peppers I had in the freezer so it was very spicy! I'm thinking that if you are short on time in the morning, or have guests, you could make the sauce the night before and then reheat it in the morning and add the eggs. I have tried so many of your recipes and they are all winners!

    1. Suzy says:

      Thanks, Kay!

  6. Tanya says:

    5 stars
    This is what my childhood tastes like! My grandma used to make shakshuka when I was little and it was my favorite breakfast. This recipe is devine!!!

    1. Suzy says:

      Thanks, Tanya!

  7. Dave.o says:

    5 stars
    Finally got around to making this and love it. Will definitely be making it again soon.

  8. Carole says:

    5 stars
    Made this it’s delicious, I had some sauce leftover which I used as a sauce over pasta for the next day
    Will definitely be making lots more

    1. Suzy says:

      Ooo! Great use of the leftover sauce!!

    2. Kay Norman says:

      I did the same thing! Great over pasta too.

  9. acobo says:

    5 stars
    I love this dish, and the more I cook it, other versions come to mind... I've tried to add different things. I've added 4-color peppers, black and green olives, queso fresco and feta, and since I'm a meat eater, I've tried it with sardines, sausage, and lamb. A hit for brunch. Thanks.

    1. Suzy says:

      Thanks for sharing! I love to hearing everyone's additions/variations!

    2. Suzy says:

      Thanks for sharing! So glad you love the recipe!!

  10. Katie | Healthy Seasonal Recipes says:

    5 stars
    It was so good! All four of us enjoyed it. I served it with homemade sourdough and spaghetti squash.

    1. Suzy says:

      Thanks, Katie! Sounds like a wonderful meal!

  11. JM says:

    5 stars
    This looks amazing! What brand of skillet do you have? Do you have a link?

    1. Suzy says:

      Hi there! I don't remember the brand for this particular one, but I do use quite a bit of Lodge. And I always season them at home again even though it says pre-seasoned. Here is the link: https://amzn.to/368Juaf

  12. Sandra says:

    5 stars
    Just delicious

  13. Eudice Germaine says:

    5 stars
    I have seen this dish on an Israeli site and wanted to make it. Looked at a few recipes and yours looked most like what I saw being maaaaaade.
    It was easy and delicious. I made it with chopped meat and my husband and I loved it and will keep making it.
    I used canned crushed tomatoes Hunts, 28.oz instead of fresh tomatoes.

    1. Suzy says:

      Thanks for sharing, Eudice!!

  14. Chaheed Chekhchar says:

    5 stars
    Dear Suzy,

    First of all, I want to thank you loads for all your awesome recipes. I'm a young college graduate living in Amsterdam without a big budget. Your recipes have opened up a world of taste for me without the need to spend a lot of money.

    This shakshouka dish turned out great! I even dared to cook it for my Moroccan grandmother. She approved, telling me she never thought of adding mint leaves but nevertheless really liked the addition! At home, my mother used to add crumbled feta at the end, which I can really recommend. Furthermore she adds just a pinch of sugar during the cooking process to reduce the acidity in the tomato sauce.

    All in all, like your other recipes, this dish hits the mark. It's affordable, incredibly tasty and above all very healthy. Thanks loads!

    1. Suzy says:

      You are so kind, Chaheed! Thank you! I'm glad you are finding easy, affordable and tasty recipes here!

  15. ellen reynolds says:

    This was a very satisfying Sunday brunch. Loved all the spices with the tomatoes and sauce. Very pretty dish. Next time I'll try some chorizo. with only 1 egg. Sometimes I get weary of eating eggs 🙂

    1. Suzy says:

      Thanks, Ellen!

  16. Sandy says:

    My husband cannot do green peppers, can I use the yellow, orange or red ones instead?

    1. Suzy says:

      Sure!