Middle EasternPoached

Shakshuka - Authentic Middle Eastern Poached Eggs in Spiced Tomato Sauce

Master the art of traditional Shakshuka, a legendary North African-Middle Eastern dish where eggs poach in a vibrant, aromatic tomato sauce infused with cumin, coriander, and fresh peppers—served bubbling hot straight from cast iron.

Introduction

As old as the trade routes. This poached 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

Tomato Sauce Base

  • 2 tablespoons extra virgin olive oil
  • 1 large yellow onion, diced into small pieces
  • 1 red bell pepper, diced
  • 1 green bell pepper, diced
  • 6 cloves garlic, minced very finely
  • One 28-ounce can high-quality San Marzano tomatoes (or equivalent fresh tomatoes, diced)
  • 2 tablespoons tomato paste
  • 1 teaspoon salt (adjust to taste)
  • 1/2 teaspoon black pepper
  • Warm Spice Blend

  • 1 tablespoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon cayenne pepper (adjust for heat tolerance)
  • 1/4 teaspoon Aleppo pepper (optional, for fruity heat)
  • Pinch of cinnamon
  • Pinch of ground cloves
  • Eggs & Protein Additions

  • 6-8 large, fresh eggs
  • 4 ounces merguez sausage or spicy Italian sausage, crumbled (optional but traditional)
  • 4 ounces feta cheese, crumbled (optional)
  • Fresh Aromatics & Garnish

  • 1/4 cup fresh cilantro, roughly chopped
  • 1/4 cup fresh parsley, roughly chopped
  • 2 tablespoons fresh mint, roughly chopped
  • 1 teaspoon za'atar spice blend
  • 1/2 teaspoon ground sumac
  • 2 tablespoons toasted pine nuts
  • 1/4 cup thinly sliced green onions
  • Fresh lemon wedges for serving
  • Red pepper flakes for additional heat (optional)
  • Equipment Needed

  • 12-inch cast-iron skillet or large, shallow oven-safe saucepan (essential for presentation and even cooking)
  • Large saucepan for preparing sauce
  • Wooden spoon or heat-resistant silicone spatula
  • Sharp chef's knife
  • Cutting board
  • Colander for draining tomatoes
  • Slotted spoon or spider strainer
  • Measuring spoons and cups
  • Small bowl for whisking spices
  • Meat thermometer (optional)
  • Kitchen towel for handling hot pan
  • Step-by-Step Instructions

    Preparation (20 minutes)

    Step 1: Prep All Components In Middle Eastern cooking, mise en place—having all ingredients prepared and measured before cooking begins—is essential because once you start cooking, the process moves quickly. Dice your onion into uniform small pieces, approximately 1/4-inch cubes. Dice both bell peppers similarly, removing all white pith and seeds. Mince your garlic as finely as possible. If using fresh tomatoes instead of canned, core them and dice finely, collecting any juices. Crumble your sausage if using, separating it into small pieces. Measure and combine all your spices in a small bowl. Step 2: Toast the Spices In a small dry skillet over medium-low heat, combine your warm spice blend: cumin, coriander, smoked paprika, cayenne, Aleppo pepper, cinnamon, and cloves. Toast for 2-3 minutes, stirring constantly with a wooden spoon, until the spices become noticeably fragrant and slightly darken. This crucial step intensifies their essential oils and removes any raw flour-like quality from ground spices. The aroma will deepen significantly. Set aside to cool slightly before using. Step 3: Measure Herbs and Prepare Garnishes Roughly chop your fresh cilantro, parsley, and mint, keeping them separate or combined depending on your preference. Toast your pine nuts in a dry skillet over medium heat for 3-4 minutes, shaking occasionally, until fragrant and lightly browned. Set aside. Slice your green onions on a sharp bias, separating white and light green parts from the darker green tops. Have your lemon wedges cut and arranged on a small plate.

    Building the Sauce (15 minutes)

    Step 4: Create the Flavor Foundation Heat 2 tablespoons of extra virgin olive oil in your large saucepan over medium heat. Once the oil shimmers (about 1 minute), add your diced onion and cook for 6-8 minutes, stirring occasionally, until completely softened and just beginning to turn translucent. The onion should be sweet-smelling and tender. This provides the aromatic foundation for your sauce. Add your diced bell peppers and cook for an additional 3-4 minutes, stirring occasionally, until they've softened and begun to release their juices. Step 5: Incorporate Aromatics Add your minced garlic to the softened vegetables and cook for 1-2 minutes, stirring constantly to prevent burning. The mixture should smell intensely aromatic. Push the vegetables to the sides of the pan, creating a small well in the center. Add your toasted spice blend directly to the hot oil in the well, stirring for 30 seconds to release their flavors into the oil—this technique of blooming spices in hot fat is fundamental to Middle Eastern cooking. Step 6: Add Tomatoes and Build Depth Add 2 tablespoons of tomato paste to your spiced oil and vegetable mixture, stirring constantly for 1-2 minutes to coat all ingredients evenly. The tomato paste will darken and become more concentrated. This concentrated tomato flavor provides the depth that distinguishes excellent Shakshuka from mediocre versions. Pour in your canned San Marzano tomatoes with their juices, or your fresh diced tomatoes, stirring to combine thoroughly. Step 7: Season and Simmer Add 1 teaspoon of salt and 1/2 teaspoon of black pepper to your sauce. Stir well to combine all elements. Bring the sauce to a gentle simmer over medium-high heat. Once simmering, reduce heat to medium-low and continue simmering, uncovered, for 8-10 minutes. The sauce should bubble gently around the edges. This simmering time allows the flavors to meld and develop, and the sauce will thicken noticeably as it cooks. You should be able to drag a spoon through the sauce and have the path remain visible for a second before filling back in. Step 8: Add Optional Sausage If using sausage (highly recommended for depth of flavor), crumble it into a separate skillet and cook over medium-high heat for 5-7 minutes, breaking it apart as it cooks, until browned and cooked through. Drain any excess fat. Add the cooked sausage to your simmering sauce during the last 2 minutes of simmering, stirring to distribute evenly. The sausage adds richness and spice that elevates the entire dish. Step 9: Taste and Adjust Taste your sauce carefully. It should be richly spiced, with warm flavors of cumin and coriander being prominent but not overwhelming. The tomato flavor should be bright and clean. If the sauce tastes flat, add a squeeze of fresh lemon juice (about 1 tablespoon). If you'd like more heat, add additional cayenne pepper or red pepper flakes. If it tastes too acidic, add a pinch of sugar to balance. This is your last chance to adjust seasoning before adding eggs.

    Cooking the Eggs (10 minutes)

    Step 10: Transfer Sauce to Cast Iron Carefully transfer your finished sauce to a 12-inch cast-iron skillet or large oven-safe shallow saucepan. Make sure the skillet is preheated or at least warmed briefly over low heat—cast iron conducts heat beautifully and keeps the dish warm throughout service. The sauce should be gently simmering when you transfer it. Step 11: Create Egg Nests Using the back of a spoon, gently create 6-8 small wells or indentations in the surface of your simmering sauce. These wells are where your eggs will nestle as they poach. Each well should be about the size of a large egg. Space them evenly around the pan, leaving adequate space between them so the whites can set without touching each other. Push down gently but don't scrape the bottom of the pan. Step 12: Carefully Add Eggs Crack your eggs one at a time into a small bowl or ramekin before sliding it into a well in the sauce. This prevents any eggshell pieces from contaminating your dish and gives you better control over placement. Gently slide each egg into its prepared well. The egg white will begin to set almost immediately from the heat of the sauce. Work as quickly as you comfortably can without hurrying, as the earlier eggs will cook faster than the later ones. Step 13: Poach Until Set Reduce the heat to medium-low so the sauce simmers gently rather than boils vigorously. Too much heat will toughen the egg whites and cause the sauce to splash onto the eggs. You want gentle, consistent heat. Cover the pan loosely with foil or a lid if you have one that fits, or leave it uncovered if you prefer. Cook for 6-8 minutes, watching carefully for the egg whites to turn opaque and set while the yolks remain runny. The timing depends on your preferred yolk doneness:
  • Runny yolks: 6-7 minutes from when the eggs enter the pan
  • Slightly set yolks: 7-8 minutes
  • Fully set yolks: 8-9 minutes
  • Step 14: Check for Doneness Gently push an egg white with a spoon to check if it's set. It should feel firm but yielding, not runny. The yolk should jiggle slightly when you shake the pan gently. If you prefer very runny yolks, err on the side of undercooking slightly—the residual heat will continue cooking them. Step 15: Add Optional Feta If using feta cheese, sprinkle it over the eggs and around the pan during the last 2 minutes of cooking. The residual heat will warm and slightly soften the feta without completely melting it, creating pockets of cool, tangy flavor against the hot sauce and eggs.

    Finishing and Serving

    Step 16: Garnish Magnificently Once the eggs are cooked to your preference, remove the pan from heat. Immediately scatter your fresh herbs over the top: cilantro, parsley, and mint. Sprinkle with za'atar spice blend for color and subtle herbaceous flavor, then dust lightly with ground sumac for bright acidity. Scatter your toasted pine nuts across the surface for textural contrast. Sprinkle the lighter green parts of sliced green onions (save the darker greens for final garnish). Step 17: Final Presentation Using your darker green onion tops, create a final garnish across the top of the dish. If desired, drizzle a small amount of good-quality olive oil around the edges and across the top. This not only looks beautiful but adds flavor and a luxurious mouthfeel. Have your fresh lemon wedges ready at the table. Step 18: Serve Immediately Shakshuka is best served immediately while the eggs are still hot, the sauce is still steaming, and the herbs are still fresh. Bring the cast-iron skillet directly to the table for dramatic presentation. Accompany with warm pita bread, torn into pieces for scooping. Some serve with crusty sourdough, while others provide flatbread for scooping sauce and breaking apart eggs.

    Expert Tips

    Tip 1: Quality of Tomatoes is Paramount The entire success of Shakshuka depends on excellent tomatoes. Canned San Marzano tomatoes from Italy are your gold standard for year-round cooking—they're picked at peak ripeness and canned immediately. During summer months when fresh tomatoes are at their peak, use them exclusively. Choose fully ripe tomatoes that smell fragrant and yield slightly to pressure. Avoid watery, pale tomatoes—they'll produce watery sauce. Tip 2: The Spice Toasting Technique is Non-Negotiable Never skip toasting your spices. This ancient technique intensifies their essential oils and removes raw flour-like notes from ground spices. The difference between toasted and untoasted spices is dramatic. Invest in a small spice grinder to toast and grind your own spices when possible—pre-ground spices lose potency within 3-4 months of grinding. Tip 3: Don't Rush the Sauce Development While Shakshuka can technically be made quickly, the best versions develop slowly. Simmer your sauce for at least 8-10 minutes before adding eggs. This allows flavors to meld, the sauce to thicken, and the vegetables to break down slightly. Rushing this step results in a flat-tasting, watery sauce. Tip 4: Control Your Heat When Poaching Once eggs are added, reduce heat to low or medium-low. Vigorous boiling agitates the sauce, causing it to splash onto the eggs and toughening the whites. Gentle simmering is essential—you should see occasional bubbles rising, not a rolling boil. If you notice the eggs cooking too slowly after 5 minutes, increase heat slightly to medium, but never to high. Tip 5: Prepare a Spoon Scoop Technique When adding eggs to the sauce, crack them into a small bowl first. This lets you use a spoon to gently lower the egg into its prepared well, rather than pouring it directly, which can cause the yolk to break or the white to spread uncontrollably. This technique, developed in traditional kitchens, ensures more consistent results. Tip 6: Fresh Herbs are Essential, Not Optional The fresh herbs—cilantro, parsley, mint—are what elevate Shakshuka from merely good to truly memorable. They must be fresh and added just before serving, not cooked into the sauce. The brightness and aromatic quality of fresh herbs cut through the richness of the eggs and sauce, providing balance and complexity.

    Variations

    Variation 1: Shakshuka with Merguez and Harissa Prepare the dish as directed but substitute regular paprika with additional smoked paprika and add 1-2 teaspoons of harissa paste to the sauce base for deeper complexity and heat. Cook merguez sausage (North African spiced lamb) separately and nestle it among the eggs before poaching. This creates a more substantial, heavily spiced version with authentic North African character. Variation 2: Shakshuka with Spinach and Feta Add 3-4 cups of fresh spinach to the sauce base during the final 2 minutes of simmering, allowing it to wilt. Create the egg wells and poach eggs as directed. Top with crumbled feta cheese in the final 2 minutes of cooking. This variation is particularly popular in Turkish and Greek interpretations. Variation 3: Vegetarian Garden Shakshuka Omit any meat and increase the amount of fresh vegetables. Add diced zucchini, diced eggplant, or sliced mushrooms to the sauce base. Some versions include artichoke hearts or sun-dried tomatoes. Serve with roasted chickpeas scattered over the top for added protein and texture. This version showcases the vegetables as the stars. Variation 4: Shakshuka with Preserved Lemon and Green Olives Add 1/2 cup of pitted and sliced green olives to the sauce base and include 2 tablespoons of minced preserved lemon (discard the pith, use only the rind) with the tomatoes. This creates a brighter, more Mediterranean version with sophisticated citrus and briny notes. Particularly popular in Moroccan and Algerian preparations. Variation 5: Rich Shakshuka with Cream For a more decadent version, add 1/4 cup of heavy cream or crème fraîche to the sauce during the final minute of simmering before adding eggs. The cream mellows the spices and creates a velvety sauce. Top with additional crème fraîche and fresh herbs. This version is particularly luxurious for entertaining.

    Storage Instructions

    Refrigerator Storage Shakshuka keeps reasonably well in the refrigerator for up to 3 days, though the yolks will fully cook as it sits. Allow the dish to cool to room temperature, then transfer the sauce to an airtight container, carefully placing cooked eggs on top. Store separately from any fresh herbs or garnishes, which should be added fresh when serving. The sauce actually improves in flavor after a day as spices continue to meld. Freezing The tomato sauce base freezes beautifully for up to 3 months. Prepare the sauce completely but do not add eggs. Cool to room temperature, transfer to a freezer-safe container, and freeze. The cooked eggs don't freeze well due to texture changes, so reserve this for sauce only. Thaw overnight in the refrigerator and reheat gently on the stovetop, then add fresh eggs and poach as directed. Reheating Methods To reheat sauce on the stovetop: place in a saucepan over medium-low heat, stirring occasionally, until warmed through (about 5-7 minutes). Add a splash of water or stock if the sauce has thickened too much during storage. Transfer to your cast-iron skillet, bring to a gentle simmer, then add fresh eggs and poach as directed. To reheat in the oven: transfer sauce to an oven-safe dish, cover with foil, and bake at 325°F for 15 minutes until warmed through. Add fresh eggs and bake uncovered at 350°F for 8-10 minutes until eggs are poached. Make-Ahead Strategy For entertaining, prepare the sauce completely the morning of serving. Store in the refrigerator. About 30 minutes before guests arrive, reheat the sauce gently on the stovetop. When you're ready to serve, transfer to your cast-iron skillet, bring to a gentle simmer, add eggs, and poach just before serving. This ensures hot, perfectly cooked eggs with maximum freshness and appeal.

    Serving Suggestions

    Shakshuka is traditionally served directly in the cast-iron skillet it was cooked in, brought to the table sizzling and steaming. This creates a dramatic presentation and keeps the dish hot throughout the meal. Surround the skillet with warm pita bread, flatbread, or crusty sourdough for scooping up sauce and breaking apart eggs. Some enjoy tearing bread into pieces and mixing them directly into the sauce and eggs, creating a unified dish. Create a complete Middle Eastern breakfast or brunch by serving Shakshuka alongside a simple salad of tomatoes, cucumbers, and red onion dressed with olive oil and lemon juice. Add a bowl of labneh (strained yogurt) for cooling contrast, fresh fruit, and perhaps some cheese and olives. A selection of fresh herbs—cilantro, parsley, mint—arranged in a bowl allows guests to add additional freshness to their portions. For lunch or light dinner, increase the portion size and serve as a main course with substantial bread and a hearty grain salad. Some Mediterranean traditions pair Shakshuka with tabbouleh (parsley and bulgur salad) or a simple green salad. In some regions, Shakshuka is served with grilled meats on the side—lamb kebabs or grilled chicken complement the spiced sauce beautifully.

    Frequently Asked Questions

    Q: My egg yolks are fully cooked when I want them runny. What am I doing wrong? A: This typically indicates you're cooking too long or at too high a temperature. The eggs are continuing to cook from residual heat even after you remove the pan from heat. Try removing the pan from heat 1-2 minutes earlier than you currently do, when the yolks still jiggle noticeably when you shake the pan. The whites should be fully set but the yolks should feel completely liquid when you gently press them with a spoon. Remember that carryover cooking continues after you remove the pan from heat. Q: Can I make Shakshuka in a regular saucepan instead of cast iron? A: You can, though cast iron is strongly preferred. Cast iron distributes heat evenly, conducts it efficiently, and retains heat beautifully, keeping the dish hot as you serve. A regular stainless steel or non-stick saucepan will work, but the dish will cool more quickly and may not cook as evenly. If you must use a regular saucepan, warm it in a 350°F oven for 10 minutes before adding the sauce to provide residual heat during serving. Q: The sauce seems watery. How can I fix this? A: If your sauce is too thin, you have two options. The first is to simply simmer it longer—8-10 more minutes of simmering will reduce liquid and thicken the sauce noticeably. The second is to whisk together 1 tablespoon of cornstarch or arrowroot with 2 tablespoons of water and stir it into the simmering sauce, cooking for 2-3 minutes until thickened. However, avoid this if you can—a more traditional approach is to simmer longer. Q: How do I prevent eggshells from getting into my Shakshuka? A: Crack each egg into a small bowl or ramekin before sliding it into the sauce. This gives you a moment to inspect for any shell pieces and allows you to use a spoon to gently lower the egg into its prepared well in the sauce, rather than pouring it directly. This technique, developed in traditional kitchens, ensures cleaner eggs and better control over placement. Q: Can I make Shakshuka for a crowd? How do I scale the recipe? A: Absolutely. Increase all sauce ingredients proportionally and use multiple cast-iron skillets or large shallow baking dishes if you have them. Alternatively, use a large, shallow roasting pan. The same cooking times apply. You might need to add 5-10 minutes to the sauce simmering time if you're cooking in a much larger volume. Cook in batches if necessary—the sauce can be kept warm while you cook fresh eggs in sequence, or use multiple cooking vessels simultaneously.

    Affiliate Disclosure

    This page contains affiliate links to recommended cookware and ingredients that we've personally tested and enjoy. Purchasing through these links helps support our content creation while costing you nothing extra. We only recommend products we genuinely believe enhance the cooking experience. Shop Recommended Equipment
    *Last updated: 2026-01-19*

    Chef's Recommended Tools

    Stainless Steel Saucepan with Lid - 3 Quart

    11,200+

    $34.99

    View on Amazon
    Budget Pick

    Spider Strainer Skimmer Ladle - Stainless Steel

    16,900+

    $8.99

    View on Amazon

    ThermoPro Digital Instant-Read Thermometer

    52,600+

    $11.99

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.