There’s something magical about cracking eggs into a bubbling, spiced tomato sauce and watching them poach right in the pan. Shakshuka is one of the most beloved Mediterranean breakfast recipes in the world — and for good reason. It’s vibrant, warming, endlessly flavorful, and comes together in a single skillet in under 25 minutes. Whether you’re hosting a lazy weekend brunch or need a quick healthy dinner that feels special, shakshuka delivers every time. It’s the signature recipe that inspired our 90+ recipe collection, and it remains one of the most cooked and loved dishes in the entire book.
Quick Info
Servings: 4 · Prep Time: 5 min · Cook Time: 20 min · Total: 25 min · Calories: ~280/serving
Ingredients
- 6 large eggs
- 1 can (28 oz) crushed tomatoes (or whole San Marzano, hand-crushed)
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 4 cloves garlic, minced
- 2 tablespoons olive oil
- 1 tablespoon tomato paste
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- ½ teaspoon chili flakes (adjust to taste)
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ cup crumbled feta cheese
- Fresh cilantro or parsley, chopped
- Crusty bread, pita, or challah for serving
Instructions
- Build the base. Heat olive oil in a large deep skillet or cast iron pan over medium heat. Add the diced onion and bell pepper and cook for 4–5 minutes until softened and slightly caramelized at the edges.
- Add the aromatics. Stir in the garlic, tomato paste, cumin, smoked paprika, chili flakes, salt, and pepper. Cook for about 1 minute, stirring constantly, until the spices are fragrant and the tomato paste deepens in color.
- Simmer the sauce. Pour in the crushed tomatoes and stir everything together. Bring to a gentle simmer and let it cook for 8–10 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together. Taste and adjust seasoning — more salt, more chili, whatever you like.
- Create the wells. Using the back of a spoon, make 6 evenly spaced wells in the sauce. These little pockets will cradle the eggs as they poach.
- Add the eggs. Crack one egg into each well. Try to keep the yolks centered. Season the eggs with a tiny pinch of salt. Cover the pan with a lid and reduce heat to medium-low.
- Poach to perfection. Cook covered for 5–7 minutes depending on how you like your eggs. Five minutes gives you beautifully runny yolks — the classic way to serve shakshuka. Seven minutes gives you firmer yolks if that’s your preference. Check at the 5-minute mark and go from there.
- Finish and serve. Remove from heat. Scatter crumbled feta over the top and sprinkle generously with fresh cilantro or parsley. Serve straight from the pan with warm crusty bread for dipping into that rich sauce and those golden yolks.
Frequently Asked Questions
What does shakshuka taste like? Think of it as a warm, spiced tomato stew with perfectly poached eggs nestled inside. The sauce is savory with a gentle smoky heat from the paprika and cumin, balanced by the sweetness of the bell pepper and tomatoes. The runny egg yolk mixes into the sauce as you eat, making it incredibly rich and satisfying.
Can I add meat to shakshuka? Absolutely. Crumbled merguez sausage, ground lamb, or chorizo are all traditional additions. Brown the meat first before building the sauce in the same pan. It adds protein and turns this into a heartier family-friendly dinner that works any night of the week.
Is shakshuka only for breakfast? Not at all — that’s one of the best things about it. Shakshuka works beautifully as a quick healthy dinner, a brunch centerpiece, or even a light lunch. Pair it with a simple salad and bread and you’ve got a complete low-calorie meal in minutes.
How do I store leftovers? The tomato sauce stores perfectly in the fridge for up to 4 days. Make a big batch of sauce on the weekend and just reheat a portion each morning, cracking fresh eggs into it each time. It’s one of the smartest breakfast meal prep strategies out there. For more make-ahead recipes like this, our full recipe ebook has dozens of ideas designed for busy mornings.
What are good variations to try? Try adding a handful of baby spinach or kale into the sauce for extra greens. Swap feta for goat cheese or dollop labneh on top. Use green shakshuka style with tomatillo sauce and herbs instead of tomatoes. You can also stir in a spoonful of harissa paste for a North African kick.
The One-Pan Meal That Does It All
Shakshuka is one of those rare recipes that’s as impressive as it is simple. One pan, a handful of pantry staples, and 25 minutes — that’s all it takes to create something truly special. It’s healthy, affordable, naturally gluten-free, and packed with protein from the eggs and feta. Whether you’re a seasoned cook or just starting out, this quick healthy recipe welcomes everyone to the table.
If shakshuka just won your heart, there’s so much more to discover in our complete 90+ recipe collection. From easy weeknight dinners and smart meal prep ideas to bold global flavors and family-friendly favorites — it’s the only cookbook you need to eat well without the stress. Grab your copy today and make every meal something worth savoring.