Easy Shakshuka with Poached Eggs in Spiced Tomato Sauce
Published July 15, 2025
This shakshuka is a deeply spiced, one-pan wonder with eggs poached right in a bubbling tomato and pepper sauce. It comes together in about 45 minutes and works beautifully for breakfast, brunch, or even a cozy weeknight dinner. Scoop it up with crusty bread and you will wonder how you ever started a morning any other way.
↓ Jump to Recipe
The first time I made shakshuka, I was standing in a tiny kitchen in a rental apartment on a gray Sunday morning, staring into a nearly empty fridge. I had a can of diced tomatoes, half an onion, a bell pepper, some eggs, and a spice rack that was doing the most it could. I had eaten shakshuka once at a little cafe and thought about it for weeks afterward. That morning I decided to just figure it out. I remember the moment the eggs went into the sauce and the kitchen filled with this warm, cumin-and-paprika-scented steam. By the time I sat down with a bowl and a torn piece of sourdough, I felt like I had unlocked something. It became a Sunday ritual almost immediately.
What makes this version land so well is the layering of spices early in the cook. A lot of recipes add the spices along with everything else and call it a day, but here you bloom the cumin, smoked paprika, and coriander directly in the oil with the aromatics before anything else goes in. That extra minute or two makes the whole sauce taste richer and more complex, like it has been simmering all morning. A spoonful of tomato paste adds body and a subtle sweetness, and a pinch of cayenne gives it just enough heat to keep things interesting without overwhelming the eggs. It is a simple technique that pays off in every single bite.
Shakshuka is one of those rare dishes that genuinely belongs in every season. In the summer it feels fresh and bright when tomatoes are at their peak. In the winter it is pure comfort food, the kind of thing you make when it is cold outside and you want something that tastes like effort without actually requiring a lot of it. It is perfect for weekend brunch with friends gathered around the table, equally good for a solo dinner on a Tuesday night when you just need something warm and a little special. If you are cooking for people who claim they do not love eggs, this recipe has a way of changing their minds.
You can expect a sauce that is thick, fragrant, and bold without being heavy. The eggs cook gently in little pockets you press into the sauce, so the whites set up perfectly while the yolks stay just a little jammy in the center. You will want good bread nearby, crusty sourdough, warm pita, or a soft baguette all work beautifully. The whole thing comes together in one skillet, which means cleanup is minimal and satisfaction is maximum. Let's get into it.

Prep
15 min
Cook
30 min
Total
45 min
Servings
4 servings
Calories
290 / serving
Ingredients
- 3 tablespoons olive oil
- 1 medium yellow onion, diced
- 1 large red bell pepper, seeded and diced
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground coriander
- 1/4 teaspoon cayenne pepper
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 (14.5-ounce) can diced tomatoes
- 6 large eggs
- 1/4 cup crumbled feta cheese
- 2 tablespoons fresh parsley or cilantro, roughly chopped
- Crusty bread or warm pita, for serving
Instructions
- 1
Heat the olive oil in a large, deep skillet or a 12-inch cast iron pan over medium heat. Add the diced onion and bell pepper and cook, stirring occasionally, for 7 to 8 minutes until the vegetables have softened and the onion is translucent and just starting to turn golden at the edges.
- 2
Add the minced garlic, tomato paste, cumin, smoked paprika, coriander, cayenne, salt, and black pepper. Stir everything together and cook for 1 to 2 minutes, letting the tomato paste deepen in color and the spices bloom in the oil. The pan will smell incredible at this point.
- 3
Pour in the can of diced tomatoes with all of their juices. Stir well to combine everything, scraping up any bits from the bottom of the pan. Reduce the heat to medium-low and let the sauce simmer, uncovered, for 12 to 15 minutes until it thickens noticeably and the flavors have come together. Taste and adjust salt as needed.
- 4
Use the back of a large spoon to press 6 shallow wells into the surface of the sauce, spacing them evenly. Crack one egg into each well, being careful to keep the yolks intact. Season the eggs lightly with a pinch of salt and black pepper.
- 5
Cover the skillet with a lid or a large sheet of foil and cook over medium-low heat for 6 to 8 minutes. Check at 6 minutes. The whites should be fully set and opaque while the yolks are still slightly soft and jammy in the center. If you prefer firmer yolks, give it another 2 minutes.
- 6
Remove the pan from the heat and scatter the crumbled feta and fresh herbs over the top. Serve straight from the skillet with plenty of crusty bread or warm pita for scooping up all that sauce.
Tips and Tricks
- ✓Make it ahead: The tomato sauce can be made up to 3 days in advance and stored in an airtight container in the refrigerator. When you are ready to serve, reheat the sauce in the skillet over medium heat until it is gently bubbling, then proceed with adding the eggs. This makes weekday mornings incredibly easy.
- ✓Substitutions: If you do not have smoked paprika, regular sweet paprika works fine. You can swap the red bell pepper for green or orange, or add a diced jalapeño along with it for extra heat. No feta on hand? A dollop of labneh, a spoonful of plain Greek yogurt, or even a sprinkle of goat cheese all make great finishes.
- ✓Storage: Shakshuka is best eaten fresh right out of the pan since the eggs do not reheat well without overcooking. If you have leftover sauce without the eggs, store it separately and poach fresh eggs into it the next day. Leftover sauce keeps in the fridge for up to 4 days and also freezes well for up to 2 months.
Nutrition Per Serving
Estimated values
290
Calories
14g
Protein
18g
Fat
16g
Carbs
3g
Fiber
8g
Sugar
580mg
Sodium
Frequently Asked Questions
What is shakshuka and where does it come from?
Can I make shakshuka ahead of time?
What do you eat with shakshuka?
How do I know when the eggs are done in shakshuka?
Can I add other ingredients to shakshuka?
You Might Also Like
Enjoyed this recipe?
Get our best recipes delivered to your inbox every week.
Comments
No comments yet — be the first!


