The Ultimate Spicy Shakshuka Recipe: Better Than Brunch!
Craving a brunch that’s both indulgent and healthy? Our Shakshuka recipe is the answer! This flavorful, one-pan dish features perfectly poached eggs nestled in a rich, spiced tomato and pepper sauce. Topped with fresh herbs and a zesty cilantro-jalapeño Skhug/Zhoug Sauce, it’s a culinary experience that’s both satisfying and easy to customize. Whether you’re planning a Sunday brunch or a meatless Monday dinner, this recipe is guaranteed to become a new favorite.
One Skillet, Endless Flavor: The Shakshuka You’ll Make Again and Again Imagine cracking eggs into a simmering pan of aromatic spices and watching them gently cook to perfection. Our Shakshuka brings that magic to your kitchen. It’s visually stunning, bursting with bold flavors, and incredibly simple to prepare using ingredients you likely already have on hand.



Want to Skip the Extra Details? Use the “Skip to Recipe” button in the top left corner or the clickable table of contents below for quick navigation.
At Sweet C’s, we believe in providing you with the knowledge to succeed in the kitchen. As a home cook with no formal training, I share tips and tricks in all my recipes to empower you to understand the “why” behind the flavors. My goal is to make every home cook, regardless of experience, feel confident creating delicious meals.
Table of Contents
- How to Make Shakshuka
- Tips and Tricks for Perfect Shakshuka
- Shakshuka Recipe
How to Make Shakshuka: A Step-by-Step Guide
Shakshuka is more than just a dish; it’s an experience. This one-skillet wonder is perfect for breakfast, brunch, lunch, or dinner! Originating from North Africa and the Middle East, this recipe was inspired by my travels while Touring Israel. Once you try it, you’ll understand why it has become a brunch favorite in my home.
This breakfast recipe is similar to our Spanish Pizza Eggs in its simplicity and customizable nature. We begin by sautéing onions, garlic, and bell peppers in olive oil, creating a flavorful foundation. Next, we introduce cumin, paprika, and chili flakes, adding warmth and a touch of heat. Crushed tomatoes are then stirred in and left to simmer, transforming into a thick, inviting sauce. Finally, we gently crack in the eggs, cover the pan, and allow them to cook until the whites are set and the yolks are perfectly runny.
This recipe is hearty, relatively healthy, and incredibly satisfying, making it an ideal choice for any meal.
Simple Shakshuka Ingredients
To create this delicious Shakshuka, you’ll need the following ingredients:
- Olive oil (2 tbsp): The base for sautéing vegetables and infusing the sauce with flavor. Adds richness and a smooth texture.
- Onion (1 small, diced): Provides a savory sweetness, softening into the tomato sauce for a mellow base.
- Bell pepper (1 red or yellow, diced): Introduces sweetness and brightness, balancing the tomatoes’ acidity.
- Garlic (2–3 cloves, minced): Offers a bold, aromatic flavor, creating a warm, savory finish.
- Ground cumin (1 tsp): Imparts earthy, warm undertones characteristic of authentic Shakshuka.
- Smoked paprika (1 tsp): Adds a smoky, slightly sweet depth, enhancing the tomato sauce and complementing the eggs.
- Chili flakes or cayenne (¼ tsp, optional): Provides a gentle or intense kick of heat, depending on your preference.
- Crushed tomatoes (1 28 oz can): The tangy foundation for simmering all the flavors. Thickens into a hearty sauce for poaching eggs.
- Salt and pepper, to taste: Balances the flavors and brings the tomato sauce and spices to life.
- Eggs (4–6): The protein centerpiece of the dish. Poached directly in the sauce, they add richness and substance.
- Fresh parsley or cilantro (for garnish): Offers a burst of fresh, herbal flavor and color to complete the dish.
- Crumbled feta (optional): Adds a salty, creamy contrast to the tomatoes and eggs.
- Bread or pita (for serving): Essential for scooping up the flavorful sauce and runny yolk!
- Skhug sauce (for serving): This spicy, herby Yemeni condiment adds bold heat, freshness, and extra depth. It provides a flavorful twist on traditional shakshuka.
- Garlic salt (optional): Enhances the tomato base with a salty, savory boost and layers in extra garlicky flavor.
- Black pepper (optional): Introduces subtle heat and earthiness, sharpening the richness of the tomatoes and eggs.
Easy Shakshuka: Cooking Instructions
Once you have all your ingredients, follow these easy steps to create your flavorful shakshuka:

Soften Vegetables
Add the pepper, garlic, and onion to a large, heavy skillet with olive oil. Cook over medium heat until softened and lightly browned.

Add Spices
Stir in the cumin, paprika, and other herbs and spices. Cook for about a minute, until fragrant.

Add Tomatoes
Pour the crushed tomatoes into the pan. Bring to a simmer and cook for 10-15 minutes, allowing the sauce to thicken.

Optional: Blend the Sauce
For a smoother sauce, use an immersion blender or food processor to blend the sauce to your desired consistency. This step is optional.

Poach Eggs
Create small wells in the sauce and gently crack an egg into each well. Cover the skillet and cook until the egg whites are opaque. For runny yolks, cook for about 5-7 minutes. For firmer yolks, cook longer.

Garnish & Serve
Remove the skillet from the heat. Garnish with cilantro, green onions, Skhug sauce, and feta cheese, if desired. Serve immediately with warm bread or pita for dipping.
Tips and Tricks to Make the Perfect Shakshuka
Here are some helpful tips to ensure your Shakshuka turns out perfectly every time:
- Use a wide skillet: Provides ample space for the eggs to cook evenly in the sauce. Cast iron skillets are excellent for even heat distribution.
- Simmer the sauce first: Allowing the tomato base to thicken before adding the eggs prevents a watery consistency.
- Crack eggs into a ramekin first: This technique allows for controlled placement and helps avoid shell fragments in your dish.
- Cover while eggs cook: Trapping heat cooks the tops of the eggs gently without drying them out.
- Customize with add-ins: Incorporate spinach, kale, chickpeas, or roasted vegetables into the sauce for added nutrients and flavor.
- Use quality canned tomatoes: Choose crushed San Marzano or fire-roasted tomatoes for a richer, more complex flavor.
- Season as you go: Taste the sauce before adding the eggs. Adjusting seasoning is difficult once the eggs are in the pan without overcooking them.
- Time your runny yolks: Cook eggs for 5–6 minutes for soft centers, or longer for firmer yolks.
- Add cheese for a salty, creamy finish: Feta or goat cheese complements the flavors beautifully. Add it after cooking to avoid it melting entirely into the sauce.
- Make it your own: Top with avocado slices, a drizzle of tahini, or a dollop of Greek yogurt for extra richness.
- Double the sauce and freeze for later: The tomato base freezes beautifully. Prepare a large batch and freeze half for a quick and impressive meal anytime.
Shakshuka Recipe FAQs
Yes, you can prepare the tomato sauce in advance and gently reheat it. Crack the eggs just before serving for the best texture.
Serve with crusty bread, pita, naan, or roasted potatoes for scooping up the flavorful sauce.
It can be! Adjust the heat level by adding chili flakes or Skhug sauce for an extra kick.
Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop.
What to Serve With Shakshuka
Tahini Roasted Cauliflower
Easy Tabbouleh Recipe
Skhug Recipe (Zhoug Sauce)
Za’atar Pizza
If you enjoyed this easy recipe, please rate it with the stars below and leave a comment! Don’t forget to share it on Instagram, Facebook, and Pinterest!
Share on Facebook
Pin on Pinterest
Follow on Instagram
Shakshuka Recipe
Courtney ODell
4
people
10
minutes
10
minutes
Ingredients
-
2
tablespoons
olive oil -
1
small onion,
diced -
1
bell pepper,
red or yellow, diced -
2
–3 cloves garlic,
minced