Shakshuka is a humble recipe made by gently poaching eggs in a rich tomato and bell pepper sauce. This breakfast recipe is popular throughout North Africa and the Middle East. It is so easy to make and satisfying that you can serve it for breakfast, lunch, or dinner. Plus, it’s vegetarian and gluten-free!

What is Shakshuka?
Growing up in Egypt, my favorite shakshuka recipe was from a Cairo restaurant near the Nile called Felfela. They served shakshuka mild or spicy, with or without small chunks of beef or lamb. Of course it always came with a stack of warm pita. It’s often served as breakfast (or dinner) next to dishes like falafel and ful muddamas. I have both made and eaten this dish with endless variations and they are all good!
To make shakshuka (pronounced Shak-SHOO-kah) gently poach eggs in a chunky tomato and bell pepper sauce. In my experience, the seasoning can vary from one recipe to another, but you’ll often find warm spices like cumin, paprika, and crushed red pepper flakes.
Many think of this dish as an Israeli breakfast food because it is quite popular in places like Tel Aviv. However, shakshuka is found throughout many parts of North Africa and the Middle East, and it’s largely considered to be from the Maghreb region, specifically Tunisia due to historic and linguistic factors. Fun fact, the origins of the word shakshuka come from Arabic for “all mixed up” or “shaken.”
The good news is, wherever you are in the world shakshuka is easy to make, and I’m happy to share the version of shaksuka I’ve enjoyed since childhood.

Shakshuka Ingredients
I often make this easy shakshuka recipe for Sunday brunch, although I’ve been known to serve it for dinner as well. There are two main components to this recipe: The chunky tomato sauce seasoned with North African spices and eggs.
Once the sauce is ready, simply nestle the eggs in it and let them cook in the sauce until the whites set. The eggs yolks are meant to be runny, but if you don’t like them that way, it’s fine to cook them to your liking.
- Extra virgin olive oil: You’ve heard me say this a million times but for those of us from the Mediterranean olive oil is like liquid gold. Get the good stuff it adds a peppery flavor. Learn more about cooking with olive oil.
- Onion and garlic are the core aromatic elements, the onion adds sweetness while the garlic adds pungency.
- Green bell peppers are less sweet than their colorful counterparts. Their slightly bitter earthy flavor is a welcome part of this recipe. If, however, you only have red, yellow or orange peppers, use them. The recipe will just be a little sweeter but equally delicious.
- Spices: coriander, cumin, sweet paprika—a trio of warm North African flavors. If you like spicy shakshuka, add a pinch of red pepper flakes or cayenne pepper.
- Tomatoes: In this recipe, I like to use 6 fresh medium-sized tomatoes and about 1/2 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 aren’t in season, replace them with 1 (28-ounce) can of whole tomatoes or 6 cups canned chopped tomatoes with their juices. If you use the canned tomatoes, omit the tomato sauce.
- Eggs: You’ll need a half dozen or 6 large eggs for this recipe.
- 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

- Make the tomato sauce. Set a large, heavy skillet over medium heat. Add 3 tablespoons of olive oil. Once the oil begins to shimmer add the 1 yellow chopped onion, 2 chopped bell peppers, and 2 chopped garlic cloves. Season with kosher salt, 1 teaspoon each coriander and paprika, 1/2 teaspoon cumin, and crushed pepper flakes (if using). Cook for at least 5 minutes, stirring, until the veggies are tender. Next, dice 6 medium fresh tomatoes and add them to the skillet along with a 1/2 cup of tomato sauce. (If you don’t have fresh tomatoes, use 1 (28-ounce) can diced or whole tomatoes, broken up. Bring the tomatoes to a boil, then cover and let simmer for about 15 minutes. Uncover and cook a few more minutes until your sauce has thickened.
- Add the eggs and cook. When the sauce is ready, use the back of a spoon to make a hole in the sauce. Crack an egg into each hole. Cover the skillet and poach the eggs in the sauce over medium-low heat. It’s ready when the egg whites have set and the yolks are still runny. You can also, cook the yolks to your desired level of doneness.
- Serve immediately. Once the eggs are ready, garnish with fresh herbs and serve immediately!
Shakshuka with Meat
While shakshuka is thought of as a vegetarian meal, when I was growing up in Egypt, you could choose to have it with or without meat.
- To add meat to this shakshuka recipe, use 1/2 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.

What to Serve with Shakshuka?
There is no right or wrong way to serve this tasty dish, but pita or a crusty loaf (or even challah) are 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:
- For breakfast or brunch. Add an assortment of warm breads like those mentioned above, but also platters of fresh fruit like berries in the spring or cantaloupe and watermelon in the summer. For snacking a mezze platter is a great addition and don’t forget mint tea.
- For lunch. In addition to bread, add a side salad like this Mediterranean chickpea salad or white bean salad.
- Turn it into a vegetarian feast! Use shakshuka as a centerpiece to a larger vegetarian feast and add small plates like skordalia (Greek potato dip), falafel, roasted eggplant or sauteed summer squash.
Poached Egg Recipes from Around The Mediterranean
- White Bean Shakshuka
- Green Shakshuka
- Eggs in Purgatory (Uova Al Purgatorio). I even have an Egyptian twist on this recipe called Eggs Fra Diavolo using hoard boiled eggs, sautéed in olive oil.
- Turkish Spinach and Eggs (Ispanaklí Yumurta)
Shakshuka Recipe
Add As A Trusted Google Source
Ingredients
- 3 tablespoons 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
- 1/2 teaspoon ground cumin
- pinch red pepper flakes optional
- kosher salt
- black pepper
- 6 medium tomatoes, chopped (about 6 cups chopped tomatoes)
- 1/2 cup tomato sauce
- 6 large eggs
- 1/4 cup chopped fresh parsley leaves
- 1/4 cup chopped fresh mint leaves
Instructions
- Sauté the aromatics. Heat the olive oil in a large skillet set over medium heat. Once the oil begins to shimmer, add the onions, green peppers, garlic, spices, and a pinch of salt and pepper. Cook, stirring occasionally, until the vegetables have softened, about 5 minutes.
- Finish the sauce. 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.
- Add the eggs. 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 indentation.
- Finish the eggs. Reduce the heat to medium-low, cover the skillet, and cook on low until the egg whites are set.
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 1/2 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
Exotic 4-Pack
Bring the vibrant seasonings of the Mediterranean to your kitchen with Sumac, Aleppo pepper, Ras el Hanout, and Baharat.

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



So delicious!! I’m a college student that can’t often afford extravagant meals, but this recipe made me feel like a queen without spending money like one 🙂 I mixed in some mint and parsley before letting it simmer and it was amazing
Kellie, I am so glad to hear you enjoyed this! Really, most Mediterranean recipes use such humble ingredients…
Just love this Mediterranean recipes such as this, so healthy, ty. I welcome more that involes pita bread recipes.
Awesome, Gloria! So glad you’re enjoying the recipes here.
Wow this is amazing. I used smoked paprika and added 4 thinly sliced lemon pieces to the browning onions and garlic (before adding the tomatoes). I also added some chickpeas and brown lentils. It was delicious.
Kat, I love your twist on Shakshuka! Might give that a try soon 🙂
That is simple to make and a very healthful and delectable recipe to make this at home, Last time I visited that website for make the fantastic homemade recipe. We love this recipe! We included it in our top 26 Keto recipes article- Thanks again!
So glad you enjoyed it!
I have made shakshuka before but your recipe looks amazing, can I add chickpeas
Wonderful, Joanne! Yes, you can totally add chickpeas. That’s a great idea!
please could quantify your cup measurements for UK use
Thnks
Sure thing, Stephanie. I’ve added the information in brackets in the recipe box.
So simple, but perfect brunch food
Yay, Michelle! So glad you tried it!
My boyfriend and I absolutely LOVE this shakshuka recipe, so much that it has become a staple in our dinner line up :)! Can canned tomatoes be substituted for the six vine tomatoes and if so, what volume? We’ve always chopped fresh vine tomatoes as per instructions but wouldn’t mind trying a shortcut on busier nights lol. Thank you!!!
Great to hear it, Mina! Yes, you can use quality canned chopped tomatoes. 1 14.5 ounce can is typically about 5 or so tomatoes. You can try 1.5 cans.
FYI- if you make it using cooking spray instead of olive oil, it’s ZERO Weight Watchers Freestyle points!
Good to know for those who follow Weight Watchers! Thank you for sharing this option, Teressa!
this looks wonderful! i love using my cast iron skillet, but was always told not to cook with acidic foods like tomato. what is your experience? thank you!
Honestly, Sandi, I cook everything in my cast iron. This cooks fast, so it’s not like it’s slow-cooking for a while or anything.
ok, good to know. i’d heard that the acid could affect the seasoning, making it chip out. maybe that happens if it’s not seasoned well first.
This was great. I dropped one panned seared shrimp in each egg well before putting the eggs in. This was absolutely delicious.
What a great idea! Thanks for sharing, James!
I love the recipe using canned or fresh ingredients, but I have tried a quick “hack” for shaksuka, heating up a jar of left-over salsa or pasta sauce and adding different spices to the mix. It’s one of my quick, go-to meals!
Great ideas, Frank! Thanks so much for sharing!
I’ve made several different Shakshuka recipes and I have to say this is the best one.
Its winter here so I used canned fire roasted tomatoes and they made it very good. I would love to have a dish of this now. Yumm
They were good reheated of course my egg was more done. This is so easy and a delicious meal when you don’t want to spend much time in the kitchen.
I think I will have pinned your whole web site before long. ha ha
That’s wonderful, Shirley! I am so so glad to hear it!
Thank you so much!!!
I’m so excited to try this recipe and plan to make it tonight! Since I will be making this for myself only (my husband has very different taste-buds), do you have a recommendation for how to reheat any leftovers?
Hi, Stacy! Hope you enjoy it! For reheating, just take only the portion you plan to eat and heat that in a skillet stove-top over medium or medium-low heat. You may add a tiny bit of water to help things if it feels too dry.
I have tried to make Shakshuka following other recipes several times. But yours is the best one. Thank you so much for your contribution
Thank you so much! I am glad you enjoyed it!