This vibrant Middle Eastern dish features eggs poached directly in a spicy, aromatic tomato and pepper sauce. The base builds flavor with sautéed onions, red bell peppers, and garlic, seasoned with ground cumin, smoked paprika, and optional chili flakes for warmth. Diced tomatoes create a rich, chunky sauce that thickens as it simmers. Simply make wells in the sauce, crack in fresh eggs, and cover until whites set while yolks remain luscious and runny. Finished with fresh herbs and optional crumbled feta, it's perfect for scooping up with crusty bread or pita.
Last winter, my roommate came home from a trip to Israel raving about this tomato and egg dish she'd eaten every morning. She dragged me to the kitchen at 11 PM that night, half unpacked suitcase still in the hallway, to recreate it from memory. We burned the first batch because we were too busy laughing, but that second pan changed my breakfast routine forever.
I've made this for hangover breakfasts, impromptu dinner guests, and one memorable morning when my sister announced she was moving across the country. Something about gathering around a skillet, dipping bread into the same pan, makes conversations flow easier. My mom now requests it every time she visits, claiming my version is better than the fancy café downtown.
Ingredients
- 1 tablespoon olive oil: Use a good quality one here since it's the foundation of your sauce
- 1 small yellow onion, finely chopped: The smaller you dice it, the smoother your sauce will be
- 1 red bell pepper, diced: Adds sweetness that balances the tomatoes beautifully
- 2 garlic cloves, minced: Fresh is non negotiable here for that aromatic base
- 1 can (14 oz / 400 g) diced tomatoes: Fire roasted tomatoes add an extra layer of flavor
- 1 teaspoon ground cumin: This is what gives it that authentic Middle Eastern warmth
- 1 teaspoon smoked paprika: Regular paprika works but smoked adds such depth
- 1/4 teaspoon chili flakes: Start here if you're sensitive to heat, you can always add more
- Salt and pepper, to taste: Dont be shy with the salt, it helps the tomatoes sing
- 4 large eggs: Room temperature eggs will cook more evenly
- 2 tablespoons fresh parsley or cilantro, chopped: This bright pop of color and flavor is essential
- Crumbled feta cheese: The salty creaminess cuts through the spice perfectly
Instructions
- Build your flavor foundation:
- Heat that olive oil in your largest skillet over medium heat. Toss in the onion and let it soften for 2-3 minutes until it turns translucent and smells sweet.
- Add the sweetness:
- Throw in the diced bell pepper and cook another 3-4 minutes. You want it softened but still with a little bite, not mushy.
- Wake up the spices:
- Stir in the garlic, cumin, smoked paprika, and chili flakes. Watch closely and cook for just 1 minute until your kitchen smells incredible and the spices become fragrant.
- Create the sauce:
- Pour in the entire can of diced tomatoes with their juice. Season generously with salt and pepper, then let everything simmer for 5-6 minutes. The sauce should thicken slightly as it bubbles away.
- Make room for eggs:
- Use your spoon to create 4 small wells in the sauce. Crack an egg directly into each well, trying not to break the yolks.
- Let them poach:
- Cover your pan and cook for 5-7 minutes. Peek occasionally and pull it when the whites are set but those yolks still jiggle when you shake the pan gently.
- Finish it beautifully:
- Sprinkle fresh herbs and crumbled feta all over the top. Bring the whole skillet to the table and watch everyone's eyes light up.
This recipe became my go to when I moved into my first apartment and had zero cooking skills. Something about the process felt therapeutic and the end result made me feel like I actually knew what I was doing in the kitchen. Now it's the first thing I teach friends who say they can't cook.
Serving Suggestions That Work
Crusty bread is non negotiable here. I like a thick sourdough or a warm pita that can really scoop up all that sauce. A simple green salad with a lemon vinaigrette on the side cuts through the richness nicely too.
Making It Your Own
Once you're comfortable with the basic recipe, try stirring in a handful of fresh spinach or kale before adding the eggs. Sometimes I'll add crumbled chorizo if I want something heartier, or swap the feta for goat cheese when I'm feeling fancy.
Leftovers And Storage
Honestly, this is best eaten immediately, but I've learned a few tricks about leftovers.
- The sauce keeps beautifully in the fridge for up to 3 days
- Reheat gently and add fresh eggs for a second meal
- The sauce also freezes well if you want to meal prep base
There's something so satisfying about pulling that lid off and seeing perfectly poached eggs nestled in vibrant red sauce. Hope this becomes a staple in your kitchen too.
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. Common spices include cumin, paprika, and chili flakes. It's typically served for breakfast or brunch with bread for dipping.
- → How do I know when the eggs are done?
-
Cook covered for 5-7 minutes until the whites are fully set and opaque. The yolks should remain runny for traditional texture. For firmer yolks, cook an additional 2-3 minutes. Gently shake the pan to check if the whites are jiggly—fully set whites won't move much.
- → Can I make this ahead?
-
The tomato sauce base can be made 1-2 days ahead and stored refrigerated. Reheat gently, add fresh wells, and crack in eggs when ready to serve. For best results, cook eggs fresh as reheated poached eggs can become rubbery.
- → What should I serve with shakshuka?
-
Crusty bread, pita, or flatbread are traditional for soaking up the sauce and runny yolks. A simple green salad provides fresh contrast. For heartier meals, serve alongside rice, roasted potatoes, or grilled vegetables.
- → How can I adjust the spice level?
-
Start with 1/4 teaspoon chili flakes for mild heat. For medium spice, use 1/2 teaspoon. Add hot sauce, cayenne pepper, or fresh diced jalapeño for more intensity. Smoked paprika adds depth without significant heat. Always taste the sauce before adding eggs.
- → Can I add other vegetables?
-
Spinach, kale, or chopped Swiss chard can be wilted into the sauce before adding eggs. Diced zucchini, eggplant, or roasted red peppers also work well. Add vegetables during step 3-4 and cook until tender before proceeding with eggs.