
Spicy Harissa Shakshuka with Feta Cheese
This post may contain affiliate links. Please read our disclosure policy.
This is comfort in a dish! Harissa shakshuka is a spicy tomato stew with perfectly cooked eggs. It has roots in Middle Eastern and North African cuisine, and now it has a spot on your breakfast table, too.

This harissa shakshuka is all about bold, layered flavor. The tomato base is rich and saucy, simmered with onion, garlic, and bell peppers, then spiced with cumin, turmeric, and paprika. A spoonful of harissa adds a smoky heat that gives the whole dish a little edge without overpowering it.
What I really love here is the addition of feta. It’s not traditional, but it works so well—the salty, creamy bites melt slightly into the sauce, balancing the spice beautifully. With the eggs nestled right into the pan, their yolks stay soft and runny, adding even more richness to each spoonful.
It’s warm, comforting, and full of character, all made in one pan. I like serving it with crusty bread or pita to scoop up every bit of that flavorful sauce—it’s the kind of dish that’s hard to stop eating.
Two other variations you might enjoy are my chorizo shakshuka and my green shakshuka with lemon-dill pesto.


Tips to make perfect harissa shakshuka
A couple of notes to consider so that you’ll absolutely nail the recipe and impress yourself and your family with this dish:
- Harissa can vary widely in spiciness. We usually use Mina harissa, which is widely available and mildly spicy. Taste your harissa before adding it and if it tastes really spicy, use less.
- The easiest way to add your eggs to the small holes is by cracking an egg into a small bowl and then pouring it into the hole in the sauce.
- When you add the tomatoes you can put a lid half on the frying pan to prevent splatters, but don’t cover the pan all the way or it won’t thicken.
How to make shakshuka ahead of time
If you’re planning to serve this harissa shakshuka for a big meal, you can prep most of it in advance.
Cook the recipe through to the point where you would add the eggs, then let the sauce cool and refrigerate it. The tomato-and-harissa base reheats beautifully, and the extra time actually helps the flavors deepen and come together.
When you’re ready to serve, warm the sauce on the stovetop until it’s gently simmering. Then add the eggs and cook until the whites are set and the yolks are still soft and runny.

Spicy Harissa Shakshuka with Feta Cheese
Ingredients
- 3 tablespoons olive oil (you can get away with less if you’re using a non-stick pan)
- 1 large onion (diced)
- 2 medium bell peppers (diced)
- 5 cloves garlic (thinly sliced)
- 2 teaspoons harissa (see notes)
- 1 ½ teaspoons cumin
- 1 ½ teaspoons paprika
- ½ teaspoon turmeric
- 28 ounce can crushed tomatoes
- 15 ounce can diced tomatoes
- 1 tablespoon honey
- 1 tablespoon red wine vinegar
- 1-2 teaspoons sea salt (to taste)
- ½ teaspoon fresh ground pepper
- ¼ cup feta cheese
- 8 large eggs
- Black pepper, minced parsley, and some feta cheese (to serve)
Instructions
- Heat the olive oil in a large skillet over medium-high heat. Add the onions and cook, stirring occasionally until they are translucent, about 5 minutes. Add the bell peppers, reduce the heat to medium, and continue to cook for another 10 minutes, or until the peppers and onions are very soft. Add the garlic, harissa, cumin, paprika, and turmeric and cook for 1 minute more.3 tablespoons olive oil, 1 large onion, 2 medium bell peppers, 5 cloves garlic, 2 teaspoons harissa, 1 ½ teaspoons cumin, 1 ½ teaspoons paprika, ½ teaspoon turmeric
- Add the crushed tomatoes, diced tomatoes, honey, red wine vinegar, 1 teaspoon of sea salt, and pepper and stir well. Bring it to a simmer then reduce the heat to medium-low and simmer for 15 minutes, stirring several times. You can put a lid half on the pan to prevent splatters, but don't cover the pan all the way or it won't thicken. Stir in the feta cheese then taste and add more salt if desired. Remove the skillet from the heat.28 ounce can crushed tomatoes, 15 ounce can diced tomatoes, 1 tablespoon honey, 1 tablespoon red wine vinegar, 1-2 teaspoons sea salt, ½ teaspoon fresh ground pepper, ¼ cup feta cheese
- Make 8 small holes in the sauce, making sure that the bottom of the pot isn't showing. Carefully crack an egg into each hole. It is easiest to do this by cracking an egg into a small bowl and then pouring it into the hole in the sauce.8 large eggs
- Put the pan back onto medium-low heat and cover the pan. Cook the eggs for 5-7 minutes, until the whites are cooked and the yolks runny. Serve the harissa shakshuka with black pepper, minced parsley, and some feta cheese sprinkled over the top.Black pepper, minced parsley, and some feta cheese
Notes
Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.





Absolutely superb, loved by all. I used 1/2 tsp harissa paste and that was good but I’ll up it slowly for future ones. Making it again in a couple of days 😀
I love hearing that — thank you! 😄 Starting with a little harissa and dialing it up is exactly how I do it, too. And making it again in a couple of days? That’s the best compliment. So glad it was a hit with everyone!
This is an amazing Shakshuka recipe! I made it tonight for our weekly “Quarenteam” dinner and everyone was very complimentary! It is definitely a do-over choice!
I don’t have harissa paste handy, what is your opinion on substituting thai red curry paste? (saw a recommendation on the internet)
Red Thai curry paste would definitely alter the taste quite dramatically … although it could be a nice twist! I think a garlic chili sauce would be a better option here. If you don’t have that on hand, some sriracha or similar hot sauce would give it some nice heat!
Hello Kristen! I have just stumbled upon your blog to my utter delight. Just read the inspirational shakshuka recipe. And yes, I am definitely on team savoury most of the time, especially around breakfast time. I will be back.
Thank you so much, Kathleen! You just put a big smile on my face. 🙂
So nice to ‘meet’ you!
In honour of our family trip to Israel last year, I made your shakshuka recipe for supper last night. It was fantastic: perfectly stodgy, spicy and filling. Next time I’ll have to serve it with pita. And I nuked an egg in the middle of the leftovers for lunch today — too easy! Thanks for such a great recipe.
So happy you liked it too!
Isn’t Israel amazing? I loved loved loved Jerusalem. I was only supposed to stay there 2 days but it look me a week before I was able to pull myself away. It was mesmerizing. 🙂
Hello, I am planning on making this recipe and I have a question – beside “fresh tomatoes” in the ingredient list you have “see notes” but I don’t see any note about fresh tomatoes anywhere. Also, at the end of the recipe it says to add the goat or feta cheese, but those aren’t listed in the ingredients. Please clarify. Thanks.
Hi Colleen,
Thank you for pointing that out! I’m not sure what happened but it looks like half the recipe was missing. Yikes!
I’ve edited the recipe now so it should be clear.
Let me know how it turns out. 🙂
Thank you for the clarification 🙂 This was absolutely amazing! We are not ‘sweet’ breakfast people and in fact do a lot of egg dishes so this is perfect to add in to the mix. I actually made it for dinner tonight. Thanks Kristen.
Great idea about making your own harissa. I’ll have to try that one day!!
I just made this for dinner and it was amazing!! It took my eggs a while to cook and I wasn’t exactly sure when I was supposed to drop them in the sauce. But it turned out great anyway. My husband likes a little more salt than me-I would probably cut it to 1/2 tsp. Wonderful recipe! Thank you!
So glad you enjoyed it!
Thank you so much, Ksenia!!
Made this recipe New Year’s Day. My guests loved it and I was asked to forward the recipe to several . Thank you for sharing this simple and delicious recipe.
So great to hear the feedback! Hope you had a great New Year’s Day. 🙂
Holy WOW, these pictures are divine and drool-worthy. I love shakshuka! Love the addition of turmeric here too!
Thank you so much, Dana!
Runny yolk dripping over that spiced up tomato sauce sounds like the perfect breakfast to me!
Yum! I generally prefer sweeter breakfast foods, but this sounds amazing. I can’t wait to try it out!
Hope you love it as much as I do!
I like both savory and sweet breakfasts, but mostly savory. Sometimes the sweet breakfasts are too much like dessert! Eggs is definitely a favorite. And some weekdays I will have overnight oats, which is normally more sweet than savory, or fresh fruit and cottage cheese or yogurt. But in general, savory more than sweet.
I always feel sweet breakfast are too much like dessert too! But they are good for a couple bites.
I’ve never made overnight oats but I’ll have to try that 🙂