Few dishes bring people together quite like shakshuka. Originating in North Africa and beloved throughout the Mediterranean and Middle East, this vibrant, one-skillet dish consists of gently poached farm-fresh eggs nestled in a rich, deeply spiced tomato and sweet bell pepper sauce. Flecked with fragrant cumin, smoked paprika, garlic, and crumbled sheep’s milk feta, shakshuka is as visually striking as it is deeply satisfying.
The beauty of shakshuka lies in its communal spirit. Carried straight from the stove to the center of the wooden dining table in a sizzling cast-iron skillet, it invites everyone to dig in with thick torn chunks of crusty sourdough or warm pita. As you break into the gently cooked eggs, the rich, velvety golden yolks blend with the spiced tomato sauce, creating an irresistible dip that proves breakfast, brunch, or dinner can be made extraordinary in under forty minutes.
Why You’ll Love This Shakshuka Recipe
Whether you are hosting a festive weekend brunch or searching for a quick, soul-warming weeknight supper, here is why shakshuka should be in your regular cooking rotation:
- One-Pan Simplicity: From softening sweet peppers to poaching the eggs, the entire dish cooks inside a single skillet, keeping cleanup effortless.
- Deep, Complex Aromatics: Blooming ground cumin, coriander, and sweet smoked Spanish paprika in olive oil builds a sauce with profound depth and warmth.
- Show-Stopping Presentation: The contrast of ruby red sauce, bright yellow egg yolks, white feta crumbles, and fresh green cilantro looks stunning on any table.
- Packed with Plant Nutrients: Rich in lycopene, vitamin C from sweet peppers, and high-quality protein from pasture-raised eggs.
- Endlessly Adaptable: Tailor the heat level to your taste, toss in seasonal greens like baby spinach, or add spiced lamb sausage for extra heartiness.
Ingredients You’ll Need
Simple whole pantry staples combined with peak-season aromatics make this rustic dish sing.
For the Spiced Tomato Pepper Sauce
- Extra Virgin Olive Oil: Three tablespoons of robust olive oil to slowly sweat the aromatics and carry the spice flavors.
- Sweet Bell Peppers: Two large bell peppers (one red, one yellow), stemmed, seeded, and sliced into thin ribbons.
- Yellow Onion: One large yellow onion, finely diced.
- Fresh Garlic: Four large cloves of fresh garlic, thinly sliced or minced.
- Spices: One teaspoon ground cumin, one teaspoon smoked Spanish paprika, half a teaspoon ground coriander, and a quarter teaspoon red pepper chili flakes (or a dollop of harissa paste).
- Canned Whole Plum Tomatoes: One 28-ounce can of high-quality San Marzano plum tomatoes, crushed by hand into rustic chunks.
- Tomato Paste: One tablespoon to deepen the savory umami notes.
- Fine Sea Salt & Black Pepper: To season the sauce layers.
For the Eggs and Finishing
- Fresh Pasture-Raised Eggs: Five to six large farm eggs. Fresh eggs have tight, thick whites that hold their shape beautifully during poaching.
- Crumbled Feta Cheese: Half a cup of authentic sheep or goat milk feta for creamy, salty contrast.
- Fresh Herbs: A generous handful of fresh cilantro (coriander) and flat-leaf parsley, roughly chopped.
- Crusty Bread: Warm crusty sourdough bread, challah, or soft warm pita for dipping.
How to Make Authentic Shakshuka
Follow these foolproof steps to cook the tomato base to rich perfection without overcooking your delicate egg yolks.
Step 1: Sweat the Onions and Peppers
Heat three tablespoons of olive oil in a wide 12-inch cast-iron skillet or heavy oven-safe sauté pan over medium heat. Add the diced onion and sliced bell peppers. Cook, stirring occasionally, for 10 to 12 minutes until the vegetables are completely soft, sweet, and beginning to caramelize lightly around the edges.
Step 2: Bloom the Spices and Garlic
Add the sliced garlic, tomato paste, ground cumin, smoked paprika, ground coriander, red chili flakes, and half a teaspoon of salt. Stir constantly for 1 to 2 minutes. The heat will toast the spices in the olive oil, releasing their intoxicating fragrant oils without scorching the garlic.
Step 3: Simmer the Tomato Sauce
Pour in the crushed San Marzano tomatoes and their rich juices. Stir to combine with the spiced onion and pepper mixture. Turn the heat down to medium-low and let the sauce simmer gently, uncovered, for 15 to 18 minutes. As the sauce reduces, it will thicken into a luscious, jammy consistency. Taste the sauce and adjust salt and black pepper to your preference.
Step 4: Create Wells for the Eggs
Using the back of a large spoon, make five or six small indentations or wells in the thick tomato sauce, spaced evenly apart around the pan.
Step 5: Crack and Poach the Eggs
Crack each egg into a small ramekin first, then gently slide one egg into each prepared well. This prevents shell fragments and keeps the yolks intact. Scatter the crumbled feta cheese across the top of the tomato sauce around the eggs.
Step 6: Cover and Cook to Desired Doneness
Turn heat to low, cover the skillet with a tight-fitting lid, and cook for 5 to 8 minutes. Check frequently after 5 minutes: You want the egg whites to be completely opaque and set, while the golden yolks remain soft, molten, and jiggly. (Alternatively, you can finish the skillet uncovered in a 375°F / 190°C oven for 7 to 9 minutes).
Step 7: Garnish and Serve Hot
Remove from heat immediately. Sprinkle the eggs with a pinch of flaky sea salt and cracked black pepper. Scatter chopped fresh cilantro and parsley generously over the skillet. Carry the skillet straight to the table and serve warm with plenty of crusty bread.
Tips for Shakshuka Perfection
- Thicken the Sauce First: If your tomato base is watery when you add the eggs, the whites will spread out and disperse into the liquid. Let the sauce reduce until thick enough that a spoon indentation holds its shape.
- Watch the Eggs Carefully: Egg yolks cook quickly once covered! Keep a close eye on the skillet; residual pan heat will continue to cook the yolks even after you pull it off the stove.
- Use San Marzano Tomatoes: Authentic canned Italian plum tomatoes have naturally lower acidity and sweet flesh, producing a far superior sauce compared to standard diced tomatoes.
- Add Harissa for Warmth: If you love spicy food, stir in one to two tablespoons of North African rose harissa paste when blooming your spices for a warming, smoky kick.
How to Store and Reheat Leftovers
While shakshuka is best enjoyed fresh from the pan when the yolks are runny, any leftover tomato sauce stores beautifully in an airtight container in the fridge for up to 4 days.
- Smart Meal Prep Tip: Cook a big batch of the spiced pepper-tomato base in advance and refrigerate it. When ready to eat, simply reheat a portion in a small skillet, create wells, crack fresh eggs, and poach in minutes!
- Reheating Cooked Leftovers: If reheating with eggs already in the sauce, warm very gently over low heat covered on the stovetop so the whites warm without turning the yolk into hard rubber.
Shakshuka with Farm Eggs and Herbs
Ingredients
17 itemsFor the Spiced Tomato Base
For the Eggs & Garnish
Instructions
7 steps-
01
Heat olive oil in a large 12-inch skillet (cast iron preferred) over medium heat. Add onion and bell peppers; sauté for 10 minutes until soft and tender.
-
02
Add garlic, tomato paste, cumin, smoked paprika, coriander, red pepper flakes, salt, and pepper. Sauté for 1 to 2 minutes until fragrant.
-
03
Pour in crushed tomatoes with juices. Stir well and bring to a simmer. Reduce heat to medium-low and cook uncovered for 15 minutes until sauce is thick and jammy.
-
04
Use a large spoon to create 5 to 6 small indentations in the sauce. Carefully crack an egg into each well.
-
05
Scatter crumbled feta around the eggs in the sauce.
-
06
Cover skillet with a lid, reduce heat to low, and cook for 5 to 8 minutes until egg whites are set and opaque but yolks are still runny.
-
07
Remove from heat, garnish with fresh cilantro and parsley, and serve immediately with warm bread.