If there's one recipe that converts people from "I don't cook breakfast" to "I make breakfast every weekend," it's this shakshuka recipe. Eggs poached directly in a deeply flavored, spiced tomato and pepper sauce — one pan, 25 minutes, and the kind of result that looks and tastes far more impressive than the effort involved. It's the eggs in tomato sauce dish that has swept American breakfast tables, and once you understand the technique, you'll make it on repeat.
Shakshuka originated in North Africa and the Middle East, where it's eaten at any meal of the day. In American brunch culture, it's found its permanent home — bold enough to feel special, simple enough for a Tuesday morning.
The Secret: Building a Deeply Flavored Sauce
Shakshuka lives or dies by its sauce. The mistake most people make is rushing it. Take the full 7–8 minutes to soften the onions and peppers — this caramelization step creates sweetness and depth that canned tomatoes alone can never provide. Then bloom the spices in the oil for 30 seconds before adding the tomatoes; this activates and amplifies them dramatically. The result should taste like something that simmered all morning, not something that came out of a can.
San Marzano crushed tomatoes are the best choice here — they're sweeter, less acidic, and more balanced than standard crushed tomatoes. If your sauce tastes sharp or acidic, a pinch of sugar balances it out immediately.
How to Get the Eggs Right Every Time
Overcooked eggs ruin shakshuka. The yolks should be just barely set with a runny center for the classic experience. Here's how to nail it:
- Make sure your sauce is at a gentle simmer (not aggressive boil) before adding eggs
- Crack eggs into a small cup first, then slide gently into the well — no broken yolks
- Cover the pan — the steam cooks the tops of the whites while the yolks stay soft
- 5 minutes = runny yolks, 7 minutes = jammy yolks, 8–9 minutes = fully set
- Remember: eggs continue cooking in the hot sauce even after you remove from heat — undershoot slightly
Shakshuka Variations to Try
- Green Shakshuka — replace tomato sauce with sautéed spinach, kale, tomatillos, and jalapeños
- Shakshuka with Merguez — add sliced spicy lamb sausage to the sauce before the eggs
- Moroccan Shakshuka — add olives, preserved lemon, and harissa
- Creamy Feta Shakshuka — stir in ¼ cup cream cheese and double the feta
- Meat Shakshuka — brown seasoned ground lamb or beef in the pan before building the sauce
What to Serve with Shakshuka
Thick slices of crusty sourdough are essential — you need bread for scooping the sauce and yolk. Warm pita, naan, or even thick challah also work beautifully. A simple side salad of cucumber, tomatoes, and herbs rounds it into a full brunch spread. A crumble of feta and fresh herbs on top are mandatory, not optional.
Frequently Asked Questions
What does shakshuka taste like?
Deeply savory, smoky, mildly spiced tomato sauce with silky poached eggs — comforting and bold with a creamy, tangy feta finish.
Can you make shakshuka ahead?
Yes — make the sauce up to 3 days ahead. Reheat and cook fresh eggs when ready to serve.
Is shakshuka healthy?
Very — about 210 calories, 13g protein, rich in lycopene, vitamins C and A, naturally gluten-free.
What is the best pan for shakshuka?
A wide cast iron skillet — even heat, looks beautiful at the table, and goes from stove to oven.