Spicy Harissa Shakshuka with Feta and Basil Recipe
Introduction
Spicy Shakshuka with Harissa is a vibrant and comforting dish featuring eggs poached in a rich, spiced tomato sauce. This North African-inspired breakfast or brunch favorite packs a flavorful punch thanks to the smoky harissa and warming spices. It’s perfect for a cozy morning or a leisurely weekend meal.

Ingredients
- 2 tablespoons olive oil
- 1 small sweet onion, chopped
- 1 red bell pepper, seeded and diced
- 4 cloves garlic, minced
- 1 teaspoon sea salt (more to taste)
- 1 teaspoon cumin
- 1 teaspoon harissa paste
- ½ teaspoon smoked paprika
- 28 ounces crushed tomatoes (use good quality canned tomatoes)
- 6 large eggs
- ⅓ cup feta cheese, crumbled
- ¼ cup fresh basil leaves (or parsley, roughly chopped and divided)
- ½ baguette, toasted or use challah bread for serving
Instructions
- Step 1: Heat olive oil over medium heat in a 12-inch pan (stainless steel or enamel-coated cast-iron skillet works well). Add the chopped onion and diced bell pepper, cooking until softened, about 6 to 8 minutes.
- Step 2: Reduce heat to medium-low. Stir in minced garlic, sea salt, smoked paprika, cumin, and harissa paste. Cook for about 1 minute to release the flavors.
- Step 3: Pour in the crushed tomatoes and let the sauce simmer on medium-low heat for 15 minutes, stirring halfway through to prevent sticking. Taste and adjust salt as needed. Add half of the fresh basil and stir to combine.
- Step 4: Using a spoon, make 6 small wells in the sauce. Carefully crack an egg into each well, avoiding breaking the yolks. Cover the pan with a lid and cook until the egg whites are set, about 5 to 6 minutes, depending on your preferred egg doneness.
- Step 5: Sprinkle crumbled feta and the remaining fresh basil over the top. Serve immediately with toasted baguette or challah bread for scooping.
Tips & Variations
- Use harissa paste for a fresh and intense flavor; adjust the amount for desired heat level.
- Substitute parsley if you prefer a milder herb instead of basil.
- For a creamier texture, add a splash of cream or coconut milk to the tomato sauce before adding the eggs.
- Leftover shakshuka sauce can be used as a base for shakshuka-inspired pasta or grain bowls.
Storage
Store leftover shakshuka in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of water if the sauce has thickened. For best texture, it’s recommended to re-poach eggs fresh when serving leftovers.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make shakshuka without harissa?
Yes, you can omit the harissa or substitute it with chili powder or smoked paprika for milder heat. The sauce will still be flavorful but less spicy.
How do I know when the eggs are cooked perfectly?
Cook the eggs until the whites are set but the yolks remain runny, usually about 5 to 6 minutes. If you prefer firmer yolks, leave them a minute or two longer with the lid on.
Print
Spicy Harissa Shakshuka with Feta and Basil Recipe
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This Spicy Shakshuka with Harissa is a vibrant and flavorful North African-inspired dish featuring eggs poached in a spicy tomato and bell pepper sauce, enriched with aromatic spices and topped with crumbled feta and fresh basil. Perfect for a hearty breakfast, brunch, or light dinner, served with toasted baguette or challah bread to scoop up the rich sauce and runny yolks.
Ingredients
Shakshuka Sauce:
- 2 tablespoons olive oil
- 1 small sweet onion, chopped
- 1 red bell pepper, seeded and diced
- 4 cloves garlic, minced
- 1 teaspoon sea salt (more to taste)
- 1 teaspoon cumin
- 1 teaspoon harissa paste
- ½ teaspoon smoked paprika
- 28 ounces crushed tomatoes, good quality canned
Eggs and Garnish:
- 6 large eggs
- ⅓ cup feta cheese, crumbled
- ¼ cup fresh basil leaves or parsley, roughly chopped and divided
To Serve:
- ½ baguette, toasted or use challah bread
Instructions
- Sauté Vegetables: Heat olive oil over medium heat in a 12-inch skillet (stainless steel or enamel-coated cast-iron). Add the chopped onion and diced red bell pepper, cooking until both soften, about 6 to 8 minutes.
- Add Aromatics and Spices: Reduce heat to medium-low, then add minced garlic, sea salt, smoked paprika, cumin, and harissa paste. Stir and cook for 1 minute to release flavors.
- Simmer Tomato Sauce: Pour in the crushed tomatoes and let the sauce simmer on medium-low heat for 15 minutes, stirring halfway to prevent sticking. Taste and adjust salt, then stir in half of the basil leaves.
- Cook the Eggs: Create six small wells in the sauce and gently crack an egg into each well without breaking the yolk. Cover the skillet with a lid and cook for 5 to 6 minutes until the egg whites are set and yolks are cooked to your liking.
- Garnish and Serve: Sprinkle crumbled feta cheese and remaining basil leaves over the top. Serve immediately with toasted baguette or challah bread for scooping up the shakshuka.
Notes
- Use harissa paste for authentic flavor; adjust the amount to your preferred spice level.
- For a different herb profile, fresh parsley can be used instead of basil.
- Cooking time for eggs can be adjusted based on how runny or firm you prefer your yolks.
- For a gluten-free option, serve with gluten-free bread or gluten-free flatbread.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Breakfast/Brunch
- Method: Stovetop
- Cuisine: North African
Keywords: shakshuka, harissa, spicy eggs, North African recipe, vegetarian breakfast, tomato and egg dish, easy brunch recipe