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 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 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.
How to Make Shakshuka
This shakshuka recipe is an easy one-pan meal. Here’s how it goes:
- First, sauté the onion and red bell pepper in a large skillet until they soften.
- Add the garlic, paprika, cumin, and cayenne pepper and cook until they’re fragrant.
- Stir in the canned crushed tomatoes and simmer until the tomato mixture thickens.
- 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.
- If you’re serving it for breakfast or brunch, round out the meal with a fresh fruit salad.
- If you’re serving it for lunch or dinner, pair it with a mezze platter filled with salads and spreads like hummus, baba ganoush, and tabbouleh. It’s fantastic with falafel too.
More Healthy Egg Recipes
If you love this shakshuka recipe, try one of these healthy egg recipes next:
- Breakfast Casserole
- Baked Eggs
- Egg Bites
- Or any of these 30 Best Egg Recipes!

Shakshuka Recipe
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 small white onion, diced
- 1 red bell pepper, stemmed, seeded, and diced
- 3 garlic cloves, minced
- 1 teaspoon ground cumin
- ½ teaspoon paprika
- Pinch cayenne pepper, optional
- 1 (28-ounce) can fire-roasted crushed tomatoes
- ½ teaspoon sea salt, plus more to taste
- Freshly ground black pepper
- 6 large eggs
- ¼ cup fresh parsley or cilantro leaves
- ¼ cup crumbled feta cheese
- Pita, for serving
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









This was so delish!!! Made it for me and my sister and we both loved it! I loved how you can change the amount of servings!
I only have a dry harrisa spice instead of a paste. How much would you suggest I use? I’d love to make this for brunch tomorrow.
Hi Pam, maybe 2 teaspoons to 1 tablespoon depending if it’s spicy or not.
Thanks so much, Jeannine!?
I couldn’t wait to finish eating before I posted this review. This was pretty easy to make and quite adaptable to your preferences. I did not have Harissa and had only very little red bell pepper. I added Trader Joe’s red pepper spread and a little za’atar. Also, added a small amount of frozen green peas because I love peas with red sauces. Did not have spinach so used fresh mustard greens from my yard. Be careful how long you leave the egg in. I like my eggs runny and it was firmer than I like because I walked away too long. Regardless, it turned out so delicious!!!
I’m so glad you loved it!
Is it possible to use a cast iron skillet that’s not enamel coated? (Really want to make this don’t have an enamel coated one)
yep!
this is a really perfect shakshuka
Hi Jeanine,
I have been making Sunday brunch at home since the beginning of the pandemic. Your shakshuka recipe is a staple. We love it! I purchased a large basket of heirloom tomatoes at my local farmers market and used them and a squeeze of tomato paste and it was delicious. Do you have a Green Shakshuka recipe? With kale, spinach, collards, etc? TIA.
Hi Tina, I’m so glad you’ve been loving it! I haven’t made a green shakshuka that I love yet, but thank you for the request, I’ll keep it in mind!
For anyone who can’t find harissa paste but can get harissa salsa, use 2x the amount. You’ll have to simmer it a little longer to get rid of the extra water, but it gets closer to the intended flavor ?
This recipe has become a staple in my home, we make it at least 2-3x a month!
I’m so glad you’ve enjoyed it!
This shakshuka was a big hit at brunch. It will become one of my standby recipes.
I made this for a quick weeknight supper and it was delicious! I topped it with feta cheese and served toasted pita bread as a side. In the future, I might add a few more eggs to make the dish a little fuller.
Wow great Article!
This is the first time I Read the whole article.
Thank you so much it is helpful and clear.
JUST WOW. SO GOOD! I usually make curry shakshuka from the blog “eatingbirdfood.” This was just as amazing in a different way. We licked our plates clean. We used the Tunisian harissa from Trader Joe’s and added cayenne as well, and it wasn’t crazy spicy, just a nice heat.
I also doubled the paprika and cumin.
I’m so glad you loved it!
We just made this for Easter brunch and we loved it! Even though we used mild harissa sauce, 2tbsp was still too spicy for us so next time we’ll just do 1tbsp but that just for personal taste. The recipe is perfect as is and we garnished it just like your photo. Absolute treat. Thanks!!
I’m so glad you loved it!
This was a hit with a vegetarian crowd! Not to mention easy preparation. Thank you!
We just made this today for brunch with family. It was fantastic! We did add the spinach and he only modifications we made were to use only about a cup of chopped red pepper (per my son’s request to add less) and only 1 tablespoon of Harissa since the one we have is pretty hot – it’s a red Moroccan harissa from Zamouri Spices. Great advice to not skimp on the time to let it thicken, and the fresh parsley leaves sprinkled on at the end are a great accent. We are definitely adding this to the rotation!
Obsessed with shakshuka! I make it for dinner at least once a week. So simple and so delicious.
Absolutely love this recipe ❤️
Thanks!!!
HI – what’s the nutritional information for this recipe?
Hi Aimi, I’m sorry, we don’t calculate nutritional info.
Thank you for a great recipe. We challenged our kids to find recipes through a variety of cooking themes and our eldest stumbled upon this. Not only was it delicious, but using crushed tomatoes instead of whole tomatoes (like some recipes) made it more palatable for my other kids. Our 15 year old made this for dinner tonight (with only a bit of chopping and timing guidance from mom)
Hi Jessie, I’m so glad you all enjoyed it!
I have now cooked over 10 of your recipes and have yet to be disappointed. Thank you for your insights and well-managed blog. I’ve passed it on to several friends and have only heard excellent feedback. Per your recommendations, which I now trust implicitly, I’m planning on making the Cinnamon Rolls and Shakshuka for our Christmas morning feast. Happiest of holidays to you and your family!
Made this vegan by subbing two cups chickpeas and a touch of black salt for the eggs, and tangy tofu chevre for feta. I also doubled the smoked paprika because I didn’t have any harissa paste at hand. Everything else remained the same. It was a stunning dish, gorgeous to look at and profoundly flavorful. It earned its place in my family’s regular rotation. Thank you for sharing it.
Ooh I love this vegan version, I’m so glad you enjoyed the base recipe!