Save to Pinterest Last spring, I was rifling through my freezer on a Tuesday evening when I spotted bags of peas and broad beans tucked behind everything else. My partner had just mentioned craving something bright and satisfying, so I grabbed a can of tomatoes and started layering flavors in a pan without much of a plan. By the time I'd nestled eggs into that vibrant green-speckled sauce, I realized I'd accidentally created something that felt both comforting and celebratory at once. This pea and broad bean shakshuka has since become my go-to when I want to feel like I'm cooking something special without actually stressing.
I made this for my mum on her birthday brunch last year, and she spent most of the meal just sighing with contentment between bites. There's something about serving food straight from the pan that makes people slow down and actually taste what they're eating, instead of just moving food around a plate. That morning, watching everyone lean in closer as the cheese melted into the warm sauce, I understood why this dish has traveled across continents and stayed beloved.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Fresh or frozen peas: Use whatever you have on hand, though frozen actually keeps their bright flavor better than fresh ones that have sat around.
- Fresh or frozen broad beans: These are the real stars here, adding a slightly nutty sweetness that peas alone can't quite deliver.
- Asparagus: Cut into 2-inch pieces so they cook evenly and stay tender without becoming mushy or sad.
- Onion and red bell pepper: The aromatic base that carries all your spices and builds flavor as they soften.
- Garlic cloves: Minced fine so they dissolve into the sauce and perfume everything with their warmth.
- Canned chopped tomatoes: The backbone of this sauce, giving you acidity and body without needing to reduce it for hours.
- Tomato paste: Just a couple tablespoons deepens the tomato flavor and adds a subtle richness that tastes like you've been simmering this all afternoon.
- Ground cumin: Warm and earthy, this is what makes the dish taste like shakshuka rather than just vegetables in tomato sauce.
- Smoked paprika: Adds a gentle smokiness that hints at something cooked over fire without being aggressive about it.
- Ground coriander: A quieter spice that rounds out the warmth and brings a faint citrus note to the background.
- Chili flakes: Optional, but a quarter teaspoon gives you a gentle heat that builds slowly rather than hitting all at once.
- Large eggs: The moment of magic when they're nested in and cooking gently until their whites set but yolks stay golden and runny.
- Crumbled feta cheese: Cool, salty, and slightly tangy, it contrasts beautifully with the warm spiced vegetables and runny yolks.
- Fresh parsley or mint: Either works, though mint feels slightly more spring-like if you're being particular about it.
- Extra virgin olive oil: For drizzling at the end and tasting every bit as important as any other ingredient in this dish.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your vegetables ready:
- Bring a pot of salted water to a boil and blanch your peas and broad beans for just 2 minutes, then plunge them into an ice bath immediately so they stay bright green and stop cooking. This step might seem fussy, but it's the difference between vegetables that taste fresh and ones that taste mushy.
- Build your aromatic base:
- Heat olive oil in your largest deep skillet over medium heat and add the chopped onion and red bell pepper, letting them soften for about 5 minutes until they start to turn golden at the edges. You'll know they're ready when your kitchen starts to smell like something good is about to happen.
- Wake up the spices:
- Stir in the minced garlic along with your cumin, smoked paprika, coriander, and chili flakes if you're using it, and cook for just 1 minute until everything becomes fragrant. Don't let this go longer or the spices will start to burn and turn bitter.
- Create the tomato sauce:
- Add your tomato paste and stir it into the oil and spices for a minute so it caramelizes slightly, then pour in your canned tomatoes with all their juice. Let this simmer gently for about 10 minutes, stirring occasionally, until the sauce thickens just slightly and tastes less watery and more intentional.
- Nestle in the vegetables:
- Add your blanched peas, broad beans, and asparagus pieces to the simmering sauce and season everything with salt and pepper to taste. Let this cook for 5 to 7 minutes more, just until the asparagus is tender enough to cut with the edge of a spoon but hasn't given up all its structure.
- Create wells for the eggs:
- Using the back of a spoon, make four small indentations in the vegetable mixture, spacing them so they have a little room to spread. Crack one egg into each well, trying to keep the yolks intact if you can.
- Cook the eggs gently:
- Cover your pan and reduce the heat to low, then let everything cook undisturbed for 7 to 10 minutes until the egg whites are just set and opaque but the yolks still jiggle slightly when you give the pan a gentle shake. This is the hardest part because you'll want to peek constantly, but resist the urge.
- Finish with flourish:
- Remove from heat and scatter your crumbled feta across the top, followed by whatever fresh herb you chose, then drizzle generously with good olive oil. Serve directly from the pan so everyone gets their own little well of egg surrounded by spiced vegetables and warm sauce.
Save to Pinterest There was a moment during a dinner party last month when my friend Sarah tore off a piece of flatbread, dipped it into the runny yolk, and then just closed her eyes for a moment like she was tasting something that mattered. That's when I understood this dish isn't just about feeding people, it's about giving them permission to slow down and feel something through their food.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
When to Serve This Dish
Spring and early summer are when this shakshuka feels most at home, when fresh peas and beans are actually available and the weather makes you want something that's warm but not heavy. That said, I've made it in the middle of winter with frozen vegetables and it still brought something bright and intentional to the table, which is its own kind of magic. Serve it for breakfast if you want to feel luxurious, for lunch if you want something that actually satisfies, or for dinner when you want to impress people without pretending you've been cooking all day.
Variations and Adaptations
This is the kind of dish that actually improves when you make changes to it based on what you have or what you're craving. I've added spicy merguez sausage browned beforehand for nights when I want more protein, or swapped the feta for a dollop of yogurt and sumac when I'm leaning toward something lighter. The base is flexible enough to handle additions, but simple enough that it doesn't need them, which is a rare and beautiful quality in a recipe.
Pairing and Serving Suggestions
Crusty bread or warm flatbreads are non-negotiable here, since you need something to soak up all that spiced tomato sauce and any egg yolk that escapes. A simple green salad with lemon vinaigrette cuts through the richness beautifully, and a crisp white wine or even just sparkling water with a squeeze of lemon makes the whole meal feel effortless.
- Harissa or chili oil on the side lets people add as much heat as they want without you having to guess.
- A dollop of yogurt alongside tastes fresh and creamy against the warm spices.
- Fresh lemon wedges are always welcome for squeezing over the top at the last possible moment.
Save to Pinterest This shakshuka has become my quiet favorite, the kind of recipe I reach for when I want to cook something that feels both special and completely natural. Every time I make it, I'm reminded that the best food is often just good ingredients treated gently and served with intention.
Recipe FAQs
- → Can I use frozen vegetables instead of fresh?
Yes, frozen peas and broad beans work perfectly in this dish. Simply blanch them briefly before adding to the sauce. They might need slightly less cooking time than fresh varieties.
- → How do I know when the eggs are perfectly cooked?
The whites should be completely set and opaque, while the yolks remain slightly runny when you gently touch them. This usually takes 7-10 minutes over low heat with the lid on.
- → Can I make this dish ahead of time?
Prepare the vegetable sauce up to a day in advance and store it in the refrigerator. Reheat gently, make the wells, and add fresh eggs just before serving for best results.
- → What can I substitute for broad beans?
Edamame beans make an excellent alternative, offering similar texture and protein content. You could also use fresh lima beans or extra peas depending on what's available.
- → Is this suitable for meal prep?
The vegetable base reheats beautifully, but eggs are best cooked fresh. Store the sauce separately and add eggs when reheating, or enjoy leftovers with the eggs already mixed through for a different texture.
- → How spicy is this dish?
As written, it's mildly spiced with aromatic warmth rather than heat. The chili flakes are optional, so adjust them to your preference or serve with harissa on the side for those who enjoy extra spice.