This classic North African dish brings together perfectly poached eggs nestled in a rich, spiced tomato sauce. The combination of sweet bell peppers, aromatic garlic, and warm spices like cumin and paprika creates a deeply flavorful base.
Ready in just 30 minutes, this versatile dish works beautifully for breakfast, brunch, or a light dinner. The runny yolks create a luxurious sauce when mixed with the spiced tomatoes, while fresh herbs and optional feta add bright finishes.
Serve with warm crusty bread to soak up every bit of the delicious sauce.
The first time I watched shakshuka bubbling away in a cast iron skillet, I was mesmerized by how something so simple could look so vibrant. Those perfectly poached eggs nestled in spiced tomato sauce became my go-to for lazy Sunday mornings when I want comfort without the fuss. Now the aroma of cumin and paprika hitting hot oil instantly transports me back to that tiny kitchen where I first learned the magic of one pan meals.
My roommate used to make this after late nights out, and the smell would wake everyone up gently instead of jarring us awake. We would crowd around the stove with forks, dipping chunks of bread straight into the pan, trading stories about our week. Those impromptu feasts taught me that the best meals are often the simplest ones shared with people you love.
Ingredients
- Olive oil: A generous 2 tablespoons helps build the flavor base and carries those warm spices throughout the sauce
- Onion and red bell pepper: These sweet aromatics soften into the sauce, giving it body and depth
- Garlic: 2 cloves minced just until fragrant prevents any bitter burnt taste
- Canned diced tomatoes: A 14 ounce can provides consistent texture year round when fresh tomatoes are out of season
- Ground cumin: 1 teaspoon adds that essential earthy North African signature
- Sweet paprika: 1 teaspoon brings beautiful color and mild sweetness
- Ground coriander: Just 1/2 teaspoon adds citrusy floral notes that brighten the rich sauce
- Cayenne pepper: Optional but recommended if you like a gentle heat that builds
- Eggs: 4 large eggs with room temperature whites poach more evenly
- Fresh herbs: Cilantro or parsley adds a bright pop of color and freshness against the rich red sauce
Instructions
- Build the aromatic base:
- Heat olive oil in a large skillet over medium heat, then add chopped onion and diced red bell pepper. Cook them gently for 4 to 5 minutes until they soften and start to smell sweet, stirring occasionally so nothing browns too quickly.
- Wake up the garlic:
- Stir in the minced garlic and let it cook for just 1 minute until fragrant. Watch closely here, garlic turns bitter fast once it starts browning.
- Toast the spices:
- Add cumin, paprika, coriander, and cayenne to the pan. Stir constantly for 30 seconds, breathing in deeply as the heat releases their essential oils.
- Simmer into sauce:
- Pour in both the canned and fresh chopped tomatoes, then season with salt and pepper. Let everything bubble uncovered for 7 to 10 minutes, stirring occasionally until the sauce thickens enough to coat the back of a spoon.
- Create the nests:
- Use the back of a large spoon to make 4 shallow wells in the sauce. Crack each egg into a small bowl first, then gently slide it into its own well.
- Perfect the poach:
- Cover the skillet and cook for 5 to 7 minutes. Peek occasionally, lifting the lid just long enough to check that the whites are set while yolks remain gloriously runny.
- Finish with flourish:
- Remove from heat immediately, then scatter fresh cilantro or parsley over the top. Crumble feta cheese across the pan if you want that tangy creamy contrast.
This recipe became my signature when I moved abroad and craved flavors that reminded me of home. Every time I make it now, I think of all the different kitchens and friends who have gathered around my shakshuka pan, forks ready, across different cities and years.
Choosing the Right Pan
A cast iron skillet retains heat beautifully and creates those gorgeous crispy edges everyone fights over. If you do not have one, any deep oven safe skillet with a tight fitting lid will work perfectly fine. The key is having enough surface area so the eggs have room to poach without crowding each other.
Sauce Consistency Secrets
I learned the hard way that watery sauce leads to disappointing results. Let the tomato base simmer until it reduces by about one quarter, thickening into something closer to a ragu than a soup. The sauce should be substantial enough to scoop up with bread but still loose enough to coat a spoon.
Customization Ideas
Once you master the basic technique, this dish welcomes endless variations. I have added olives, artichoke hearts, even leftover roasted vegetables when the garden was overflowing. The framework remains the same, but the character changes with whatever you have on hand.
- Try diced eggplant for a heartier version that feels more like a stew
- A dollop of harissa paste transforms it into something fiery and bold
- Fresh spinach leaves wilted into the sauce add nutrition and vibrant color
There is something deeply satisfying about dipping warm bread into that spiced, egg yolk stained sauce. Hope this recipe becomes part of your own kitchen traditions.
Recipe FAQs
- → What is shakshuka?
-
Shakshuka is a North African and Middle Eastern dish of eggs poached in a sauce of tomatoes, olive oil, peppers, onion, and garlic. Commonly spiced with cumin, paprika, and cayenne, it's typically served for breakfast but enjoyed any time of day.
- → How do I know when the eggs are done?
-
The eggs are ready when the whites are fully set but the yolks remain runny, typically 5-7 minutes of covered cooking. For firmer yolks, cook an additional 2-3 minutes. Gently shake the pan to check if the whites are jiggly or set.
- → 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 the eggs. Eggs are best cooked fresh, as they don't reheat well and can become rubbery.
- → What can I serve with shakshuka?
-
Warm crusty bread, pita, or naan are traditional for soaking up the sauce. It also pairs well with roasted potatoes, a simple green salad, or couscous. For extra protein, serve with sausages or bacon on the side.
- → How spicy is this dish?
-
This version has mild to medium heat from cayenne pepper and paprika. Adjust the spice level by reducing or increasing the cayenne, or adding harissa paste for extra warmth. The dish can also be made completely mild by omitting cayenne entirely.
- → Can I make this vegan?
-
Yes, simply omit the eggs and add chickpeas, white beans, or cubed tofu instead. The spiced tomato sauce remains delicious and satisfying. Plant-based feta alternatives or avocado make excellent toppings for a vegan version.