This quick shakshuka brings together the bold flavors of North African cuisine with poached eggs floating in a rich, spiced tomato sauce. The combination of sweet bell peppers, aromatic garlic, and warm spices like cumin and paprika creates a deeply satisfying dish that works beautifully for breakfast, brunch, or a light dinner.
The magic happens when eggs are gently cracked into wells in the simmering sauce, cooking to perfection with runny yolks that mingle with the spicy tomatoes. Ready in just 30 minutes from start to finish, this one-skillet meal is both impressive and effortless.
.Serve with warm crusty bread or pita to soak up every last bit of the flavorful sauce. The dish is naturally vegetarian and gluten-free, making it versatile for various dietary preferences while delivering maximum satisfaction.
The first time I had shakshuka was at a tiny hole in the wall Jerusalem restaurant where the owner kept bringing more bread until we practically begged him to stop. I watched him crack eggs directly into his bubbling tomato sauce, and something about that rustic confidence stuck with me. Now whenever I make this, the smell of cumin hitting hot oil instantly transports me back to that cramped sunny kitchen. My apartment version might lack his view of the Old City, but the taste is just as transporting.
Last winter my sister stayed over during a particularly bleak gray week, and I made this for breakfast expecting nothing special. She took one bite, eyes wide, and demanded I teach her right then at the stove. Now she makes it for her roommates every Sunday, and they all think shes some kind of breakfast genius. The best recipes spread like that.
Ingredients
- 1 medium onion, finely chopped: Red onion adds nice color but yellow works perfectly fine
- 1 red bell pepper, diced: The sweetness balances the tomatoes beautifully
- 2 cloves garlic, minced: Dont be afraid to add more if you love garlic
- 1 (14 oz / 400 g) can diced tomatoes: Fire roasted tomatoes add an extra layer of flavor
- 1 small fresh tomato, chopped: This little burst of freshness makes all the difference
- 2 tbsp olive oil: A fruity olive oil really shines here
- 1 tsp ground cumin: The earthy foundation of the whole dish
- 1 tsp sweet paprika: Smoked paprika adds incredible depth if you have it
- 1/2 tsp ground coriander: Brightens up the heavier spices
- 1/4 tsp cayenne pepper: Adjust this based on your heat tolerance
- Salt and black pepper: Be generous with both
- 4 large eggs: Room temperature eggs cook more evenly
- 2 tbsp chopped fresh cilantro or parsley: The green against red is gorgeous
- Crumbled feta cheese: Salty creaminess takes it over the top
- Warm crusty bread or pita: Absolutely nonnegotiable for the full experience
Instructions
- Build your flavor foundation:
- Heat that olive oil in your largest skillet over medium heat, then toss in your onion and red bell pepper. Let them soften and get a little golden, about 4 or 5 minutes, stirring occasionally.
- Wake up the garlic:
- Stir in your minced garlic and cook just until fragrant, maybe 1 minute. Watch closely because burnt garlic turns bitter and ruins everything.
- Toast your spices:
- Add the cumin, paprika, coriander, and cayenne then stir constantly for about 30 seconds. Youll smell them bloom and that means theyre ready.
- Create the sauce:
- Pour in both your canned and fresh tomatoes, season with salt and pepper, then let everything simmer uncovered. Stir occasionally until the sauce thickens slightly, 7 to 10 minutes.
- Make room for eggs:
- Use the back of a spoon to create 4 little wells in your sauce. Crack an egg into each well, taking care not to break the yolks.
- Let them poach:
- Cover your skillet and cook for 5 to 7 minutes until the whites are set but those yolks still wobble when you shake the pan. Lift the lid carefully to check.
- Finish with flair:
- Remove from heat immediately and scatter your fresh herbs and crumbled feta across the top. The residual heat will slightly melt the feta into little creamy pockets.
- Get it to the table:
- Serve right away in the skillet while those eggs are still jiggly. Everyone should have their own spoon and plenty of warm bread ready.
My friend from Morocco told me shakshuka was traditionally a way to use up leftover vegetables at the end of the week, which makes me feel less guilty about how often I make it. Theres something profoundly comforting about a dish that transforms humble ingredients into something that feels like a celebration.
Making It Your Own
Once you master the basic technique, shakshuka becomes a canvas for whatever you have on hand. I add chickpeas for protein, spinach for greens, or even roasted eggplant when I want something heartier. The eggs and spiced tomatoes remain constant, but everything else can shift with the seasons or your cravings.
The Bread Situation
Seriously, do not skip the bread. A good crusty sourdough or homemade pita turns this from a meal into an experience. I learned this the hard way when I ran out of bread once and tried serving it with rice instead, which was fine but completely missed the soul of the dish. The bread is essential for soaking up every last drop of that spiced tomato sauce.
Perfecting Your Eggs
Getting those eggs just right is an art form. Some people like them completely set, but I insist on runny yolks that mix with the sauce when broken. If your eggs cook too fast on the bottom, reduce your heat and let them steam gently instead. That patience creates the perfect texture.
- Use the freshest eggs you can find for the best yolks
- Create deeper wells if your sauce is very thin
- Let everyone cook their own eggs to their preferred doneness
Theres something deeply satisfying about dipping warm bread into that spiced sauce and breaking a perfect yolk. Simple food at its absolute best.
Recipe FAQs
- → What makes shakshuka different from other egg dishes?
-
Shakshuka stands apart because eggs are poached directly in a spiced tomato sauce rather than fried or scrambled separately. This technique allows the whites to set while keeping yolks runny, creating a rich interplay between the creamy eggs and the robust, seasoned tomato base.
- → Can I make this dish ahead of time?
-
The tomato sauce base reheats beautifully and can be prepared up to two days in advance. Store it in the refrigerator and gently warm before adding fresh eggs to poach. However, the eggs are best cooked just before serving for optimal texture.
- → How do I know when the eggs are perfectly cooked?
-
Cook covered for 5-7 minutes for runny yolks, which is traditional. The whites should be fully set and opaque, while the yolks remain jiggly when you gently shake the pan. For firmer yolks, extend cooking time by 2-3 minutes.
- → What can I serve with shakshuka?
-
Warm crusty bread, pita, or flatbread are essential for dipping and scooping up the sauce. The dish also pairs well with a simple green salad dressed with lemon vinaigrette or roasted potatoes for a more substantial meal.
- → Is this suitable for meal prep?
-
The sauce portion is excellent for meal prep and freezes well for up to three months. For best results, prepare the sauce in bulk and portion it out, then freshly poach eggs when ready to eat rather than reheating already-cooked eggs.
- → Can I adjust the spice level?
-
Absolutely. Reduce or omit the cayenne pepper for a milder version, or add harissa paste, diced jalapeños, or red pepper flakes to increase the heat. The spices build flavor depth beyond just heat, so maintain the cumin, paprika, and coriander balance.