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.
Table of Contents
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:

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

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

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

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.

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.

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
Yes — make the tomato sauce ahead and reheat gently. Crack in the eggs just before serving for the best texture.
Crusty bread, pita, naan, or even roasted potatoes work perfectly for scooping up all that saucy goodness.
It can be! Control the heat with chili flakes or add skhug, harissa, or hot sauce for extra kick.
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
SharePin this now to find it later
Pin ItFollow on Instagram
Shakshuka Recipe

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
Nutrition information is automatically calculated, so should only be used as an approximation.












