This hearty one-pan dish brings together perfectly poached eggs and a robust tomato sauce seasoned with cumin, smoked paprika, and chili flakes. The combination of softened onions, red bell peppers, and garlic creates a flavorful base that complements the runny yolks beautifully. Ready in just 25 minutes, it's an ideal choice for a satisfying breakfast, leisurely brunch, or light dinner.
Last winter, my friend Sarah stumbled into my apartment at 11pm, exhausted from a brutal shift at the hospital, and announced she needed something that felt like a hug but tasted like North Africa. We threw together a makeshift shakshuka with whatever was in my fridge, and the way that spiced tomato sauce bubbled up around the eggs while we caught up on life has become one of my favorite kitchen memories.
My brother called me last week, completely baffled that his attempt turned into tomato soup with scrambled eggs floating in it. After walking him through the technique of creating those little wells and keeping the heat gentle, he texted me a photo of his second attempt looking restaurant-perfect. The transformation from kitchen disaster to dinner party-worthy dish is honestly magical.
Ingredients
- 1 tablespoon olive oil: Extra virgin gives you the best flavor base, but regular works fine too
- 1 small yellow onion, finely chopped: The sweetness balances the tomatoes perfectly
- 1 red bell pepper, diced: Adds this gorgeous sweetness and depth
- 2 garlic cloves, minced: Fresh is absolutely worth it here
- 1 can (14 oz / 400 g) diced tomatoes: Fire-roasted ones add an extra layer of flavor
- 1 teaspoon ground cumin: This is the soul of the dish, do not skip it
- 1 teaspoon smoked paprika: Regular paprika works but smoked adds something special
- 1/4 teaspoon chili flakes: Adjust based on your heat tolerance
- Salt and pepper: Taste and adjust as you go
- 4 large eggs: Room temperature eggs cook more evenly
- 2 tablespoons fresh parsley or cilantro: Pick whatever speaks to you
- Crumbled feta cheese: Optional but creates this creamy salty contrast
Instructions
- Build your flavor foundation:
- Heat the olive oil in a large skillet over medium heat, add the onion and sauté for 2 to 3 minutes until it starts turning translucent and fragrant.
- Bring in the sweetness:
- Add the bell pepper and cook for another 3 to 4 minutes, watching how the vegetables soften and start smelling incredible.
- Wake up the spices:
- Stir in the garlic, cumin, smoked paprika, and chili flakes, cooking for just 1 minute until your whole kitchen smells amazing.
- Create the sauce:
- Pour in the diced tomatoes with all their juices, season with salt and pepper, then simmer for 5 to 6 minutes while it thickens into something rich and beautiful.
- The egg moment:
- Make 4 small wells in that gorgeous sauce, crack an egg into each one like you are tucking them into bed.
- The magic happens:
- Cover the pan and cook for 5 to 7 minutes until the whites are set but those yolks remain gloriously runny.
- Finish with love:
- Remove from heat, sprinkle with fresh herbs and that crumbled feta if you are feeling indulgent, then serve immediately while everything is bubbling and perfect.
Last Sunday, I made this for brunch while my apartment filled with the most incredible smell of warm spices and tomatoes. My roommate wandered in with her coffee mug, took one look at that bubbling pan with the eggs nestled like jewels, and literally said she was moving in permanently if this was going to be a regular thing.
The Bread Situation
Crusty bread or warm pita is non-negotiable here because you need something substantial to scoop up that sauce-yolk mixture. I have learned the hard way that toasted sourdough or even a simple baguette torn into chunks works better than anything delicate that might fall apart.
Make It Yours
Sometimes I throw in a handful of fresh spinach or kale right before cracking the eggs, letting it wilt into the sauce for extra nutrition. The greens barely taste like they are there but make the whole thing feel slightly more virtuous without compromising any of the comfort factor.
Timing Everything Perfectly
The tricky part is getting everything to the table while those yolks are still perfectly runny. I now set the table, warm the bread, and pour drinks before I even start cooking so the moment those eggs are done, we are all ready to dive in immediately.
- Have your bread warming in the oven while you cook
- Set out your serving spoons and plates in advance
- Call everyone to the table before you cover the pan for those final 5 minutes
There is something so primal and satisfying about breaking into those yolks and watching them mix with the spiced tomato sauce. This dish has saved more last-minute dinners and impressed more unexpected guests than anything else in my repertoire.
Recipe Questions & Answers
- → What is shakshuka?
-
Shakshuka is a Middle Eastern dish of eggs poached in a spiced tomato and pepper sauce, typically served in a skillet.
- → How do I know when the eggs are done?
-
Cook until the whites are completely set but the yolks remain runny, usually 5-7 minutes. For firmer yolks, cook 2-3 minutes longer.
- → Can I make this ahead?
-
The sauce can be made ahead and reheated. Add fresh eggs and cook when ready to serve for best results.
- → What should I serve with shakshuka?
-
Crusty bread, pita, or a simple green salad are perfect accompaniments for soaking up the flavorful sauce.
- → Can I add other vegetables?
-
Yes, spinach, kale, or diced zucchini work well. Add them when cooking the peppers for extra nutrition.