Save There's something about the sound of eggs hitting hot tomato sauce that makes me feel like I'm cooking in someone's kitchen in Istanbul, even though I'm standing in my tiny apartment on a Tuesday morning. My neighbor mentioned shakshuka in passing one day, and I became obsessed with getting it right, spending weeks tweaking the spice ratios until the kitchen smelled like a warm embrace. This bowl has saved countless lazy brunches and turned ordinary evenings into something that feels intentional and special. It's the kind of dish that makes people slow down at the table, dipping bread into golden yolks and sauce, asking for the recipe before they've even finished eating.
I made this for my partner after a particularly rough week, and watching them lift a piece of pita heavy with yolk and sauce, watching their whole face soften, reminded me why cooking matters. The kitchen filled with that distinctive cumin and paprika smell, and suddenly nothing else seemed as pressing as sitting down together with something warm and alive on the table.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Large onion, finely chopped: The foundation of flavor here, and chopping it fine means it melts completely into the sauce rather than leaving chunks.
- Red and yellow bell peppers, diced: They add natural sweetness that balances the spices beautifully, and I like keeping them slightly chunky so you get real bites of pepper.
- Garlic cloves, minced: Mince these small enough that they distribute throughout the sauce invisibly, building warmth without any raw edges.
- Baby spinach (optional): I add this when I want something green and want to feel slightly better about my breakfast choices.
- Jalapeño, seeded and finely chopped (optional): The seeds hold most of the heat, so removing them lets you add pepper flavor without setting anyone's mouth on fire.
- Olive oil: Use something you'd actually want to taste, not the mystery bottle from the back of the cupboard.
- Ground cumin: This is the soul of the dish, the spice that makes it unmistakably shakshuka.
- Paprika: Adds color and a gentle smoky undertone that makes everything feel more sophisticated.
- Ground coriander: A subtle spice that ties the whole blend together with an almost citrusy note.
- Cayenne pepper (optional): Only add this if you genuinely want heat and know your crowd's tolerance.
- Crushed tomatoes, canned: Fresh tomatoes are beautiful but unreliable for this dish, and canned tomatoes are honest and consistent.
- Sugar: Just a teaspoon to round out the tomato acidity and make the sauce feel more balanced.
- Salt and black pepper: Taste as you go because every tomato brand behaves differently.
- Large eggs: Use the best eggs you can find because they're starring in this dish and their quality really shows.
- Fresh cilantro or parsley, chopped: This green brightness at the end feels like opening a window right before serving.
- Crumbled feta cheese (optional): The tang cuts through the richness of the yolks, but it's entirely optional if dairy isn't your thing.
- Pita breads, warmed: Toast these just before serving so they're still flexible but have warmth and a little structural integrity.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start with the aromatics:
- Heat your olive oil over medium heat and add the chopped onion, letting it soften for about three minutes until it turns translucent and starts smelling sweet. You want the oil infused with that onion flavor before moving forward.
- Build the vegetable base:
- Add your bell peppers and jalapeño now, cooking for five minutes so they soften but still hold their shape. This is when your kitchen really starts smelling incredible.
- Toast the spices:
- Stir in the garlic, cumin, paprika, coriander, and cayenne for just one minute, letting them bloom and release their essential oils into the oil. This single minute transforms everything, so don't skip it or your spices will taste muted.
- Add the tomato base:
- Pour in your crushed tomatoes along with the sugar, salt, and pepper, then let it all simmer uncovered for ten to twelve minutes, stirring occasionally. The sauce thickens and deepens in color, developing a richness that raw tomatoes could never achieve.
- Wilt in the greens (if using):
- Add your spinach now if you're using it, and let it cook down for about two minutes until it's completely tender and integrated. The spinach adds nutrition without changing the essential character of the dish.
- Create wells for the eggs:
- Use the back of a spoon to make four to six little depressions in the sauce, spacing them so each egg has its own territory. These wells prevent the eggs from rolling around and help them cook more evenly.
- Settle in the eggs:
- Crack your eggs directly into each well, taking a moment to appreciate how they sit there waiting. Try not to break the yolks unless you're aiming for a scrambled version instead.
- Cover and cook gently:
- Put a lid on the skillet and reduce heat to medium-low, letting everything cook for six to eight minutes while you watch it happen. The egg whites will turn opaque while the yolks stay gloriously runny, which is exactly what you're after.
- Finish with fresh herbs and cheese:
- Remove from heat and scatter cilantro or parsley across the top, along with crumbled feta if you're using it. These final touches add color and flavor that make the whole dish feel intentional.
- Serve immediately:
- Get this to the table while it's still steaming, with warm pita bread ready for dipping into those beautiful runny yolks.
Save I've watched people who swear they don't eat eggs change their minds entirely when confronted with a proper shakshuka, because there's something about the way the yolk mingles with the warm spiced tomatoes that feels different from regular scrambled eggs. It's become my answer when someone asks what I want to cook on the mornings when I need comfort food that doesn't feel heavy or boring.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Variations That Keep This Interesting
I've added sautéed mushrooms when I wanted earthiness, or chickpeas when I wanted to stretch it further and feed more people. Sometimes I roast the peppers and onions first for deeper flavor, which takes an extra ten minutes but transforms the entire sauce into something more complex. You can layer in fresh herbs like mint or oregano, or finish with a drizzle of hot sauce if your crowd enjoys that kind of heat.
Making It Dairy-Free or Vegan
Simply skip the feta cheese and it's already vegetarian, but if you want to eliminate the eggs, chickpeas work beautifully as a protein that absorbs the sauce flavors. Alternatively, crumbled tofu pressed and pan-fried before adding to the sauce gives you that hearty element without animal products. A dollop of tahini or hummus on the side adds richness and authentic Middle Eastern flavor.
Serving Suggestions and Storage
This is best served immediately while everything is hot and the eggs are at their prime, but leftover sauce keeps beautifully in the fridge for three days and can be reheated gently in a pan. I've reheated and added fresh eggs to old sauce, which technically isn't leftover eating but rather creating a whole new meal. Serve with Greek yogurt or labneh on the side for cooling contrast, and don't hesitate to make a bigger batch for a crowd because everyone comes back for seconds.
- Warm your pita bread in a dry skillet for thirty seconds per side so it's flexible and warm but not dried out.
- You can prep all your vegetables the night before, which means morning assembly takes just twenty-five minutes from start to table.
- If your eggs finish cooking before you're ready to serve, just turn off the heat and cover the pan to keep everything warm for a few minutes.
Save This dish has a way of turning an ordinary morning into something that feels deliberate and nourishing, like you've done something good for yourself simply by showing up to cook it. I hope it becomes the same kind of comfort for you.
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 cayenne. It's typically served for breakfast but works well for any meal.
- → How do I know when the eggs are done?
Cook covered for 6–8 minutes. The whites should be completely set and opaque, while the yolks remain slightly runny. If you prefer firmer yolks, cook for an additional 2–3 minutes.
- → Can I make shakshuka ahead of time?
The 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 when serving.
- → How can I adjust the spice level?
Reduce or omit the jalapeño and cayenne for a milder version. Increase these ingredients or add harissa paste for more heat. The spice level is easily customizable to your preference.
- → Is shakshuka suitable for meal prep?
The sauce reheats beautifully. However, eggs are best cooked fresh. Store sauce separately and reheat, then crack fresh eggs when ready to eat for optimal texture and flavor.