Harissa Shakshuka (Spicy North African Eggs in Tomato Pepper Sauce)
This harissa shakshuka is a bold, flavorful North African dish made with eggs gently poached in a spiced tomato and bell pepper sauce. Perfect for breakfast, brunch, or dinner, this easy one-pan recipe is rich, slightly smoky, and customizable to your preferred spice level.
Course Breakfast, Brunch, dinner, Main Course
Cuisine Middle Eastern, North African
Keyword brunch skillet recipe, cast iron shakshuka, easy shakshuka recipe, eggs in tomato sauce, harissa eggs recipe, harissa shakshuka, healthy shakshuka, middle eastern eggs, north african eggs, one pan egg recipe, poached eggs in sauce, shakshuka recipe, spicy egg skillet, spicy shakshuka, tomato egg dish
Prep Time 10 minutesminutes
Cook Time 25 minutesminutes
Total Time 35 minutesminutes
Servings 4servings
Calories 260kcal
Cost $10 for entire recipe
Equipment
Large skillet (10–12 inch, preferably cast iron or stainless steel)
Lid for skillet (or foil to cover)
Wooden spoon or heatproof spatula
knife
Cutting board
Can opener
Measuring spoons
Serving spoon
Ingredients
2tbspolive oil
1small onionfinely chopped
1large red bell pepperabout 1½ cups diced
3clovesgarlicminced
1–1½tbspharissa pastestart with 1 tbsp
1tbsptomato paste
1tspsmoked paprika
1tspground cumin
¼tspchili flakesoptional
1can28 oz whole peeled or crushed tomatoes
¾–1tspkosher saltadjust to taste
Black pepperto taste
4-5large eggs
¼cupcrumbled fetaoptional
Fresh parsley or cilantrofor garnish
Instructions
Cook the vegetables:
Heat olive oil in a large skillet over medium heat. Add onion and bell pepper and cook for 8–10 minutes until softened and slightly sweet, with no excess moisture.
Bloom the spices:
Stir in garlic, harissa paste, tomato paste, smoked paprika, cumin, and chili flakes. Cook for 2–3 minutes, stirring constantly, until thickened and fragrant.
Simmer the sauce:
Add tomatoes, salt, and black pepper. Simmer uncovered for 12–18 minutes, stirring occasionally, until the sauce is thick but still slightly saucy.
Adjust flavor:
Taste and adjust seasoning with more salt or additional harissa if desired.
Cook the eggs:
Reduce heat to low. Make 4–5 wells in the sauce and crack eggs into each well. Cover and cook for 5–6 minutes until whites are set and yolks remain soft.
Finish and serve:
Sprinkle with feta (if using) and fresh herbs. Serve immediately with crusty bread.
Notes
Control the spice level: Harissa paste varies widely in heat and saltiness. Start with 1 tablespoon, taste after simmering, and add more if you want a spicier shakshuka.
Use high-quality canned tomatoes: Whole peeled tomatoes (like San Marzano-style) give the best flavor and texture. Lower-quality tomatoes can make the sauce watery or overly acidic.
Cook to texture, not just time: The shakshuka sauce should be thick but still slightly saucy—perfect for dipping bread. If it looks watery, simmer longer; if too thick, add 1–2 tablespoons of water.
Don’t rush the vegetable base: Properly softening the onion and bell pepper builds natural sweetness and depth, which balances the spicy harissa and tomatoes.
Bloom spices for deeper flavor: Cooking the harissa, tomato paste, and spices before adding tomatoes removes any raw taste and creates a richer, more authentic shakshuka flavor.
Season at the right time: Add most of the salt after the sauce has reduced, since harissa and tomatoes can concentrate as they cook. This prevents over-salting.
Perfect egg texture tip: Cook eggs on low heat and keep an eye on them—remove from heat when whites are just set and yolks are still soft for classic shakshuka.
Avoid overcrowding the pan: Use a 10–12 inch skillet and limit to 4–5 eggs so they cook evenly and don’t steam.
Balance acidity naturally: If the sauce tastes too sharp, a tiny pinch of sugar or a squeeze of lemon can round out the flavors without overpowering the dish.
Serve immediately for best results: Shakshuka is best fresh, with warm crusty bread or pita to soak up the rich, spicy tomato sauce.