Eggs gently poached in a simmering, spiced tomato and bell pepper sauce. Serve with crusty bread.
Shakshuka is a dish of eggs cooked in a thick, spiced tomato sauce, and it is popular all over North Africa and the Middle East. In Italy, a close cousin is called eggs in purgatory. Whatever you call it, it is one of the most satisfying things you can make in a single pan.
The sauce does the work. Onion and red pepper are softened in olive oil, then simmered with crushed tomatoes, cumin and paprika until thick. The eggs are cooked right in the sauce, which means the whites set while the yolks can stay soft and runny, ready to be mopped up with bread.
This version serves two with four eggs. It takes about 30 minutes, and it is cheap, filling and impressive.
Prep time: 10 mins · Cook time: 20 mins · Serves 2
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Heat the 2 tablespoons of olive oil in a large, deep skillet with a lid over medium heat. Add the chopped onion and red bell pepper and cook for about 5 to 7 minutes, until softened.
Add the 14 oz can of crushed tomatoes, 1 teaspoon of cumin and 1 teaspoon of paprika. Stir, and bring to a gentle simmer. Cook for about 10 minutes, stirring now and then, until the sauce has thickened and darkened. Taste it, and add salt and pepper.
With the back of a spoon, make 4 small wells in the sauce. Crack an egg into each well.
Cover the pan and simmer on low for 5 to 8 minutes, until the eggs are done the way you like. Check after 5 minutes. The whites should be set and the yolks still soft.
Scatter the 1/4 cup of crumbled feta over the top, and fresh parsley if you have it. Serve in the pan, with crusty bread.
They are the sweet base of the sauce. Cook them until soft, so they melt into the tomatoes.
A 14 oz can makes a thick sauce. Crushed tomatoes are smoother than diced.
Cumin brings earthy warmth, and paprika gives color and a gentle sweetness. Add a pinch of chili flakes if you want heat.
Four eggs for two people. Room-temperature eggs cook more evenly.
Salty and tangy, it cuts through the rich sauce.
Two tablespoons give the sauce body.
A thin sauce lets the egg whites spread and run. A thick one holds them in place.
Steam cooks the top of the eggs, so the whites set without having to flip them.
Eggs continue to cook from the hot sauce. Take the pan off the heat when the yolks are still soft.
Cook times depend on your pan and your stove.
| Result | Time covered | What it is like |
|---|---|---|
| Runny yolk | 5 minutes | Set whites, liquid yolk. |
| Jammy yolk | 6 to 7 minutes | Soft, thick yolk. |
| Firm yolk | 8 minutes | Fully set. For anyone who should avoid runny eggs. |
| Problem | Likely cause | Fix |
|---|---|---|
| Sauce is watery | Not simmered enough | Simmer longer before adding the eggs. |
| Sauce is sour | Acidic tomatoes | Add a pinch of sugar. |
| Whites are runny | Not covered or not cooked enough | Cover and cook 1 to 2 minutes more. |
| Yolks are hard | Overcooked | Check at 5 minutes. |
| Sauce is bland | Not enough salt or spice | Add salt, cumin and chili flakes. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Red bell pepper | Sweetness | Green pepper or roasted red peppers work. |
| Crushed tomatoes | Base | Diced tomatoes work. |
| Cumin and paprika | Warm spices | Smoked paprika or harissa work. |
| Feta | Salty topping | Goat cheese works. |
| Eggs | Protein | Chickpeas make it vegan. |
Serve right from the pan with crusty bread, pita or warm naan. A salad and a bowl of olives round it out.
Mild. Add chili for heat.
Yes.
Crusty bread.
Yes, but cook them longer.
Use chickpeas instead of eggs.
It is not cooked yet. Cover and wait.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.