Making authentic Shakshuka at home requires just a single pan and a few pantry staples. The beautifully spiced tomato and bell pepper sauce gently poaches the eggs to absolute perfection. After tweaking the spice ratios over the years, I finally nailed the exact flavor profile that brings Middle Eastern food right to your kitchen table.


What Makes This Shakshuka Special
Simplicity and depth of flavor are the biggest benefits of this vibrant dish. The secret lies in caramelizing the tomato paste slightly before adding the crushed tomatoes. After testing this method across a dozen breakfast recipes, I found that this small step eliminates the raw acidic taste completely. The result is a deeply savory, rich base that perfectly balances the runny egg yolks.
Jump to:
- What Makes This Shakshuka Special
- Ingredients for Shakshuka
- How to Make Shakshuka
- Top Tip
- Substitutions and Variations
- Storage and Make-Ahead Instructions
- What to Serve With Shakshuka
- The Story Behind This Shakshuka
- Frequently Asked Questions About Shakshuka
- More Recipes You'll Love
- Foolproof Shakshuka You Will Make Forever
- Related
- Pairing
Ingredients for Shakshuka
Fresh ingredients make the biggest difference when preparing this classic dish.
Main Ingredients
Olive Oil A generous pour of high quality extra virgin olive oil creates the rich foundation for the sauce. Do not skimp on the oil because it carries all the spices.
Yellow Onion and Bell Peppers Diced onions and red bell peppers provide a sweet, tender base. Sauté them until they are very soft to ensure a smooth sauce texture.
Garlic Cloves Fresh minced garlic adds essential aromatic depth. Add it only after the onions soften so it does not burn and become bitter.
Tomato Paste A tablespoon of tomato paste thickens the mixture and adds concentrated umami flavor. Let it cook for two full minutes to deepen the color.
Crushed Tomatoes Canned crushed tomatoes offer the most consistent texture and flavor year round. Look for high quality brands without added herbs or sugars.
Spices Ground cumin, sweet paprika, and a pinch of cayenne pepper give the sauce its signature warmth. Toasting them briefly in the oil unlocks their full potential.
Large Eggs Fresh eggs hold their shape beautifully when dropped into the simmering sauce. Bring them to room temperature first for more even cooking.

Optional Ingredients
Feta Cheese Crumbled feta adds a salty, creamy bite that cuts through the rich tomato sauce. Scatter it over the pan just before serving.
Fresh Cilantro or Parsley Chopped herbs provide a burst of fresh color and earthy flavor. Use whichever herb you prefer or a mix of both.
See Recipe Card Below This Post For Exact Quantities
How to Make Shakshuka
A single heavy skillet and thirty minutes are all you need for this masterpiece.
Sauté the Vegetables
Heat the olive oil in a large skillet over medium heat. Add the diced onion and bell pepper, cooking them until they are very soft and starting to sweeten. Watch the heat carefully to ensure the vegetables do not brown too quickly.
Bloom the Spices
Stir in the minced garlic, tomato paste, cumin, paprika, and cayenne pepper. Cook the mixture constantly for about two minutes until the kitchen smells incredibly fragrant. This crucial step toasts the spices and removes the raw flavor from the tomato paste.

Simmer the Sauce
Pour the crushed tomatoes into the skillet and season generously with salt and black pepper. Lower the heat and let the sauce bubble gently for about fifteen minutes. The sauce is ready when it has thickened slightly and holds a path when you drag a wooden spoon through it.
Add the Eggs
Create small wells in the thickened sauce using the back of your spoon. Crack one egg into each well very gently. Making deep wells ensures the eggs settle into the sauce rather than sliding across the top.

Poach the Eggs
Cover the skillet with a tight lid and let the eggs cook undisturbed. They are done when the egg whites are opaque and the yolks still jiggle slightly when you shake the pan. This usually takes exactly five to eight minutes depending on your heat level.

Garnish and Serve
Remove the skillet from the heat immediately. Garnish the pan heavily with fresh chopped cilantro or parsley before bringing it straight to the table. Serve it piping hot with plenty of crusty bread to soak up every last drop of the rich sauce.
Top Tip
After making this hundreds of times over the years, I have gathered the best methods for success.
Thicken the sauce properly – A watery sauce will spread and ruin the presentation. Ensure the tomato mixture simmers long enough to become very thick before adding your eggs.
Use a heavy skillet – Cast iron or heavy bottomed stainless steel pans distribute heat evenly. This prevents the thick tomato base from scorching on the bottom while the eggs poach on top.
Crack eggs into a bowl first – Crack each egg into a small ramekin before slipping it into the sauce. This prevents broken yolks and guarantees no eggshells end up in your beautiful dinner.
Watch the cooking time closely – The eggs will continue to cook slightly even after you remove the pan from the heat. Pull the skillet off the stove when the whites are just barely set to achieve the perfect runny yolk.
Adjust the spice level – The standard recipe offers a gentle warmth. Add extra cayenne pepper or a spoonful of harissa paste if you prefer a fiery kick.
Substitutions and Variations
There are endless ways to adapt this classic dish to your liking.
Green Shakshuka
Swap the crushed tomatoes for a mixture of sautéed spinach, kale, and Swiss chard. Add a splash of heavy cream at the end for a rich, vibrant twist.
Spicy Meat Version
Brown some merguez sausage or ground lamb in the skillet before cooking the onions. The rendered fat adds incredible depth to the tomato base.
Yemeni Style Addition
Take inspiration from Yemeni Lahsa Recipe by swirling a spoonful of cream cheese into the sauce just before serving. It creates a beautiful marbled effect and tames the spices.
Storage and Make-Ahead Instructions
You can easily prep components of this dish to save time later.
Refrigerator Storage
The tomato sauce stores beautifully on its own in an airtight container for up to four days. Do not store leftover cooked eggs, as they become rubbery when reheated.
Make-Ahead Preparation
Cook the tomato and pepper base entirely, then cool and refrigerate it. When you are ready to eat, simply reheat the sauce on the stove until bubbling and proceed with the egg poaching steps.
Freezing Instructions
You can freeze the plain tomato sauce in a sealed container for up to three months. Thaw it overnight in the refrigerator before heating it in your skillet.
What to Serve With Shakshuka
A rich, saucy dish requires the perfect accompaniments to complete the meal.
Crusty Bread or Pita
Warm, thick slices of sourdough or fresh pita bread are absolutely essential. You need something sturdy to dip into the runny egg yolks and scoop up the tomato sauce.
Simple Green Salad
A crisp salad dressed with lemon juice and olive oil provides a refreshing contrast. The acidity of the dressing balances the heavy, spiced flavors of the main dish.
Hummus and Olives
A platter of creamy hummus and mixed olives turns this simple egg dish into a massive Middle Eastern feast. It is the perfect way to feed a larger crowd.
The Story Behind This Shakshuka
My journey with this Shakshuka Recipe started out of pure necessity during a busy weeknight. I had exactly one can of crushed tomatoes, a few fading bell peppers, and a carton of eggs in the fridge. The first version I made was far too watery, and the eggs completely disappeared into the liquid. After making it fifteen times over the following months, I realized the secret was patience. You must let that tomato base reduce until it is thick enough to cradle the eggs.
I finally nailed the texture when I switched to a heavy cast iron pan and increased the cooking time for the vegetables. The smell of the cumin and sweet paprika blooming in the hot olive oil instantly transports me. My family now requests this specific Shakshuka recipe at least twice a month. I learned that getting the whites fully opaque while keeping the yolks delightfully runny is the ultimate sign of success.
Similar Recipes You Might Like
Frequently Asked Questions About Shakshuka
What country is shakshuka from?
It originated in North Africa, specifically Tunisia, before becoming incredibly popular throughout the Middle East.
Why do Jews eat shakshuka?
It was brought to Israel by Jewish immigrants from North Africa and quickly became a beloved, affordable staple for breakfast and dinner.
Is shakshuka an Arabic dish?
Yes, the word itself translates to a mixture or shaken up in Arabic dialects, and it has deep roots in North African and Middle Eastern cuisine.
Is shakshuka healthy to eat?
Yes, it is packed with protein from the eggs and rich in vitamins from the tomatoes and bell peppers.
More Recipes You'll Love
If you enjoyed the bold flavors in this meal, you should definitely try my Chicken Quesadillas for another quick weeknight dinner. To wash it all down, a tall glass of fresh Watermelon Lemonade or a frosty Mango Smoothie pairs perfectly with the warm spices.

Foolproof Shakshuka You Will Make Forever
Ingredients
Equipment
Method
- Heat the olive oil in a large skillet over medium heat, then add the diced onion and bell pepper.
- Stir in the minced garlic, tomato paste, cumin, paprika, and cayenne pepper, cooking until very fragrant.
- Pour in the crushed tomatoes, season with salt, and simmer until the sauce thickens nicely.
- Create small wells in the sauce and gently crack one egg into each pocket.
- Cover the skillet and poach until the whites are opaque but the yolks still jiggle.
- Remove from heat immediately, garnish with fresh herbs, and serve hot with crusty bread.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Related
Looking for other recipes like this Shakshuka Recipe? Try these:
Pairing
These are my favorite dishes to serve with Shakshuka:
















Leave a Reply