Shakshuka Recipe

No ratings yet
Jump to Recipe

This post contains affiliate links. Please read our disclosure policy.

How to Make Spicy Shakshuka That’s Better Than Brunch Out: My Shakshuka recipe is the ultimate one-pan breakfast or brunch- I poach eggs in a rich, spiced tomato and pepper sauce and then top it with fresh herbs and spicy cilantro and jalapeño Skhug/Zhoug Sauce. It’s indulgent, healthy, and endlessly customizable- perfect for everything from Sunday brunch to meatless Monday dinners!

This is The Cozy, One-Skillet Shakshuka You’ll Make Again and Again: There’s something magical about cracking eggs into a bubbling pan of spiced tomatoes and watching them gently cook to perfection… my Shakshuka looks fancy, tastes bold, and comes together with pantry staples in just one pan.

Don’t want all the extras in a recipe post? We provide a skip to recipe button in the top left corner, as well as a clickable table of contents, just below, to help make this page easier to navigate.

At Sweet C’s, I add lots of tips in all of my recipes – because I am a home cook without any formal training, and I find I am more confident making dishes when I understand why it works, and what each ingredient means to the flavor of a recipe. My goal is for even the most beginner home cook to feel empowered in the kitchen.

How to Make Shakshuka

Shakshuka is my favorite cozy, one-skillet dish thats great for breakfast – or anytime. This egg dish hails from North Africa and the Middle East (I learned how to cook it while Touring Israel) – and once you try it, you’ll see why it’s become a brunch favorite back home in my kitchen!

This breakfast recipe is similar to our Spanish Pizza Eggs – we will start to sauté onions, garlic, and bell peppers in olive oil – and then stir in cumin, paprika, and chili flakes for a little heat, then add crushed tomatoes and let it all simmer into a thick, cozy sauce. Finally we will crack in a few eggs, cover the pan, and let them gently cook until the whites are set and the yolks are perfectly runny.

This recipe is hearty, healthy-ish, and totally satisfying — whether it’s breakfast, brunch, or breakfast-for-dinner.

Easy Shakshuka Recipe Ingredients

To make this recipe, we will need the following ingredients:

  • Olive oil (2 tbsp): Forms the base of flavor; used to sauté the vegetables and carry the spices. Adds richness and a silky texture.
  • Onion (1 small, diced): Adds savory sweetness and depth; softens into the tomato sauce for a mellow base.
  • Bell pepper (1 red or yellow, diced): Brings sweetness and a touch of brightness; balances the acidity of the tomatoes.
  • Garlic (2–3 cloves, minced): Provides bold, aromatic flavor that infuses into the sauce for a warm, savory finish.
  • Ground cumin (1 tsp): Adds earthy, warm undertones that are signature to North African and Middle Eastern shakshuka.
  • Smoked paprika (1 tsp): Brings a smoky, slightly sweet depth that enhances the tomato sauce and complements the eggs.
  • Chili flakes or cayenne (¼ tsp, optional) – Adds a gentle (or bold) kick of heat, depending on how spicy you like it.
  • Crushed tomatoes (1 28 oz can): The rich, tangy base that everything simmers in. Thickens into a hearty sauce for poaching the eggs.
  • Salt and pepper, to taste: Balances all the flavors and brings the tomato sauce and spices to life.
  • Eggs (4–6): The main protein and star of the dish. Poached directly in the sauce, they add richness and substance.
  • Fresh parsley or cilantro (for garnish): Adds a burst of fresh, herbal flavor and color to finish the dish.
  • Crumbled feta (optional): Salty, creamy contrast to the acidity of the tomatoes and the richness of the eggs.
  • Bread or pita (for serving): Essential for scooping up the sauce and yolk — this dish is meant to be eaten with bread!
  • Skhug sauce (for serving): A spicy, herby Yemeni condiment that adds bold heat, freshness, and extra depth. A flavorful twist to traditional shakshuka.
  • Garlic salt (optional): Enhances the tomato base with a salty, savory boost and layers in extra garlicky goodness.
  • Black pepper (optional): Brings subtle heat and earthiness that sharpens the richness of the tomatoes and eggs.

Steps to Make Easy Shakshuka

Once you’ve gathered your ingredients, we will use the following process:

A cast iron skillet with chopped red bell pepper, white onion, and minced garlic arranged separately—perfect prep for starting a classic Shakshuka recipe.

Soften Vegetables

Add pepper, garlic, onion to large heavy skillet with olive oil, soften to lightly browned and fragrant.

Chopped onions and red bell peppers sautéing in a cast iron skillet with paprika, dried herbs, and ground cumin—the perfect base for an Egg Breakfast or classic Shakshuka Recipe.

Add Spices

Add cumin, paprika, and other herbs and spices. Toss to very lightly toast.

Chopped onions and red bell peppers sautéed in a black skillet, topped with canned diced tomatoes and spices—this is an Easy Shakshuka perfect for a flavorful breakfast or brunch.

Add Tomatoes

Add tomatoes to pan, cook down to soft and bubbly.

A cast iron skillet filled with a thick, red-orange tomato-based sauce, spread evenly across the surface—the perfect start for an easy shakshuka recipe.

Optional – Smash/Blend

I prefer a smoother sauce to a chunky sauce – I use an immersion blender or food processor to make sauce smoother and thicker. This is 100% optional.

Six raw eggs cracked into a skillet of red tomato sauce, ready to be cooked—an inviting start to an Easy Shakshuka viewed from above.

Poach Eggs

Add eggs over sauce, cover, and cook until whites are opaque white. I like runny yolks, but if you do not, continue to cook until yolks are firm and set.

A skillet of Shakshuka with poached eggs in tomato sauce, topped with green herbs and pesto, and sprinkled with black pepper—an easy Shakshuka Recipe perfect for any meal.

Garnish & Serve

Top with cilantro, green onions, skhug sauce, and feta, if desired.

Tips and Tricks to Make Perfect Shakshuka

Use a wide skillet: A wide pan gives eggs room to spread and cook evenly in the sauce. Cast iron works great.

Simmer the sauce first: Let the tomato base thicken before adding eggs so they don’t get watery.

Crack eggs into a ramekin first: This helps you control placement and avoid shell fragments.

Cover while eggs cook: Traps heat to cook the tops of the eggs gently without drying them out.

Customize with add-ins: Try spinach, kale, chickpeas, or leftover roasted veggies stirred into the sauce.

Use good-quality canned tomatoes: Since tomatoes are the base of the dish, use crushed San Marzano or fire-roasted tomatoes for richer flavor.

Season as you go: Taste your sauce before adding the eggs. Once the eggs go in, it’s harder to adjust the seasoning without overcooking them.

Want runny yolks? Watch the clock: Cook the eggs for 5–6 minutes for soft centers, or a few minutes longer if you prefer them set.

Add cheese: Feta or goat cheese gives a salty, creamy finish. Add it after cooking to avoid it melting completely into the sauce.

Make it your own: Try topping with avocado slices, a drizzle of tahini, or a dollop of Greek yogurt for extra richness.

Double the sauce, freeze for later: The tomato base freezes beautifully. Make a big batch and freeze half to pull out when you need a quick, impressive meal.

Shakshuka Recipe FAQs

Can I make shakshuka ahead of time?

Yes — make the tomato sauce ahead and reheat gently. Crack in the eggs just before serving for the best texture.

What do I serve with shakshuka?

Crusty bread, pita, naan, or even roasted potatoes work perfectly for scooping up all that saucy goodness.

Is shakshuka spicy?

It can be! Control the heat with chili flakes or add skhug, harissa, or hot sauce for extra kick.

How do I store leftovers?

Store cooled leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove.

What to Serve With Shakshuka

If you love this easy recipe please click the stars below to give it a five star rating and leave a comment! Please also help me share on Instagram, Facebook, and Pinterest!

Share on Facebook

Share

Pin this now to find it later

Pin It

Follow on Instagram

Follow
No ratings yet

Shakshuka Recipe

By: Courtney ODell
Servings: 4 people
Prep: 10 minutes
Cook: 10 minutes
Close-up of three sunny-side-up eggs in a vibrant shakshuka, garnished with green herbs and pesto, seasoned with black pepper, and set in a rich red sauce—a classic Middle Eastern breakfast.
One-pan poached eggs with tomato, pepper, and garlic sauce. This easy shakshuka is perfect for breakfast, brunch, or a light dinner — ready in under 30 minutes and packed with bold, comforting flavor.

Ingredients 

  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 1 bell pepper, red or yellow, diced
  • 2 –3 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ¼ teaspoon chili flakes or cayenne, optional, for heat
  • 1 28 oz can crushed tomatoes
  • Salt and pepper, to taste
  • 4 –6 eggs
  • Fresh parsley or cilantro, chopped (for garnish)
  • Crumbled feta cheese, optional, for topping
  • Bread or pita, for serving
  • 2 tbsp skug sauce, to garnish

Instructions 

Sauté vegetables:

  • Heat olive oil in a large skillet over medium heat. Add diced onion and bell pepper. Cook for 5–6 minutes, until soft.

Add garlic and spices:

  • Stir in garlic, cumin, paprika, and chili flakes (if using). Cook for 1–2 minutes until fragrant.

Simmer tomatoes:

  • Pour in the crushed tomatoes. Season with salt and pepper. Let simmer uncovered for 10–12 minutes, until slightly thickened.

Add the eggs:

  • Make small wells in the sauce and crack an egg into each one. Cover the pan and cook for 5–7 minutes, or until eggs are set to your liking.

Finish and serve:

  • Remove from heat. Garnish with chopped parsley or cilantro and crumbled feta if desired. Serve warm with crusty bread or pita for dipping.

Notes

  • Recipe is photographed with chopped, not minced vegetables for illustration purposes – for best results, mince vegetables as small as possible. Consider blending if too chunky.
  • For runny yolks, cook eggs for less time.
  • Add spinach, kale, or chickpeas to bulk it up.
  • Make it spicy with harissa or extra chili flakes.

Nutrition

Calories: 171kcalCarbohydrates: 3gProtein: 9gFat: 14gSaturated Fat: 3gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gTrans Fat: 0.03gCholesterol: 246mgSodium: 97mgPotassium: 189mgFiber: 1gSugar: 2gVitamin A: 1571IUVitamin C: 39mgCalcium: 50mgIron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Breakfast, Brunch, dinner
Cuisine: Israeli, Mediterranean, Middle Eastern
Tried this recipe?Mention @sweetcsdesigns or tag #sweetcsdesigns!

About Courtney

Recipe by Courtney O’Dell, creator of Sweet Cs Designs — sharing well-tested comfort food recipes and practical cooking guides.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating