This vibrant Middle Eastern classic features perfectly poached eggs nestled in a rich, spiced tomato and bell pepper sauce. The dish comes together in just 25 minutes, making it ideal for any meal of the day. The combination of smoked paprika, ground cumin, and aromatic garlic creates a deeply flavorful base that perfectly complements the runny yolks. Serve it hot from the skillet with crusty bread to soak up every bit of the sauce, or keep it dairy-free by skipping the feta garnish.
My tiny Brooklyn apartment kitchen had just enough counter space for a cutting board and maybe a coffee mug, but that didnt stop me from inviting three friends over for what I called an experimental brunch. Id seen shakshuka on a food blog and decided I could totally master it despite having never poached an egg in tomato sauce in my life. We ended up eating on the floor with paper towels, passing the skillet around like it was some sacred treasure, and something about dipping charred bread into those runny yolks made us forget we were sitting on carpet.
Last winter my sister came over after a terrible week at work and I made this for dinner instead of our usual takeout routine. She took one bite of that spiced tomato sauce and told me it tasted like comfort she didnt know she needed, which is basically the best compliment anyone has ever paid my cooking.
Ingredients
- Olive oil: Use extra virgin if you have it because the fruitiness balances beautifully with the smoked paprika
- Yellow onion: Finely chopped so it melts into the sauce rather than staying in distinct pieces
- Red bell pepper: Adds natural sweetness that contrasts with the spices
- Garlic cloves: Minced fresh, never jarred, because this dish relies on that sharp aromatic punch
- Diced tomatoes: Canned with their juices creates the perfect silky sauce base
- Ground cumin: The earthy backbone that gives shakshuka its distinctive flavor profile
- Smoked paprika: Different from regular paprika and absolutely worth seeking out
- Chili flakes: Start with a quarter teaspoon and adjust based on your heat tolerance
- Salt and pepper: Season generously at each stage to build layers of flavor
- Large eggs: Room temperature eggs will cook more evenly than cold ones from the fridge
- Fresh parsley or cilantro: Whichever you prefer, but fresh herbs make a huge difference here
- Feta cheese: Optional but adds a creamy salty contrast to the rich sauce
Instructions
- Build your aromatic base:
- Heat olive oil in a large skillet over medium heat, add onion and sauté 2-3 minutes until translucent and fragrant
- Soft the peppers:
- Add diced bell pepper and cook another 3-4 minutes until vegetables begin to soften and meld together
- Awaken the spices:
- Stir in garlic, cumin, smoked paprika and chili flakes, cooking 1 minute until the spices bloom and fill your kitchen with their scent
- Create the sauce:
- Pour in diced tomatoes with their juices, season with salt and pepper, simmer 5-6 minutes until sauce thickens slightly and reduces
- Nestle the eggs:
- Make 4 small wells in the sauce and crack an egg into each well, being careful not to break the yolks
- Set the eggs:
- Cover the pan and cook 5-7 minutes until whites are set but yolks remain runny, or longer if you prefer firmer yolks
- Finish and serve:
- Remove from heat, sprinkle with fresh herbs and crumbled feta, serve immediately with bread for dipping
This recipe has become my go-to when friends randomly text that theyre coming over, which happens more often now that word has spread about the skillet situation.
Bread Matters More Than You Think
I learned the hard way that flimsy sandwich bread will disintegrate when you drag it through that sauce. You need something with structural integrity and ideally some nice char. A thick slice of sourdough, warm pita, or even a toasted baguette will hold up to the weight of sauced eggs and runny yolks without leaving you with a sad, soggy mess in your hands.
The Spice Balance
The first few times I made shakshuka I went heavy on chili flakes because I love heat, but my roommate politely pointed out she couldnt taste anything else. Now I start conservative and add more at the end, letting the cumin and smoked paprika shine through first. The smoked paprika is doing most of the heavy lifting here anyway, giving it that deep, almost meaty flavor despite being completely vegetarian.
Make It Your Own
Once youve made the classic version a few times, start playing around because this sauce is incredibly forgiving. Ive thrown in spinach when I needed to use up greens, swapped feta for goat cheese when thats what I had in the fridge, and even added a splash of heavy cream once when I was feeling particularly indulgent. The core technique stays the same but the variations keep it interesting.
- Add a handful of baby spinach during the last 2 minutes of simmering for extra nutrition
- Try harissa paste instead of chili flakes if you want more complex heat
- Make a double batch because it reheats beautifully for breakfast the next morning
Theres something deeply satisfying about cooking eggs in sauce instead of the usual scrambled or fried routine, and this skillet has earned its permanent spot in my regular rotation.
Recipe FAQs
- → What is shakshuka?
-
Shakshuka is a Middle Eastern and North African dish of eggs poached in a sauce of tomatoes, olive oil, peppers, onion, and garlic. It's commonly spiced with cumin, paprika, and chili flakes, then served directly from the pan with bread for dipping.
- → How do I know when the eggs are done?
-
The eggs are ready when the whites are completely set and opaque, but the yolks still jiggle slightly when you gently shake the pan. This usually takes 5-7 minutes of covered cooking. For firmer yolks, cook an additional 2-3 minutes.
- → Can I make shakshuka ahead of time?
-
The tomato sauce base can be prepared up to 2 days in advance and stored in the refrigerator. Reheat it gently before adding and poaching the eggs fresh, as eggs don't reheat well and are best enjoyed immediately after cooking.
- → What should I serve with shakshuka?
-
Crusty bread, pita, or flatbread are essential for soaking up the flavorful sauce. A simple green salad with lemon vinaigrette balances the richness. For a heartier meal, serve alongside roasted potatoes or rice.
- → Can I add other vegetables to shakshuka?
-
Absolutely. Spinach, kale, or Swiss chard can be stirred in during the last few minutes of sauce simmering. Diced eggplant, zucchini, or mushrooms work well when added with the bell peppers. Adjust cooking time to ensure vegetables are tender before adding eggs.
- → Is shakshuka spicy?
-
The spice level is adjustable. The base includes mild smoked paprika and optional chili flakes. For a mild version, omit the chili flakes. For more heat, increase chili flakes or add hot sauce. The cumin provides warm, earthy notes rather than intense spiciness.