Spiced tomato sauce, crumbled merguez sausage, and soft-set eggs topped with feta. A bold one-skillet breakfast ready in 45 minutes.
Shakshuka is eggs poached in a spiced tomato sauce — straightforward in concept, but the version most people make is timid. This one uses merguez, the North African lamb sausage spiked with harissa and cumin, which renders its fat directly into the sauce and gives it a deep, rusty heat that canned tomatoes alone never reach. A crumble of feta on top adds salt and a creamy contrast to the acidic base.
The technique that matters here: brown the merguez hard before building the sauce. You want a dark fond on the bottom of the pan — that's where the flavor lives. Expect a sauce that's thick, aromatic, and slightly smoky, with eggs that are just set on the whites but still runny-yolked. This works for a weekend brunch with four people or a fast weeknight dinner served with flatbread. If the sauce looks too thick before you add the eggs, splash in 2–3 tbsp of water and stir to loosen it.
🛒 Links may earn us a small commission at no cost to you.
🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.
Serve this straight from the skillet with warm pita or a torn hunk of crusty sourdough — you need something to drag through the sauce. A simple cucumber and tomato salad dressed with red wine vinegar, 1 tsp olive oil, and dried oregano cuts the richness of the merguez fat and resets your palate between bites.
For drinks at brunch, a dry sparkling wine like Cava or Crémant d'Alsace works well — the bubbles and acidity lift the spice without competing. If you want something still, a glass of chilled Picpoul de Pinet (a crisp southern French white) handles the tomato acidity cleanly. Skip anything oaky or heavily fruity; it fights the harissa.
For a non-alcoholic option, serve a tall glass of mint lemonade — juice of 1 lemon, 1 tsp honey, 8 oz cold water, torn fresh mint — which echoes the North African profile of the dish. Strong black tea with sugar, Moroccan-style, also works and is arguably more traditional.
If you're serving this for dinner, a simple arugula salad with shaved radish and lemon vinaigrette alongside makes it feel complete without adding much work. The peppery arugula mirrors the heat in the sauce.
For a vegetarian version, skip the merguez entirely and add 1 tsp smoked paprika, 1/2 tsp ground cumin, and 1/4 tsp cayenne directly to the oil when you sauté the onion — this approximates the spice profile the sausage provides. Add 1 cup drained canned chickpeas with the tomatoes to bulk it up and add texture.
If you can't find merguez at your supermarket, use 6 oz of fresh chorizo (not the cured Spanish type — look for Mexican-style fresh chorizo). It's a different flavor profile, less lamb-forward and more pork-sweet, but it still renders into the oil beautifully. Reduce the cumin by half since chorizo already carries significant spice.
For a dairy-free version, skip the feta and finish with a drizzle of good olive oil and a handful of torn fresh herbs — parsley and mint together work better than either alone. The olive oil adds the richness that feta otherwise provides.
To scale this for two people, use a 10-inch skillet, halve all quantities, and use 4 eggs instead of 8. The cook time on the sauce drops to about 12 minutes since there's less volume to reduce. Scaling up past 4 servings is tricky in a single skillet — better to run two pans simultaneously than to crowd the eggs.
Yes — the sauce keeps in the fridge for up to 4 days in an airtight container. Reheat it in the skillet over medium until it's bubbling, then crack your eggs directly in. Don't add the eggs until the sauce is back up to temperature or they'll take much longer to set and the whites will be rubbery.
Fresh Mexican-style chorizo is the best substitute — same ratio, 6 oz. In a pinch, use 4 oz of loose Italian sausage plus 1/2 tsp harissa paste and 1/4 tsp smoked paprika to approximate the spice profile. Avoid pre-cooked or cured sausages; you need one that renders fat when browned.
Gently shake the pan — the whites should be fully opaque and set with no jiggling, while the yolks will still wobble slightly in the center. Another cue: the whites right around the yolks will go from translucent to matte white when they're just done. Pull the pan off heat at that point; carry-over cooking will finish them.
Freeze the sauce only — without the eggs. Eggs don't freeze well and turn rubbery after reheating. Cool the sauce completely, portion it into freezer-safe containers, and freeze for up to 2 months. Thaw overnight in the fridge, reheat in the skillet, and add fresh eggs to order.
The most common cause is not cooking the onion and peppers long enough before adding tomatoes — they release water as they cook. Fix it by increasing the heat to medium-high with the lid off and cooking the sauce an extra 5–8 minutes, stirring often, until it thickens to a paste-like consistency before adding the eggs.
You can, but only in peak summer when tomatoes are ripe and sweet. Use 1.5 lbs of roma tomatoes, roughly chopped, in place of the canned tomatoes. The sauce will take an extra 10–15 minutes to reduce since fresh tomatoes carry more water. Out of season, canned San Marzano tomatoes will give you a better result than pale fresh ones.
A wide, shallow braiser or a 12-inch stainless steel sauté pan both work well. Avoid a pan that's too deep — you want the sauce to reduce quickly and the steam to escape so the eggs set rather than steam-cook. A 10-inch pan works for a 2-person portion but will be too crowded for 8 eggs.
Reheat gently in the skillet over low heat with a lid on for 4–5 minutes, just until warmed through. The microwave works in a pinch — cover loosely and use 50% power in 30-second intervals. Either way, the yolks will set further during reheating, so expect them to be firmer than when first cooked.
Diced zucchini, sliced roasted red peppers (jarred is fine), or a handful of baby spinach stirred in at the end all work well. Add zucchini with the onion and pepper so it has time to soften. Stir spinach in right before you add the eggs — it wilts in about 30 seconds. Don't add more than one extra vegetable or the sauce gets crowded and watery.
Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.
☕ Buy me a coffee
Low-heat scrambled eggs made with butter, heavy cream, and fresh chives. Technique-driven recipe for soft, glossy curds every time.
A golden, custardy frittata with deeply sweet caramelized leeks and tangy goat cheese. Ready in 45 minutes — perfect for brunch or meal prep.
Thick, creamy overnight oats made with Greek yogurt, chia seeds, and mixed berries. 5 minutes of prep, 4 jars ready for the week.