Shakshuka is a hearty and flavorful dish made with poached eggs in a spiced tomato and bell pepper sauce. This Middle Eastern and North African classic is perfect for breakfast, brunch, or even a cozy dinner. It’s easy to make, packed with bold flavors, and requires simple ingredients you may already have in your kitchen.
What is Shakshuka?
Shakshuka is a dish of eggs poached in a rich and aromatic tomato sauce infused with spices like cumin, paprika, and chili flakes. It’s traditionally served with warm bread for scooping up the sauce and eggs. This dish is incredibly versatile and can be customized with additional vegetables, cheese, or even protein.
Ingredients for Shakshuka
To make a classic shakshuka, you’ll need:
2 tablespoons olive oil
1 onion, diced
1 red bell pepper, chopped
3 cloves garlic, minced
1 teaspoon ground cumin
1 teaspoon smoked paprika
½ teaspoon chili flakes (adjust to taste)
1 can (28 ounces) crushed tomatoes
Salt and pepper to taste
4–6 eggs
¼ cup fresh parsley, chopped
½ cup crumbled feta cheese (optional)
Warm crusty bread or pita for serving
Timing
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
How to Make Shakshuka
Step 1: Sauté the Vegetables
Heat olive oil in a large skillet over medium heat. Add the diced onion and bell pepper, cooking until softened. Stir in the minced garlic and spices, letting them cook for about 30 seconds until fragrant.
Step 2: Make the Tomato Sauce
Pour in the crushed tomatoes and season with salt and pepper. Let the sauce simmer for about 10–15 minutes until it thickens slightly. Stir occasionally to prevent burning.
Step 3: Add the Eggs
Create small wells in the sauce and gently crack the eggs into them. Cover the skillet and let the eggs cook until the whites are set but the yolks remain slightly runny. This takes about 5–7 minutes.
Step 4: Garnish and Serve
Sprinkle fresh parsley and crumbled feta over the shakshuka. Serve hot with warm bread or pita for dipping.
Tips for the Best Shakshuka
Use Fresh Ingredients
Fresh tomatoes can be used instead of canned ones, but they may take longer to cook down.
Control the Spice Level
Adjust the chili flakes based on your heat preference. You can also add fresh chili peppers for an extra kick.
Don’t Overcook the Eggs
Keep an eye on the eggs while they cook. If you prefer runny yolks, check them after 5 minutes.
Add Extra Flavor
Try adding sautéed mushrooms, spinach, or chickpeas for more texture and depth.
Variations of Shakshuka
Green Shakshuka
Instead of tomatoes, use a sauce made from sautéed greens like spinach, kale, and zucchini with cream or yogurt.
Spicy Harissa Shakshuka
Add a spoonful of harissa paste to the tomato sauce for a smoky, spicy twist.
Meat Lovers’ Shakshuka
Brown some ground lamb, beef, or sausage before adding the tomatoes for a heartier meal.
What to Serve with Shakshuka?
Bread Options
Crusty bread
Pita
Naan
Sourdough
Side Dishes
Fresh cucumber and tomato salad
Hummus and tahini dip
Roasted potatoes
Can You Make Shakshuka Ahead of Time?
Yes! Prepare the tomato sauce ahead of time and store it in the fridge. When ready to serve, reheat the sauce, add the eggs, and cook until done.
Storing and Reheating Leftovers
Refrigeration: Store leftovers in an airtight container for up to 3 days.
Reheating: Warm up in a skillet over low heat. If needed, add a splash of water to loosen the sauce.
Nutritional Facts (Per Serving – Approximate)
Based on 4 servings
Calories: 250
Protein: 12g
Carbohydrates: 18g
Fat: 15g
Saturated Fat: 4g
Cholesterol: 190mg
Sodium: 480mg
Fiber: 4g
Sugar: 8g
Conclusion
Shakshuka is a comforting and flavorful dish that’s easy to make and endlessly customizable. Whether you enjoy it for breakfast, brunch, or dinner, it’s a delicious and satisfying meal that brings people together. Give this shakshuka recipe a try, and enjoy a taste of the Mediterranean.