This classic Middle Eastern skillet combines poached eggs with a rich, spiced tomato and pepper sauce. The dish comes together in just 25 minutes, making it ideal for busy mornings or relaxed weekend brunches.
Fresh garlic, cumin, and smoked paprika create an aromatic base while diced tomatoes form a velvety sauce perfect for dipping crusty bread. The eggs cook directly in the sauce, creating creamy yolks that blend beautifully with the spiced tomatoes.
Customize with your preferred heat level, add leafy greens for extra nutrition, or finish with crumbled feta and fresh herbs. Serve alongside warm pita, crusty bread, or a simple salad.
The first time I had shakshuka was at a tiny hole in the wall Jerusalem restaurant where the owner kept bringing more bread and gesturing for us to dip it into the simmering pan. I watched fascinated as he cracked each egg directly into the bubbling tomato sauce without spilling a single drop of egg white. Now I make this at least once a week, sometimes for breakfast sometimes for dinner when I want something comforting but not heavy.
Last winter my sister visited and I made this for her morning after she arrived bleary eyed from a red eye flight. She dipped her toasted sourdough into the sauce looked at me with wide eyes and asked why we were not eating this every single day of our lives. Now whenever she visits shakshuka is non negotiable and we have it at least twice during her stay.
Ingredients
- 1 tablespoon olive oil: A good extra virgin olive oil makes a difference here since it forms the base of your sauce
- 1 small yellow onion: Finely chopped so they melt into the sauce rather than staying in distinct pieces
- 1 red bell pepper: Diced small for sweetness that balances the tomatoes and spices
- 2 garlic cloves: Minced fresh because the aroma hitting the hot oil is half the magic
- 1 can diced tomatoes: The 14 ounce size is perfect do not drain the juices they help create the sauce
- 1 teaspoon ground cumin: This gives the dish its earthy warm backbone
- 1 teaspoon smoked paprika: Adds depth and a subtle smoky flavor without needing a grill
- 1/4 teaspoon chili flakes: Adjust this based on your heat tolerance or leave out if you prefer mild
- Salt and pepper: Essential for bringing all the flavors together
- 4 large eggs: Fresh eggs will hold their shape better when you crack them into the sauce
- 2 tablespoons fresh parsley or cilantro: Adds brightness and color at the end
- Crumbled feta cheese: Optional but the salty creaminess is worth it
Instructions
- Build your flavor base:
- Heat olive oil in a large skillet over medium heat then add chopped onion cooking for 2 to 3 minutes until it turns translucent and fragrant.
- Soften the peppers:
- Add the diced red bell pepper and cook another 3 to 4 minutes until they start to soften and smell sweet.
- Wake up the spices:
- Stir in the garlic cumin smoked paprika and chili flakes and let them cook for just 1 minute until the spices become incredibly aromatic.
- Create the sauce:
- Pour in the entire can of diced tomatoes with their juices season with salt and pepper then simmer for 5 to 6 minutes until the sauce thickens slightly.
- Make room for eggs:
- Use your spoon to create 4 small wells in the sauce then carefully crack an egg into each well.
- Let them poach:
- Cover the pan and cook for 5 to 7 minutes until the whites are completely set but the yolks still wobble when you shake the pan.
- Finish and serve:
- Remove from heat sprinkle with fresh herbs and crumbled feta if using then serve immediately while piping hot.
There is something deeply satisfying about placing a steaming skillet in the center of the table and watching everyone dig in together. My friends and I have spent many Sunday mornings passing bread around the pan lingering over coffee and conversation long after the last bite is gone. This dish has a way of turning a simple meal into a gathering.
Bread Matters
After trying this with various breads I have learned that the texture of what you dip into the sauce matters enormously. A crusty sourdough with a sturdy crumb will hold up better than soft sandwich bread which can disintegrate too quickly. Pita bread works beautifully for scooping while toasted baguette slices give you that satisfying crunch against the soft eggs.
Perfecting Your Eggs
I used to struggle with getting all four eggs to cook evenly until I started placing them in a pattern rather than randomly dropping them into the pan. Space them out so each egg has its own bubble of sauce and try to keep the yolks somewhat centered in their wells. If one egg sets faster than another you can always remove it with a slotted spoon and keep it warm on a plate.
Make It Your Own
Once you have made this a few times you will start developing your own preferences for heat level and ingredient ratios. Some days I add extra garlic because I am feeling bold other times I dial back the chili flakes when cooking for friends who prefer mild flavors.
- Add a handful of fresh spinach or kale during the last 2 minutes of simmering
- Try harissa paste instead of chili flakes for a deeper more complex heat
- Top with toasted pine nuts or pumpkin seeds for a nice crunch
Dive in with warm bread and good company. That is when this dish truly shines.
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. Commonly spiced with 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 completely set and opaque. The yolks should remain jiggly and runny. For firmer yolks, cook an additional 2-3 minutes. Gently shake the pan—the whites shouldn't wiggle but yolks should still move.
- → Can I make this ahead of time?
-
The tomato sauce base can be prepared up to 2 days in advance and stored in the refrigerator. Reheat gently before adding eggs and finishing. For best results, cook eggs fresh just before serving.
- → What can I serve with shakshuka?
-
Crusty bread, pita, or flatbread are traditional for soaking up the sauce. A simple green salad balances the richness. For a heartier meal, serve with roasted potatoes or rice.
- → How can I make it spicier?
-
Increase chili flakes to ½ teaspoon or add a diced jalapeño with the bell peppers. A dash of hot sauce or harissa paste stirred into the sauce also adds heat. Adjust gradually to taste.