Shakshuka

Introduction

Shakshuka is a vibrant, flavorful dish that brings together poached eggs in a rich, spiced tomato sauce. Originating from North Africa and popular across the Middle East, this dish is a comforting, savory meal perfect for breakfast, brunch, or even dinner. The sauce is made from tomatoes, peppers, onions, and a blend of aromatic spices like cumin and paprika, creating a delicious base for eggs to cook in. The eggs absorb the bold flavors of the sauce, resulting in a satisfying and nutritious meal. Whether served with crusty bread or over a bed of rice, Shakshuka offers a satisfying way to start the day or enjoy a flavorful, filling meal any time.

I remember the first time I made Shakshuka for a weekend brunch. The rich aroma of the spiced tomato sauce filled the kitchen, and everyone was excited to dig in. The eggs were perfectly poached, and the sauce had the right balance of flavors. It became an instant favorite, and I’ve since enjoyed making it for gatherings, knowing that it always impresses with its vibrant colors and bold taste.

Perfect for:

  • Breakfast or brunch
  • Cozy dinners
  • Healthy, vegetarian meals
  • Spice lovers
  • One-pan meals

Why You’ll Love This Recipe

Here’s why Shakshuka will become a new favorite in your kitchen:

  • Bold, Flavorful Sauce: The combination of tomatoes, peppers, and spices creates a rich, aromatic sauce that complements the eggs perfectly.
  • Healthy & Nutritious: Packed with vegetables and eggs, it’s a great source of protein, vitamins, and minerals.
  • One-Pan Meal: This dish is easy to prepare and clean up after, making it perfect for busy mornings or weeknight meals.
  • Customizable: Add extra vegetables, spice levels, or toppings to suit your preferences.
  • Vegetarian: This dish is meat-free, making it a great option for those following a vegetarian or plant-based diet.

Preparation and Cooking Time

  • Total Time: 35-40 minutes
  • Preparation Time: 10 minutes
  • Cooking Time: 25-30 minutes
  • Servings: 4 servings
  • Calories per serving: Approximately 250-300 calories
  • Key Nutrients: Protein: 12g, Carbs: 25g, Fat: 18g

Ingredients

Gather these ingredients to make your Shakshuka:

For the Sauce:

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 1 red bell pepper, chopped
  • 2 cloves garlic, minced
  • 1 can (14 oz) diced tomatoes
  • 1 can (14 oz) crushed tomatoes
  • 1 teaspoon ground cumin
  • 1 teaspoon ground paprika
  • ½ teaspoon ground coriander (optional)
  • ½ teaspoon ground turmeric (optional)
  • Salt and pepper, to taste
  • 1-2 teaspoons chili flakes (optional for spice)
  • ¼ cup fresh cilantro or parsley, chopped (optional, for garnish)

For the Eggs:

  • 4 large eggs

For Serving:

  • Crusty bread or pita, for dipping
  • Fresh herbs, for garnish (optional)

Ingredient Highlights

  • Tomatoes: The foundation of the sauce, tomatoes provide a rich, tangy flavor that balances the spices.
  • Bell Peppers and Onion: Add sweetness and depth to the sauce while giving the dish a fresh, aromatic base.
  • Olive Oil: Enhances the flavor of the sauce and helps cook the vegetables.
  • Spices: Cumin, paprika, and turmeric (optional) add warmth and complexity to the dish, while chili flakes bring heat if desired.
  • Eggs: The poached eggs soak up all the flavorful sauce, providing protein and richness to the dish.

Step-by-Step Instructions

Here’s how to make Shakshuka:

Prepare the Sauce:

  1. Cook the Vegetables: Heat the olive oil in a large, deep skillet or pan over medium heat. Add the chopped onion and bell pepper, and sauté for 5-7 minutes, until softened.
  2. Add the Garlic and Spices: Stir in the minced garlic, cumin, paprika, coriander (optional), and turmeric (optional). Sauté for another minute until the spices are fragrant.
  3. Add the Tomatoes: Pour in the diced tomatoes, crushed tomatoes, and chili flakes (if using). Stir everything together and bring to a simmer. Let the sauce cook for 10-15 minutes, stirring occasionally, until it thickens slightly and the flavors meld together.
  4. Season the Sauce: Taste the sauce and adjust the seasoning with salt, pepper, and extra chili flakes, if needed.

Cook the Eggs:

  1. Make Wells for the Eggs: Once the sauce is ready, use a spoon to make small wells in the sauce for the eggs. Be sure to leave enough space between each well.
  2. Add the Eggs: Crack one egg into each well. Cover the pan with a lid and cook for 6-10 minutes, depending on how runny you want the eggs. For soft yolks, cook for about 6-7 minutes; for firmer yolks, cook for 8-10 minutes.
  3. Check the Eggs: Once the eggs are done to your liking, remove the pan from the heat.

Serve and Garnish:

  1. Serve the Shakshuka: Using a spoon, carefully serve the shakshuka, ensuring each serving gets an egg and plenty of sauce. Garnish with fresh herbs like cilantro or parsley, if desired.
  2. Enjoy: Serve with crusty bread or pita for dipping into the flavorful sauce and eggs.

How to Serve

Shakshuka is a versatile dish that pairs well with various sides:

  • With Fresh Bread: Serve with crusty bread, pita, or flatbreads for dipping into the sauce and eggs.
  • With a Side of Salad: A simple cucumber and tomato salad with a lemony vinaigrette complements the richness of the shakshuka.
  • For Brunch or Dinner: While often enjoyed at breakfast, shakshuka is hearty enough to be served at any time of day.
  • Topped with Feta or Cheese: Add crumbled feta or a dollop of labneh (strained yogurt) on top for added richness.

Additional Tips

Here are some tips to ensure your Shakshuka turns out perfectly:

  • Adjust the Spice Level: You can increase or decrease the chili flakes and cumin to adjust the heat and flavor to your taste.
  • Don’t Overcrowd the Eggs: When cracking the eggs into the sauce, make sure to leave enough room for each one to cook evenly.
  • Cover the Pan: Covering the pan while cooking the eggs helps them cook evenly and retain their moisture.
  • Customize the Sauce: Feel free to add extra vegetables such as zucchini, spinach, or mushrooms to the sauce for added texture and nutrition.

Recipe Variations

Here are 10 variations you can try for Shakshuka:

  • Spicy Shakshuka: Add extra chili peppers or chili paste for a spicier version of the dish.
  • Shakshuka with Feta: Top the shakshuka with crumbled feta for a tangy, creamy flavor.
  • Shakshuka with Spinach: Add a handful of spinach to the sauce for extra greens and texture.
  • Shakshuka with Mushrooms: Sauté sliced mushrooms with the onions and peppers for a heartier dish.
  • Shakshuka with Sweet Potatoes: Add roasted or diced sweet potatoes to the sauce for a sweet contrast to the savory flavors.
  • Vegan Shakshuka: Use tofu or chickpea flour (for scrambled egg texture) instead of eggs for a plant-based version.
  • Shakshuka with Lamb: Add ground lamb to the sauce for a more meaty version.
  • Shakshuka with Avocado: Top the shakshuka with sliced avocado for creaminess and richness.
  • Herbed Shakshuka: Add fresh herbs such as mint, basil, or parsley to the sauce for a more fragrant, refreshing dish.
  • Shakshuka with Roasted Red Peppers: Incorporate roasted red peppers into the sauce for an additional layer of sweetness and smokiness.

Freezing and Storage

  • Freezing: Shakshuka is best enjoyed fresh, but the sauce can be made in advance and stored in the freezer for up to 2 months. Reheat before adding eggs.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat and add fresh eggs if desired.

Special Equipment

Here are some special equipment items to make preparing your Shakshuka easier:

  • Large Skillet or Pan: A deep skillet or cast-iron pan works best for making shakshuka, as it allows enough room for the sauce and eggs.
  • Lid for the Pan: A lid helps cook the eggs evenly by trapping heat and moisture.
  • Spatula or Spoon: Useful for making wells in the sauce and serving the shakshuka.

FAQ Section

  1. Can I use other vegetables in shakshuka?
    Yes, you can add vegetables like zucchini, spinach, or eggplant for added texture and flavor.
  2. Can I make shakshuka in advance?
    The sauce can be made in advance and stored in the fridge or freezer. Add eggs when you’re ready to serve.
  3. Can I use a different type of egg?
    Yes, you can use duck eggs or quail eggs instead of chicken eggs for a different flavor.
  4. Can I serve shakshuka with rice?
    Yes, shakshuka can be served over rice or couscous for a more filling meal.
  5. Can I make shakshuka without chili flakes?
    Yes, you can omit the chili flakes if you prefer a milder version of the dish.
Print

Shakshuka

  • Author: Sarah
  • Prep Time: 10 minutes
  • Cook Time: 25-30 minutes
  • Total Time: 35-40 minutes

Ingredients

Scale

For the Sauce:

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 1 red bell pepper, chopped
  • 2 cloves garlic, minced
  • 1 can (14 oz) diced tomatoes
  • 1 can (14 oz) crushed tomatoes
  • 1 teaspoon ground cumin
  • 1 teaspoon ground paprika
  • ½ teaspoon ground coriander (optional)
  • ½ teaspoon ground turmeric (optional)
  • Salt and pepper, to taste
  • 12 teaspoons chili flakes (optional for spice)
  • ¼ cup fresh cilantro or parsley, chopped (optional, for garnish)

For the Eggs:

  • 4 large eggs

For Serving:

  • Crusty bread or pita, for dipping
  • Fresh herbs, for garnish (optional)

Instructions

Prepare the Sauce:

  1. Cook the Vegetables: Heat the olive oil in a large, deep skillet or pan over medium heat. Add the chopped onion and bell pepper, and sauté for 5-7 minutes, until softened.
  2. Add the Garlic and Spices: Stir in the minced garlic, cumin, paprika, coriander (optional), and turmeric (optional). Sauté for another minute until the spices are fragrant.
  3. Add the Tomatoes: Pour in the diced tomatoes, crushed tomatoes, and chili flakes (if using). Stir everything together and bring to a simmer. Let the sauce cook for 10-15 minutes, stirring occasionally, until it thickens slightly and the flavors meld together.
  4. Season the Sauce: Taste the sauce and adjust the seasoning with salt, pepper, and extra chili flakes, if needed.

Cook the Eggs:

  1. Make Wells for the Eggs: Once the sauce is ready, use a spoon to make small wells in the sauce for the eggs. Be sure to leave enough space between each well.
  2. Add the Eggs: Crack one egg into each well. Cover the pan with a lid and cook for 6-10 minutes, depending on how runny you want the eggs. For soft yolks, cook for about 6-7 minutes; for firmer yolks, cook for 8-10 minutes.
  3. Check the Eggs: Once the eggs are done to your liking, remove the pan from the heat.

Serve and Garnish:

  1. Serve the Shakshuka: Using a spoon, carefully serve the shakshuka, ensuring each serving gets an egg and plenty of sauce. Garnish with fresh herbs like cilantro or parsley, if desired.
  2. Enjoy: Serve with crusty bread or pita for dipping into the flavorful sauce and eggs.

Nutrition

  • Serving Size: 4 servings
  • Calories: 250-300
  • Fat: 18g
  • Carbohydrates: 25g
  • Protein: 12g

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Conclusion

Shakshuka is a hearty, flavorful dish that combines the richness of poached eggs with a spicy, savory tomato sauce. This comforting meal is perfect for any time of day, whether it’s a satisfying breakfast, a quick lunch, or a cozy dinner. With its vibrant flavors and bold spices, Shakshuka can be easily customized to suit your preferences, from extra heat with chili peppers to a milder version with a touch of cumin and paprika.

Pair it with crusty bread for dipping or a refreshing salad for a complete meal that’s as nourishing as it is delicious.

I’d love to see how your Shakshuka turns out! Snap a photo, share it on social media, and tag me—I can’t wait to see your beautiful creations. Happy cooking!