There is no brunch presentation quite as vibrant or soul-satisfying as a sizzling cast-iron skillet of Authentic North African Shakshuka with Feta arriving bubbling hot at the table. Nestled in a velvety, deeply simmered sauce of sweet caramelized bell peppers, sun-ripened tomatoes, and smoky harissa, pasture-raised eggs are gently poached until their whites are tender and their golden yolks remain luxuriously runny. Crowned with creamy, briny crumbles of Greek feta and fresh aromatic herbs, it invites everyone around the table to tear into a warm loaf of crusty sourdough and dive right in.

Dating back centuries across Tunisia, Morocco, and Algeria, shakshuka (literally meaning “a mixture” or “shaken together”) represents the pinnacle of Mediterranean peasant cuisine transformed into international culinary royalty. The secret to achieving an intensely savory sauce rather than a watery soup lies in slow-cooking the peppers and onions until naturally sweet before blooming the cumin and paprika in rich extra virgin olive oil. Much like our cloud-soft Extra Fluffy Japanese Soufflé Pancakes and morning favorite Pumpkin Cream Cheese Muffins, this one-skillet breakfast elevates weekend brunch into an extraordinary dining experience.
Why You’ll Love This Recipe
- 🍳 One-Skillet Wonder: Sauté, simmer, and poach everything in a single heavy cast-iron skillet for virtually effortless post-brunch cleanup.
- 🥖 The Ultimate Bread Dipping Sauce: Thick, jammy, and aromatic with smoky cumin and North African harissa, this sauce was made for tearing and dunking thick slabs of crusty artisan bread.
- ✨ 100% Halal Wholesome: Completely vegetarian, featuring wholesome whole foods, pasture-raised eggs, pure olive oil, and unrefined pantry spices — clean, nourishing, and protein-packed.
- ⏱️ 30-Minute Versatility: Perfect for luxurious weekend brunches, yet fast enough to whip up for a quick weeknight vegetarian dinner in under half an hour.
Key Ingredients & Smart Swaps
- Whole Canned San Marzano Tomatoes: Canned whole plum tomatoes picked at peak ripeness deliver far superior rich flavor and sweet acidity compared to watery off-season fresh tomatoes. Crush them roughly by hand for authentic rustic texture.
- Sweet Red and Yellow Bell Peppers: Sautéing two colors of bell peppers adds both visual beauty and natural honey sweetness that balances the acidity of the tomatoes.
- Pasture-Raised Eggs: Look for fresh, high-quality eggs with plump, vibrant orange yolks. Room-temperature eggs poach more evenly without cooling down the simmering sauce.
- Authentic Harissa Paste: A fiery, garlicky North African roasted red pepper chili paste that infuses smoky depth. Start with 1 tablespoon for gentle warmth, or add 2 for bold street heat.
- Crumbled Greek Feta in Brine: Buy block feta preserved in brine rather than pre-crumbled containers (which contain anti-caking starches). Block feta is exceptionally creamy, salty, and melts softly into the hot sauce.
- Extra Virgin Olive Oil: Use robust, cold-pressed olive oil to sauté the aromatics and finish the dish with a luscious peppery sheen.
Step-by-Step Cooking Walkthrough
1. Sauté Aromatics & Peppers: Heat olive oil in a cast iron skillet. Add diced onions and bell peppers, cooking for 7 minutes until tender and caramelized. Stir in sliced garlic, cumin, smoked paprika, coriander, and harissa, toasting for 90 seconds until fragrant.
2. Reduce Tomato Sauce: Pour in hand-crushed tomatoes with their juices, salt, and pepper. Simmer gently over medium-low heat for 10 to 12 minutes until thick, glossy, and reduced into a chunky stew.
3. Poach the Eggs: Create small indentations in the sauce with the back of a spoon. Crack an egg into each well. Cover the skillet tightly with a lid and cook on low heat for 5 to 7 minutes until the egg whites are just opaque and yolks are liquid.
4. Garnish & Serve: Remove from heat immediately to prevent residual heat from overcooking the yolks. Scatter crumbled feta, fresh cilantro, parsley, and a drizzle of olive oil over top. Serve with warm crusty bread.
3 Chef Secrets for Perfect Results
1. Simmer the Sauce Until Thick Before Adding Eggs: If your tomato base is watery, the eggs will sink to the bottom and boil rather than poach, creating rubbery whites. Ensure the sauce coats the back of a spoon before cracking the eggs.
2. Pull the Skillet Off the Stove Early: Heavy cast iron retains immense heat. Take the skillet off the flame when the egg whites are 90% set; the residual heat will carry over and finish cooking the whites to silky perfection while preserving completely runny yolks.
3. Use a Splash of Water if Yolks Cook Unevenly: If your egg whites are taking too long to cook through, add 1 tablespoon of water to the edge of the skillet and quickly cover with the lid. The trapped steam will gently set the whites in under 60 seconds.
What to Serve With Authentic Shakshuka
- Artisan Crusty Bread: Sourdough boules, warm pita pockets, or toasted challah slices are mandatory for soaking up the golden yolks and spiced tomato gravy.
- Mediterranean Mezze: Serve with a bowl of marinated Kalamata olives, fresh cucumber salad with mint, or labneh drizzled with za’atar.
- Brunch Spread Companions: Pair with sweet baked favorites like our bakery-style Pumpkin Cream Cheese Muffins or fluffy Japanese Soufflé Pancakes for the ultimate sweet-and-savory brunch.
- Evening Comfort Dinner: Shakshuka makes a phenomenal quick dinner! Follow it up with a slice of rich No-Bake Pumpkin Cheesecake or warm Easy Apple Crisp.
Storage, Freezing & Reheating Instructions
- Make-Ahead Sauce Hack (Meal Prep): Cook the tomato and bell pepper sauce completely in advance! Store the sauce in a glass jar in the refrigerator for up to 5 days. At brunch time, simply reheat the sauce in your skillet until bubbling, crack in fresh eggs, cover, and poach in 6 minutes.
- Refrigeration: While shakshuka is best enjoyed fresh off the stove for runny yolks, leftover cooked shakshuka can be refrigerated in an airtight container for up to 2 days.
- Gentle Reheating: Reheat leftovers gently in a small skillet over low heat covered with a lid. Note that the yolks will cook through upon reheating.
- Freezing the Sauce: The tomato-pepper base freezes exceptionally well for up to 3 months without eggs or dairy. Thaw in the fridge overnight, heat in a skillet, and poach fresh eggs when ready to serve.
Ingredients
- 3 tbsp extra virgin olive oil cold-pressed
- 1 large yellow onion finely chopped
- 1 large red bell pepper stemmed, seeded & diced
- 1 medium yellow bell pepper stemmed, seeded & diced
- 4 cloves garlic thinly sliced or minced
- 1 tsp ground cumin freshly ground
- 1 tsp smoked paprika
- 1/2 tsp ground coriander
- 1/4 tsp cayenne pepper or red pepper flakes adjust to taste
- 1 tbsp harissa paste traditional North African chili paste
- 28 oz (1 large can) whole peeled San Marzano tomatoes crushed by hand with juices
- 1 tsp kosher salt
- 1/2 tsp freshly cracked black pepper
- 5 large pasture-raised eggs room temperature
- 1/2 cup Greek feta cheese crumbled from a block in brine
- 1/4 cup fresh cilantro and flat-leaf parsley coarsely chopped
- 1 loaf crusty artisan sourdough bread thickly sliced and toasted for dipping
Method
- Heat extra virgin olive oil in a 10 to 12-inch heavy cast iron skillet over medium heat. Add chopped onion, diced red bell pepper, and yellow bell pepper. Sauté for 6 to 8 minutes until peppers are soft and onion is translucent and slightly caramelized.
- Stir in sliced garlic, cumin, smoked paprika, coriander, cayenne, and harissa paste. Cook for 1 to 2 minutes until spices release their fragrant aromas.
- Pour in hand-crushed San Marzano tomatoes with their juices, salt, and black pepper. Bring to a simmer, reduce heat to medium-low, and cook uncovered for 10 to 12 minutes, stirring occasionally, until the sauce is thick, jammy, and reduced.
- Use the back of a large spoon to make 5 small indentations in the bubbling sauce. Gently crack one egg directly into each well.
- Cover the skillet with a lid or baking sheet and simmer gently on low heat for 5 to 7 minutes, until egg whites are set and opaque, but the bright yolks remain softly liquid and runny.
- Remove from heat immediately. Scatter crumbled feta cheese, chopped fresh cilantro, and parsley over the top. Drizzle with a swirl of extra virgin olive oil and serve bubbling hot straight from the skillet with warm crusty bread!
Nutrition
Tried this recipe?
Let us know how it was!Frequently Asked Questions
How do I keep the egg yolks runny?
Keep your heat on low once the eggs are cracked into the sauce, and keep the pan covered for just 5 to 6 minutes. Watch closely through a glass lid: as soon as the clear whites turn opaque white, pull the pan off the burner immediately.
Can I add meat to this shakshuka?
Yes! Authentic Moroccan versions frequently add spicy halal beef sausage (Merguez) or ground spiced halal lamb. Simply brown the meat with the onions and peppers before adding the tomatoes.
Is harissa required?
Harissa provides signature North African warmth and complexity, but if you don’t have it on hand, you can substitute with 1 teaspoon of tomato paste mixed with a pinch of cayenne pepper and ground caraway seeds.
Pin This Recipe for Later
Looking for the ultimate weekend brunch idea? Save this pin to your Pinterest breakfast or Mediterranean recipes board so you can make authentic North African shakshuka with creamy feta whenever brunch cravings hit!















