
I had my first real shakshuka in a tiny, steamy cafe in Tel Aviv, and it was a revelation. The vibrant red sauce, the gently bubbling eggs, the crusty bread for dipping… it felt like a hug in a cast iron pan. I must have tried to recreate it a dozen times when I got home, always ending up with either a too-acidic sauce or, god forbid, overcooked eggs. After a lot of trial and error (and one truly disastrous, rubbery-egg incident), I landed on this formula. It’s my weekend centerpiece, the thing I make when I have friends sleeping over and I want to look like I have my life together.
Quick Look
| Prep | Cook | Total | Feeds | Level |
|---|---|---|---|---|
| 15 mins | 25 mins | 40 mins | 2-4 | Easy |
Why You’ll Love This Recipe
- It’s impossibly impressive with minimal effort. It looks like you slaved over a stove for hours.
- Naturally vegetarian and packed with flavor. The sauce is the star of the show.
- It’s a social meal. Plopping the pan right on the table with bread for everyone to share is just… fun.
Grab These
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 1 large red bell pepper, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ¼ teaspoon cayenne pepper (or to your heat tolerance)
- 1 (28-oz) can of whole peeled tomatoes (I swear by San Marzano—they’re sweeter and less acidic)
- Salt and black pepper to taste
- 4-6 large eggs
- For serving: Crumbled feta, chopped fresh parsley or cilantro, and crusty bread
Let’s Make It
The foundation of a great shakshuka is a deeply flavorful, sweet, and smoky tomato sauce. It all starts with a soffritto. Heat the olive oil in a large, deep skillet (with a lid!) over medium heat. Add the onion and bell pepper with a pinch of salt and cook, stirring occasionally, until they’re completely soft and sweet, about 15 minutes. Don’t rush this. You’re not looking for color, you’re looking for them to melt and become one.
Add the garlic, cumin, paprika, and cayenne. Stir and let it cook for just a minute until it’s incredibly fragrant. Toasting the spices in the oil like this wakes them right up.
Now, add your canned tomatoes. I use my hands to crush them as they go into the pan—it’s messy and cathartic. Pour in all the juices from the can, too. Bring the whole thing to a simmer, then reduce the heat and let it bubble gently, uncovered, for about 10-15 minutes, until the sauce has thickened slightly. Season it well with salt and pepper. This is your chance to taste and adjust. Want more smokiness? Add a pinch more paprika. More heat? More cayenne.
Here’s the nerve-wracking part: the eggs. Use a spoon to create little wells in the sauce for each egg. Crack each egg into a small cup first, then gently slide it into its well. This prevents broken yolks and shell surprises. Now, cover the pan. Cook for 5-8 minutes. This is not the time to walk away. You’re looking for set egg whites but gloriously runny, jiggly yolks. The residual heat will continue to cook them after you take it off the heat, so err on the side of underdone.
Take the pan off the heat. Scatter with crumbled feta and a generous handful of fresh herbs. Carry it straight to the table, bread in hand, and watch everyone’s eyes light up.
Nutritional Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~280 kcal |
| Protein | 15g |
| Carbohydrates | 18g |
| Fat | 17g |
| Fiber | 5g |
| Sugar | 10g |
| Note: Values are estimates |
Variations & Add-Ins
- Green Shakshuka: Swap the tomato sauce for a sauté of spinach, kale, leeks, and herbs. It’s a bright, beautiful alternative.
- Spanish Twist: Add ½ cup of chopped chorizo when you cook the onions and use sherry vinegar for a little acid at the end.
- Creamy Dreamy: Stir in ¼ cup of heavy cream or coconut milk into the tomato sauce right before adding the eggs for a richer, silkier base.
Serving Ideas
- The only right way: with a giant loaf of warm, crusty sourdough or pita for dipping.
- Over creamy polenta or grits for the ultimate comfort food bowl.
- With a simple side salad of cucumber and mint to cut through the richness.
Storage & Reheating
This is best eaten fresh. Leftover sauce (without eggs) will keep for 3 days. If you have leftover shakshuka with eggs, reheat it very gently in a covered saucepan with a splash of water. The eggs will be overcooked, but it’ll still taste good.
My Two Cents
The lid is your best friend and your worst enemy. It’s what steams the tops of the eggs perfectly, but it’s also what can turn your runny yolks into chalky orbs in 60 seconds. Peek early, peek often after the 5-minute mark.
You Asked, I’m Answering
- My eggs are always overcooked. Help! Your heat is too high. After you add the eggs, keep it at the lowest possible simmer. And remember, they keep cooking off the heat.
- Can I make the sauce ahead? You absolutely can! Make the sauce up to 2 days in advance and keep it in the fridge. Gently reheat it in the skillet before you make the wells for the eggs. It actually improves the flavor.