Shakshuka is one of those dishes that feels special but comes together with barely any effort. This version keeps things quick and weeknight-friendly, with a bright tomato base, gently poached eggs, tangy feta, and a shower of fresh herbs. It’s satisfying without being heavy, and perfect for breakfast, lunch, or a light dinner.
If you have 20 minutes and a skillet, you’re set. Grab some crusty bread or warm pita, and you’ve got a complete meal.
Jump to RecipeWhat Makes This Recipe So Good
- Fast but fresh: You’ll get deep flavor in minutes thanks to staple spices, canned tomatoes, and a quick simmer.
- One-pan simplicity: Everything cooks in a single skillet, so cleanup is minimal.
- Customizable heat: Dial the spice level up or down with chili flakes, jalapeño, or harissa.
- Balanced flavor: The tomatoes and peppers are rich and savory, while feta adds a creamy, salty pop and herbs bring freshness.
- Anytime meal: Great for brunch, an easy weeknight dinner, or a make-it-now, eat-it-later option.
Ingredients
- 2 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 1 red bell pepper, thinly sliced (or diced)
- 2–3 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika (or smoked paprika for a smokier flavor)
- 1/4–1/2 teaspoon crushed red pepper flakes (optional, to taste)
- 1 tablespoon tomato paste
- 1 (14.5-ounce) can crushed or diced tomatoes
- Salt and freshly ground black pepper, to taste
- 4 large eggs
- 1/3 cup crumbled feta cheese
- 1/4 cup fresh parsley, chopped
- 2 tablespoons fresh cilantro or dill, chopped (optional but recommended)
- Optional garnishes: extra olive oil for drizzling, lemon wedges, sliced avocado, or a pinch of sumac
- To serve: crusty bread, pita, or warm flatbread
Step-by-Step Instructions
- Heat the skillet: Set a large nonstick or cast-iron skillet over medium heat. Add the olive oil and let it warm until it shimmers.
- Sauté aromatics: Add the chopped onion and red pepper.Cook 4–5 minutes, stirring often, until softened and lightly golden at the edges.
- Add garlic and spices: Stir in the garlic, cumin, paprika, and red pepper flakes. Cook 30–60 seconds until fragrant. Avoid burning the garlic.
- Build the sauce: Stir in the tomato paste and cook 30 seconds to caramelize slightly.Pour in the canned tomatoes and bring to a gentle simmer.
- Season and thicken: Add a good pinch of salt and black pepper. Simmer 3–4 minutes, uncovered, until the sauce thickens slightly and tastes rich.
- Create wells for the eggs: Use a spoon to make 4 small indents in the sauce. Crack one egg into each well.
- Poach the eggs: Reduce heat to medium-low.Cover the skillet and cook 4–6 minutes, or until whites are set and yolks are cooked to your liking. For runny centers, aim closer to 4 minutes.
- Finish with feta and herbs: Remove from heat. Sprinkle with crumbled feta, parsley, and cilantro or dill.Drizzle with a little olive oil if you like.
- Taste and serve: Add a final pinch of salt and pepper if needed. Serve hot with bread for scooping.
20-Minute Shakshuka with Feta and Fresh Herbs
Eggs poached in a rich spiced tomato sauce, finished with creamy feta and a shower of fresh herbs — one pan, any time of day
Ingredients — Tomato Sauce
- 2 tbsp olive oil
- 1 small yellow onion, finely chopped
- 1 red bell pepper, thinly sliced or diced
- 2–3 garlic cloves, minced
- 1 tsp ground cumin
- 1 tsp sweet paprika (or smoked paprika for a smokier flavour)
- ¼–½ tsp crushed red pepper flakes (optional, to taste)
- 1 tbsp tomato paste
- 1 can (14.5 oz) crushed or diced tomatoes
- Salt and black pepper to taste
Ingredients — Eggs & Toppings
- 4 large eggs
- â…“ cup crumbled feta cheese
- ¼ cup fresh parsley, chopped
- 2 tbsp fresh cilantro or dill, chopped (optional but recommended)
Optional Garnishes & To Serve
- Drizzle of extra-virgin olive oil
- Lemon wedges, sliced avocado, or a pinch of sumac
- Crusty bread, pita, or warm flatbread for scooping
Instructions
- Heat the SkilletSet a large (10–12 inch) nonstick or cast-iron skillet over medium heat. Add the olive oil and let it warm until it shimmers.A wider skillet gives each egg its own space — crowding makes it hard to poach them evenly.
- Sauté AromaticsAdd the chopped onion and red pepper. Cook for 4–5 minutes, stirring often, until softened and lightly golden at the edges.
- Add Garlic and SpicesStir in the garlic, cumin, paprika, and red pepper flakes. Cook for 30–60 seconds until fragrant.Don't skip this spice bloom — cooking spices briefly in the hot oil unlocks their full depth of flavour. Adding them late tastes flat.
- Build the SauceStir in the tomato paste and cook for 30 seconds to caramelise slightly. Pour in the canned tomatoes and bring to a gentle simmer. Add a good pinch of salt and black pepper. Simmer uncovered for 3–4 minutes until the sauce thickens slightly and tastes rich.Taste the sauce before adding the eggs and season well — tomatoes need salt, and it's harder to fix under-seasoning once the eggs are in.
- Poach the EggsUse a spoon to make 4 shallow wells in the sauce. Crack each egg into a small bowl first, then slide it gently into a well. Reduce heat to medium-low, cover the skillet, and cook for 4–6 minutes until the whites are set and the yolks are cooked to your liking.For runny yolks, check at 4 minutes. Pull the skillet off the heat as soon as the whites are set — residual heat will finish the eggs gently.
- Finish and ServeRemove from heat. Sprinkle with crumbled feta, parsley, and cilantro or dill. Drizzle with a little olive oil if you like. Add a final pinch of salt and pepper if needed. Serve hot straight from the skillet with bread, pita, or flatbread for scooping.A squeeze of lemon or a pinch of sumac at the table brightens the whole dish.
Tips for the Best Results
- Always bloom your spices — stir cumin, paprika, and pepper flakes into the hot oil with the aromatics for 30–60 seconds before adding tomatoes.
- Season the sauce well before adding the eggs. Taste and adjust salt at this stage; it's hard to fix once the eggs are poaching.
- Check the eggs at the 4-minute mark and pull off the heat early — residual heat continues cooking the yolks.
- If using diced tomatoes, simmer a little longer to reduce excess liquid before creating wells for the eggs.
- Use a 10–12 inch skillet. A pan that's too small makes it difficult to space the eggs evenly and poach them properly.
- Crack each egg into a small bowl before sliding it into the sauce — this keeps shells out and lets you place them neatly.
- The sauce can be made up to 4 days ahead and refrigerated. Reheat, then crack in fresh eggs and poach as directed for the best texture.
How to Store
- Short-term: Store leftover sauce and eggs in an airtight container for up to 2 days in the refrigerator. The yolks will firm up on reheating, but the flavors remain great.
- Reheating: Warm gently in a skillet over low heat or in the microwave at 50% power in short bursts.Add a splash of water if the sauce is too thick.
- Make-ahead tip: Cook the tomato-pepper sauce in advance and refrigerate up to 4 days. When ready to eat, reheat the sauce, crack in fresh eggs, and poach as directed.
- Freezing: Freeze the sauce (without eggs) for up to 2 months. Thaw overnight in the fridge before reheating and adding eggs.
Benefits of This Recipe
- Protein-rich: Eggs and feta help keep you full and satisfied.
- Vegetable-forward: Tomatoes and peppers add fiber, vitamins, and natural sweetness.
- Budget-friendly: Pantry staples and a few fresh add-ins turn into a complete meal.
- Fast and flexible: Works for any time of day and easily adapts to what you have on hand.
- Balanced flavors: Savory, tangy, slightly spicy, and herby, all in one pan.
Common Mistakes to Avoid
- Skipping the spice bloom: Add spices to the hot oil and aromatics briefly to unlock their flavor.Tossing them in late will taste flat.
- Watery sauce: If using diced tomatoes, simmer a little longer to reduce excess liquid before adding eggs.
- Overcooked eggs: Keep heat moderate and check at the 4-minute mark. Residual heat continues to cook the yolks.
- Under-seasoning: Tomatoes need salt. Taste the sauce before adding eggs so you can adjust early.
- Using a pan that’s too small: Crowding makes it hard to poach eggs evenly.A 10–12 inch skillet works best.
Recipe Variations
- Green shakshuka: Swap tomatoes for sautéed spinach, kale, or Swiss chard with scallions, herbs, and a splash of cream or broth.
- Smoky harissa: Stir in 1–2 teaspoons harissa paste for heat and depth. Use smoked paprika for extra smokiness.
- Meaty add-in: Brown a few ounces of chorizo, merguez, or crumbled sausage with the onions for a heartier skillet.
- Extra veg: Add zucchini, mushrooms, or cherry tomatoes. Sauté until most moisture cooks off before adding canned tomatoes.
- Cheese swap: Try goat cheese or ricotta salata instead of feta for a different tang and texture.
- Herb twist: Go heavy on dill and parsley for a brighter finish, or add mint right before serving.
- Lemon lift: A squeeze of lemon or a pinch of sumac at the end brightens the whole dish.
FAQ
Can I use fresh tomatoes instead of canned?
Yes.
Use about 3 cups of chopped ripe tomatoes. Cook a few minutes longer to reduce their juices until the sauce thickens and tastes concentrated.
How do I keep the eggs from getting rubbery?
Use medium-low heat, cover the pan, and check early. Pull the skillet off the heat as soon as the whites are set.
The residual heat will finish the eggs gently.
What can I serve with shakshuka?
Crusty sourdough, pita, naan, or flatbread are classic. You can also serve it with a simple side salad, roasted potatoes, or steamed greens.
Is shakshuka spicy?
It can be, but it doesn’t have to be. Control the heat with red pepper flakes, jalapeño, or harissa.
For mild shakshuka, skip the spicy elements entirely.
Can I make it dairy-free?
Absolutely. Omit the feta or replace it with a dairy-free feta-style cheese. A drizzle of tahini can also add richness without dairy.
How many eggs can I add?
A standard 10–12 inch skillet fits 4–6 eggs comfortably.
If you add more, avoid crowding by increasing sauce volume or using a larger pan.
What’s the best way to crack eggs into the sauce?
Crack each egg into a small bowl first, then slide it into the well. This keeps shells out and helps you place the eggs neatly.
Can I meal-prep shakshuka?
Prep the sauce in advance and chill or freeze it. When you’re ready to eat, reheat the sauce and cook fresh eggs right before serving for the best texture.
Jump to RecipeIn Conclusion
This 20-Min Shakshuka with Feta and Fresh Herbs is as easy as it is impressive.
A handful of pantry staples transform into a bright, savory skillet that works any time of day. Keep it simple, or make it your own with herbs, heat, or extra veggies. With bread on the side and a squeeze of lemon, you’ve got a fast, flavorful meal you’ll come back to again and again.