This classic Middle Eastern skillet combines poached eggs with a rich, spiced tomato sauce. The base features sautéed onions and bell peppers infused with cumin, paprika, and cayenne, creating a perfectly balanced warmth. Eggs are gently nestled into the simmering sauce, cooking until whites set while yolks remain luxuriously runny. Ideal for soaking with crusty bread or pita, this dish comes together in just 25 minutes and serves two generously.
Standing in my tiny kitchen at midnight, I discovered that shakshuka transforms a lonely fridge into a feast. The way the sauce bubbles and pops against the eggs feels like cooking magic, especially when you are tired and hungry and need something that loves you back.
My roommate walked in sleepily while I was making this, eyes widening at the smell of cumin and tomatoes hitting hot oil. We ended up eating straight from the pan, standing up, with wooden spoons and warm pita bread, watching steam rise into the yellow kitchen light.
Ingredients
- 1 tablespoon olive oil: The foundation that carries all those warm spices into every corner of the pan
- 1 small onion, finely diced: Sweetness that balances the tomatoes and heat
- 1 red bell pepper, diced: Adds a subtle sweetness and beautiful color contrast
- 2 garlic cloves, minced: Fresh garlic matters here it blooms beautifully in the hot oil
- 1 can (400 g/14 oz) diced tomatoes: Use good quality tomatoes because they are the heart of the dish
- 1 teaspoon ground cumin: Earthy and essential for that authentic Middle Eastern soul
- 1 teaspoon sweet paprika: Brings depth and a gorgeous red hue
- 1/4 teaspoon ground cayenne pepper: Adjust this based on your bravery level
- Salt and black pepper, to taste: Your best friend for bringing everything together
- 4 large eggs: Fresh eggs hold their shape better when you crack them into those little wells
- 2 tablespoons chopped fresh parsley or cilantro: Brings a bright fresh finish against the rich sauce
- Optional crumbled feta cheese: Salty creaminess that takes this over the top
Instructions
- Heat the oil and soften the vegetables:
- Warm your olive oil in a medium skillet over medium heat, then add your onion and red bell pepper. Let them cook for 4 to 5 minutes until they are softened and fragrant, stirring occasionally.
- Bloom the spices:
- Stir in the garlic, cumin, paprika, and cayenne. Cook for just 1 minute until the spices become fragrant and the garlic releases its aroma.
- Build the sauce:
- Pour in the diced tomatoes with all their juices. Season with salt and pepper, then let everything simmer for 5 to 7 minutes, stirring occasionally, until the sauce thickens slightly.
- Create the wells:
- Use your spoon to make four small indentations in the sauce. Gently crack an egg into each well, taking care not to break the yolks.
- Let the eggs poach:
- Cover the skillet and cook for 5 to 7 minutes. Peek occasionally until the egg whites are set but the yolks still wobble when you shake the pan gently.
- Finish and serve:
- Remove from heat immediately. Sprinkle with fresh parsley or cilantro and crumbled feta if you are feeling indulgent. Serve right away with warm bread waiting on the side.
This recipe became my go to when friends dropped by unexpectedly because it looks impressive but is actually forgiving. Something about dipping bread into those runny yolks makes people tell stories they have been holding back all night.
Making It Your Own
The beauty of shakshuka lies in its adaptability. Sometimes I add harissa paste for extra heat or throw in spinach leaves to wilt into the sauce. My sister adds chickpeas for protein and swears it transforms the dish completely.
Bread Matters
The right bread is not optional here. A crusty sourdough or warm pita that can stand up to dunking is essential. Toast it slightly so it does not fall apart when you scoop up those saucy bites.
Timing Is Everything
Watch those eggs like a hawk during the last two minutes. They go from perfect to overcooked in seconds. Practice makes perfect and even slightly overcooked eggs still taste incredible in this sauce.
- Prep all ingredients before you start cooking
- Keep the lid on while the eggs poach for even cooking
- Have your bread warming in the oven while you cook
There is something deeply satisfying about cooking eggs in sauce, watching them transform into something greater than their parts. This dish has saved more weeknight dinners than I can count.
Recipe FAQs
- → How do I know when the eggs are perfectly cooked?
-
The eggs are ready when the whites are fully set and opaque, but the yolks still jiggle slightly when you gently shake the pan. This usually takes 5-7 minutes covered. For firmer yolks, cook 2-3 minutes longer.
- → Can I make this dish ahead of time?
-
The tomato sauce base can be prepared up to 2 days in advance and stored refrigerated. Reheat gently before adding eggs. For best results, crack fresh eggs into reheated sauce rather than storing cooked eggs, which can become rubbery.
- → What bread works best for serving?
-
Crusty sourdough, warm pita, or ciabatta are ideal for soaking up the flavorful sauce. Toast the bread lightly to create a sturdy vessel for scooping up runny yolks and spiced tomatoes.
- → How can I adjust the spice level?
-
Reduce cayenne to 1/8 teaspoon for milder flavor, or increase to 1/2 teaspoon for more heat. Adding harissa paste or red pepper flakes during step 3 intensifies the spice. Taste the sauce before adding eggs to adjust seasoning.
- → What makes a good substitution for the eggs?
-
For a protein-rich vegan option, add chickpeas or white beans during the last 5 minutes of simmering. Silken tofu cubes can be added in step 5, though they won't replicate the runny yolk experience.