Shakshuka: Eggs Poached in Spiced Tomato Sauce with Za'atar
As old as the trade routes. This slow cooked eggs carries flavors that have traveled the spice roads for centuries — saffron from Persia, cumin from Egypt, cinnamon from Ceylon. Middle Eastern cooking is where these ancient paths converge.
Welcome to my table. To cook this dish is to participate in a tradition older than most nations. This recipe has traveled centuries. The spices do the talking; you just need to listen.
Ingredients
For the Tomato Sauce Base
3 tablespoons extra-virgin olive oil
1 medium yellow onion (about 200g), thinly sliced
4 cloves garlic, minced
1 red bell pepper (about 200g), diced into 1/2-inch pieces
2 teaspoons ground cumin
1 teaspoon ground coriander
1/2 teaspoon smoked paprika (optional, adds depth)
1/4 teaspoon cayenne pepper (adjust for heat preference)
1 can (28 oz / 800g) crushed tomatoes (San Marzano preferred)
1/2 cup (120ml) tomato sauce or tomato paste thinned with 1/4 cup water
1 tablespoon pomegranate molasses
1 tablespoon tomato paste (if not using tomato sauce)
1 teaspoon sea salt (plus more to taste)
1/2 teaspoon black pepper
1/2 teaspoon sugar (optional, balances acidity)
2 bay leaves
4-5 fresh thyme sprigs (optional)
For the Eggs and Final Assembly
8 large eggs (2 per serving)
1/4 cup (60ml) heavy cream or whole milk (optional, for richness)
1/4 cup (15g) fresh cilantro, finely chopped
1/4 cup (15g) fresh parsley, finely chopped
2 tablespoons fresh mint, chopped (optional, adds brightness)
For the Za'atar Oil Finish
1/4 cup (60ml) extra-virgin olive oil
2 tablespoons za'atar spice blend
1/2 teaspoon sea salt
1/4 teaspoon Aleppo pepper or red pepper flakes (optional)
For Serving
Warm pita bread or flatbread
Labneh (thick yogurt) or Greek yogurt with sea salt
Lemon wedges
Optional: crumbled feta cheese (traditional in some regions)
Equipment Needed
Heavy-bottomed skillet or shallow Dutch oven (12-inch preferred)
Wooden spoon for stirring
Sharp chef's knife and cutting board
Small bowl (for whisking eggs)
Teaspoon or small ladle (for poaching eggs)
Small saucepan (for za'atar oil)
Whisk
Paper towels
Tongs or slotted spoon
Shallow serving bowls or plates
Instructions
Preparing the Aromatics (5 minutes)
Heat the oil: Pour 3 tablespoons olive oil into a heavy-bottomed skillet (12-inch is ideal) and place over medium heat. Allow the oil to warm for about 1 minute until shimmering but not smoking.
Cook the onions: Add thinly sliced onion to the warm oil and cook for 4-5 minutes, stirring occasionally, until the onion is soft and begins to turn translucent. Don't rush this step—slow-cooked onions develop deeper, sweeter flavor than quickly sautéed ones.
Add garlic: Add minced garlic and cook for 30-45 seconds, stirring constantly. The garlic should become fragrant but not brown. Browned garlic tastes bitter and will spoil the sauce.
Add bell pepper: Add diced bell pepper and cook for another 2-3 minutes, stirring occasionally, until the pepper begins to soften. The mixture should smell aromatic and slightly sweet.
Building the Spiced Sauce (3 minutes)
Bloom the spices: Add ground cumin, coriander, smoked paprika, and cayenne pepper to the vegetable mixture. Stir constantly for 1-2 minutes so the spices become fragrant and their oils activate. This is called "blooming" the spices and is crucial for developing depth.
Add tomato products: Pour in the crushed tomatoes (with their liquid) and the tomato sauce mixture. Stir well to combine. The sauce should look thick and chunky at this point.
Flavor development: Stir in pomegranate molasses, salt, black pepper, and the optional sugar (which balances the tomato's acidity without making the sauce sweet). Add bay leaves and thyme sprigs if using.
Initial simmer: Increase heat to medium-high and bring the sauce to a gentle simmer. You should see small bubbles breaking the surface. Do not allow it to reach a rolling boil, which would cause rapid evaporation.
Slow Cooking the Sauce (12 minutes)
Reduce heat for gentle cooking: Once simmering, reduce heat to medium or medium-low so the sauce maintains a gentle simmer with occasional bubbles rising. The sauce will slowly thicken and deepen in color as it simmers.
Stir occasionally: Stir the sauce every 2-3 minutes to prevent sticking and to ensure even cooking. Occasionally scrape the bottom with your spoon to release any flavorful browned bits.
Monitor consistency: The sauce should reduce and thicken slightly. You're aiming for a consistency that flows smoothly but isn't runny. After about 10 minutes, it should noticeably thicken. If the sauce is too thick before the eggs are added, thin with 2-3 tablespoons water.
Taste and adjust: After about 10 minutes of simmering, taste the sauce. Adjust salt, pepper, or cayenne pepper as needed. The sauce should be flavorful and well-balanced, with no single spice dominating.
Remove bay leaves and thyme: Before adding the eggs, carefully remove and discard the bay leaves and thyme sprigs.
Creating Shallow Wells and Adding Eggs (8 minutes)
Create space for eggs: Using the back of a spoon, create 4 shallow wells in the tomato sauce, spacing them evenly around the skillet. These indentations will hold the eggs and prevent them from rolling around.
Gently crack eggs into wells: Working carefully, crack one egg into each well. If you're making 8 eggs total (2 per serving), you'll need to work in two batches or use a larger skillet. The egg whites should nestle into the sauce while the yolks remain visible on top.
Reduce heat slightly: Decrease heat to medium or medium-low. The sauce should be at a gentle simmer, not vigorously bubbling, which would disturb the cooking eggs.
Cook until whites are set: Cook for 5-7 minutes depending on how firm you like the yolks. After 4 minutes, gently check an egg by piercing the white with a toothpick—it should offer resistance and feel mostly set. The yolk should still jiggle slightly when you shake the pan.
Visual cues for doneness: The egg white should transition from clear to opaque white, while the yolk should remain bright orange-yellow. If you prefer firmer yolks, cook for 7-8 minutes. For runny yolks, stop at 5-6 minutes.
Optional cream addition: If desired, drizzle 1 tablespoon cream or milk around each egg during the last minute of cooking. This adds richness and prevents the eggs from drying out.
Making the Za'atar Oil (2 minutes)
Combine za'atar and oil: In a small saucepan, combine extra-virgin olive oil, za'atar spice blend, sea salt, and optional Aleppo pepper or red pepper flakes.
Warm over low heat: Place over low heat and warm for 1-2 minutes, stirring occasionally. The oil should not get hot enough to fry or brown the spices—you're simply warming it so the spices bloom into the oil. It should smell fragrant and herbaceous.
Remove from heat: Transfer to a small bowl or drizzle vessel. The oil is ready to use.
Plating and Serving (3 minutes)
Divide between bowls: Carefully transfer the shakshuka to shallow serving bowls, ensuring each serving gets 2 eggs nestled in sauce. Use a large spoon to scoop and help keep eggs intact.
Scatter fresh herbs: Generously scatter fresh cilantro, parsley, and optional mint over the top of each serving. The fresh herbs should be vibrant and visible against the deep red sauce.
Drizzle za'atar oil: Slowly drizzle the prepared za'atar oil over each bowl in a thin stream. It should create visible streaks of golden-green across the dish.
Add optional garnishes: If using, crumble feta cheese over the top (traditional in Israeli shakshuka preparations).
Serve with bread: Place a warm pita bread or piece of flatbread on each plate for scooping and soaking in the sauce.
Accompany with yogurt: Serve labneh or Greek yogurt seasoned with sea salt on the side. Guests can dollop it into the shakshuka for cooling richness.
Lemon wedges: Place 1-2 lemon wedges on each plate for squeezing over individual bites.
Serve immediately: Shakshuka is best enjoyed while the eggs are still warm and the sauce is hot. The contrast of warm and cool (if adding yogurt) is part of the experience.
Expert Tips
Fresh tomatoes in season are superior: If tomatoes are in season and you have access to quality fresh tomatoes, use 3 lbs (1.4kg) of ripe tomatoes: core them, roughly chop, and cook down for an additional 10 minutes. The flavor is more vibrant than canned, though canned tomatoes are convenient and reliable year-round.
Pomegranate molasses is non-negotiable: It adds a sophisticated tartness that balances the tomato and rounds out the spice profile. Regular vinegar creates sharpness; pomegranate molasses creates complexity. Don't substitute unless absolutely necessary.
Za'atar oil timing matters: Add the za'atar oil just before serving so the spices remain vibrant and don't dull or oxidize in the hot sauce. The visual contrast of the green oil against the red sauce is part of the dish's appeal.
Don't rush the egg cooking: Gently simmering sauce prevents eggs from becoming rubbery and tough. High heat creates quickly cooked, bouncy eggs that lack the delicate texture shakshuka demands.
The sauce can be made ahead: Make the tomato sauce completely (through the 12-minute simmer) up to 8 hours ahead. Reheat gently before adding eggs. This makes shakshuka an excellent dish for entertaining—only the final 10 minutes of cooking happens in front of guests.
Batch multiple servings carefully: If feeding a crowd, keep sauce warm on low heat and add eggs in batches. The first batch will be done in about 6 minutes; cover and keep warm while you cook additional eggs in the same sauce.
Variations
Shakshuka with Sausage: Brown 1/2 lb (225g) crumbled lamb or spicy merguez sausage in the skillet before adding onions. Proceed as directed. The meat adds richness and is traditional in some Moroccan and Tunisian versions.
Shakshuka with Chickpeas: Stir 1 can (15 oz / 400g) drained and rinsed chickpeas into the sauce during the last 5 minutes of simmering. This adds heartiness and protein, making it more of a main course.
Green Shakshuka: Replace half the tomato sauce with vegetable broth and add 2 cups (60g) fresh spinach and 1 cup (90g) chopped kale during the last 5 minutes of sauce cooking. The herbs will wilt into the sauce, adding nutrition and a different flavor profile.
Creamy Shakshuka: Add 1/4 cup (60ml) heavy cream or sour cream to the sauce just before adding eggs. Stir gently to combine. This creates a richer, slightly less acidic dish reminiscent of Persian egg preparations.
Spiced Shakshuka: Increase cayenne pepper to 1/2 teaspoon and add 1 tablespoon harissa paste to the sauce. This creates a significantly spicier version with depth and smokiness. Traditional in North African preparations.
Storage Instructions
Refrigerator: Place cooled shakshuka (without eggs if possible) in an airtight container and store for up to 3 days. The sauce and eggs can separate; reheat gently in a skillet over low heat with 2 tablespoons water. You can either reheat existing eggs or poach fresh ones in the reheated sauce.
Freezer: The tomato sauce (without eggs) freezes beautifully for up to 3 months. Pour cooled sauce into a freezer bag, label, and freeze flat for easy storage. Thaw overnight in the refrigerator and reheat before poaching fresh eggs.
Eggs in sauce: While shakshuka with eggs can be refrigerated for 1 day, the eggs become slightly rubbery. Better to freeze the sauce alone and add fresh eggs when serving.
Za'atar oil: Store in an airtight container at room temperature for up to 2 weeks. The herbs will gradually darken as they oxidize, but the oil remains flavorful. Whisk before using if separation occurs.
Serving Suggestions
Breakfast Dish: Serve with warm pita bread, labneh, fresh vegetables (cucumber, tomato), and olives for a traditional Middle Eastern breakfast.
Lunch Bowl: Serve shakshuka with herbed rice, roasted chickpeas, and a fresh salad dressed with lemon-olive oil vinaigrette.
Dinner Entrée: Pair with roasted eggplant (baba ganoush), tabbouleh salad, and hummus for a complete Middle Eastern meal.
Mezze Platter: Make a large batch and serve in the skillet at the table with numerous accompaniments—pita bread, yogurt, labneh, feta, olives, fresh vegetables.
Vegetarian Protein: Serve shakshuka over herbed couscous or rice pilaf with roasted vegetables (zucchini, cauliflower, bell peppers).
Light Supper: A single bowl of shakshuka with warm bread and yogurt makes a perfectly satisfying light meal.
Frequently Asked Questions
Q: Can I use egg whites only or just yolks?
A: Yes, though the dish is less traditional. Egg whites alone will cook faster (4-5 minutes) but lack the richness the yolks provide. Using just yolks creates a very rich, decadent dish. For a balanced result, use whole eggs as written.
Q: What if my eggs are rubbery/overcooked?
A: The sauce was likely too hot or the eggs cooked too long. Lower your heat to medium or medium-low before adding eggs—the sauce should simmer gently, not bubble vigorously. Start checking eggs at 4 minutes rather than cooking the full 7-8 minutes.
Q: Can I make shakshuka without eggs?
A: Yes, it's delicious as a vegetable and chickpea stew. Simply omit eggs and cook the sauce for the full 25 minutes. Add chickpeas or white beans for protein. It's not traditional shakshuka, but it's excellent on its own.
Q: What's the difference between pomegranate molasses and pomegranate juice?
A: Pomegranate molasses is pomegranate juice that's been reduced and concentrated, creating a thick, intensely flavored syrup with complex tartness and slight sweetness. Pomegranate juice is thinner and less concentrated. They're not interchangeable—molasses is specifically needed for this recipe.
Q: Can I use frozen eggs?
A: Eggs cannot be frozen in their shells—the shells crack. You can crack eggs into an ice cube tray, freeze, then use later. However, the texture changes slightly. Fresh eggs create the best shakshuka.
Q: Is shakshuka always vegetarian?
A: Traditional shakshuka is vegetarian, though some regions add meat (sausage, ground lamb, or bacon). This recipe is vegetarian, but feel free to brown meat in the skillet before adding vegetables if desired.
Ingredient Substitution Guide
Whether you're working around dietary restrictions, allergies, or simply using what's available in your kitchen, these substitutions work well in this middle eastern preparation:
Flax eggs: Mix 1 tablespoon ground flaxseed with 3 tablespoons water per egg. Let sit 5 minutes until gel forms. Best for baking applications.
Silken tofu: Blend until smooth for scramble-style dishes. Use about 1/4 cup per egg replaced and season with black salt for an eggy flavor.
JUST Egg or similar: Commercial egg replacer that cooks almost identically. Follow package directions for ratios, typically 3 tablespoons per egg.
Chickpea flour (besan): Mix 3 tablespoons with 3 tablespoons water per egg. Creates a batter that sets similarly to eggs when cooked.
When substituting, always taste and adjust seasoning as you go. Different proteins and ingredients absorb and carry flavors differently, so what works perfectly with eggs may need tweaking with your substitute.
Common Mistakes to Avoid
Even experienced cooks stumble with slow cooked eggs. Here are the pitfalls to watch for:
Adding too much liquid: Slow cookers trap moisture, so food releases its own juices. Reduce any recipe's liquid by about one-third when adapting for slow cooking.
Lifting the lid during cooking: Each peek adds 15-20 minutes to cooking time as heat and moisture escape. Resist the urge to check until the last hour of cooking.
Not layering ingredients properly: Put dense vegetables on the bottom closest to the heat, then proteins on top. This ensures even cooking since heat rises from the bottom.
Filling beyond the recommended level: Slow cookers work best when filled between half and three-quarters full. Overfilling prevents proper heat circulation; underfilling can scorch food.
Using lean cuts of meat: Lean cuts dry out during long cooking times. Choose well-marbled, connective tissue-rich cuts that become tender and silky after hours of low heat.
Avoiding these common errors will dramatically improve your results. The difference between good and great often comes down to these small details that many cooks overlook.
Make-Ahead and Meal Prep Tips
This recipe is excellent for meal preparation. Here's how to get the most out of your batch cooking:
Refrigerator storage: 4-5 days (hard-cooked) in an airtight container. Gently warm egg dishes in a covered pan over low heat. Avoid the microwave for whole eggs as they can explode. Frittatas reheat well at 325°F.
Freezer storage: Not recommended for whole eggs. Egg muffins and frittata slices freeze well for up to 1 month. Thaw overnight in the refrigerator and reheat gently.
Batch cooking strategy: Hard-cook a dozen eggs at the start of the week for quick breakfasts, salads, and snacks. Store peeled or unpeeled in an airtight container.
Reheating for Best Results
The biggest mistake in meal prep is aggressive reheating that overcooks the protein. Gently warm egg dishes in a covered pan over low heat. Avoid the microwave for whole eggs as they can explode. Frittatas reheat well at 325°F. For packed lunches, consider bringing components separately and assembling fresh. The texture stays better when sauces and garnishes are added at eating time rather than stored together.
Seasonal Adaptations
Middle Eastern cooking adapts beautifully to seasonal changes. Spring means fresh herbs in abundance — parsley, mint, dill, and cilantro are piled generously into salads and stews. Summer brings eggplant, tomatoes, and stone fruits alongside refreshing salads with pomegranate molasses. Autumn celebrates the pomegranate and date harvests alongside warming spice blends. Winter calls for hearty lentil soups, slow-cooked lamb, and dishes enriched with tahini and preserved lemons.
Adapting this recipe to the seasons doesn't just improve flavor — it often reduces cost since in-season produce is more abundant and affordable. Visit your local farmers' market for the freshest seasonal ingredients that will elevate this dish.
Scaling This Recipe
Need to feed more people or cooking for just yourself? Here's how to adjust:
For doubling, use a larger vessel rather than cooking two batches when possible. Proteins cook more evenly in a single batch with proper spacing.
When halving this recipe, keep cooking temperature the same but reduce time by about 25%. Less food means less thermal mass, so it heats through faster.
Seasoning does not scale linearly. When doubling, start with 1.5 times the seasoning and adjust to taste. When halving, use about 60% of the original amount.
Acid ingredients (citrus juice, vinegar) should be added conservatively when scaling up. Too much acid overwhelms other flavors more quickly than salt or spice.
As a general rule, taste frequently when scaling. Your palate is the best guide for getting the balance right at any batch size.
Affiliate Disclosure: This page contains affiliate links to recommended cookware and specialty ingredients. Purchasing through these links supports our content at no extra cost to you.
Shop Recommended Equipment for Shakshuka →
*Last updated: 2026-01-19*