Shakshuka (Eggs in Tomato Sauce)

Shakshuka is a traditional North African and Middle Eastern dish consisting of eggs poached in a rich, spiced tomato and pepper sauce. This simple yet deeply flavorful meal has gained global popularity for its comforting ingredients and ease of preparation. Commonly served for breakfast or brunch, shakshuka is both satisfying and versatile, perfect for any time of the day.

Why You’ll Love This Recipe

Shakshuka is an ideal dish for anyone seeking a wholesome, hearty, and healthy meal made with basic pantry ingredients. The bold spices and tender poached eggs create a satisfying experience in every bite. Whether you’re preparing a quick weekday breakfast or hosting a relaxed weekend brunch, this dish can be served with crusty bread or pita to soak up the savory sauce. Additionally, shakshuka is naturally vegetarian and can easily be adapted to suit other dietary preferences.

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

  • Eggs

  • Olive oil

  • Onion

  • Bell peppers (typically red or green)

  • Garlic

  • Fresh tomatoes or canned diced tomatoes

  • Tomato paste (optional, for depth of flavor)

  • Ground cumin

  • Smoked paprika

  • Chili flakes or fresh chili (optional, for heat)

  • Salt

  • Black pepper

  • Fresh parsley or cilantro (for garnish)

Directions

  1. Heat olive oil in a large skillet over medium heat.

  2. Add chopped onions and bell peppers. Sauté until softened, about 5–7 minutes.

  3. Stir in minced garlic and cook for another minute until fragrant.

  4. Add diced tomatoes (and tomato paste, if using), then season with cumin, paprika, chili flakes, salt, and pepper.

  5. Let the sauce simmer uncovered for 10–15 minutes, stirring occasionally, until slightly thickened.

  6. Use a spoon to create small wells in the sauce and gently crack an egg into each well.

  7. Cover the skillet and cook for 5–8 minutes, or until the eggs are just set but the yolks remain runny.

  8. Remove from heat and garnish with fresh herbs.

  9. Serve hot with bread or pita on the side.

Servings and timing

This recipe serves 4 and takes approximately 30 minutes to prepare and cook. Prep time is about 10 minutes, with 20 minutes of cooking time.

Variations

  • Cheesy shakshuka: Sprinkle feta or goat cheese over the dish just before serving.

  • Green shakshuka: Replace tomatoes with leafy greens like spinach, kale, or Swiss chard.

  • Meaty version: Add ground beef or lamb to the sauce for a protein boost.

  • Spicy shakshuka: Add harissa paste or extra chili for more heat.

  • Vegan adaptation: Replace eggs with tofu or chickpeas and adjust the cooking time accordingly.

Storage/Reheating

Shakshuka can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, warm it gently in a skillet over medium-low heat until heated through. If possible, remove the eggs before reheating and add freshly poached eggs just before serving for the best texture. Alternatively, microwave in a covered dish for 1–2 minutes, checking frequently to avoid overcooking.

FAQs

What does shakshuka mean?

“Shakshuka” means “a mixture” or “all mixed up” in Tunisian Arabic, reflecting the dish’s combination of ingredients simmered together.

Is shakshuka spicy?

It can be, depending on how much chili or spice you add. The base recipe is mildly spiced, but heat can be increased to taste.

Can I make shakshuka ahead of time?

Yes, the sauce can be made in advance and stored in the fridge. When ready to serve, reheat the sauce and poach the eggs fresh.

What is the best type of pan for shakshuka?

A wide, shallow skillet or cast iron pan works best for even cooking and egg poaching.

Can I freeze shakshuka?

While the tomato sauce freezes well, eggs do not. It is recommended to freeze just the sauce and add eggs upon reheating.

Can I use canned tomatoes?

Yes, canned diced tomatoes are a convenient alternative to fresh tomatoes and work perfectly in shakshuka.

What bread goes best with shakshuka?

Crusty bread, pita, or sourdough are all excellent for dipping and scooping the sauce and eggs.

Is shakshuka healthy?

Yes, it is naturally low in carbs and high in protein, making it a nutritious meal option.

Can I add vegetables to the sauce?

Absolutely. Zucchini, eggplant, spinach, or mushrooms make excellent additions to enrich the dish.

What cuisine is shakshuka from?

Shakshuka is originally from North Africa but is also a staple in Middle Eastern cuisine, particularly in Israel and surrounding regions.

Conclusion

Shakshuka is a flavorful, comforting dish that brings together the richness of tomatoes and the creaminess of gently poached eggs, all accented with aromatic spices. Whether you serve it for breakfast, brunch, or dinner, it’s a simple yet impressive recipe that delivers big on taste and tradition. Its flexibility makes it easy to adapt to different tastes and dietary needs, ensuring that it becomes a staple in your kitchen repertoire.

Print

Shakshuka (Eggs in Tomato Sauce)

Shakshuka is a flavorful North African and Middle Eastern dish of poached eggs in a spicy tomato and pepper sauce, typically served for breakfast or brunch.

  • Author: sarra
  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 mins
  • Yield: 2-4 servings 1x
  • Category: Breakfast
  • Method: Stovetop
  • Cuisine: Middle Eastern
  • Diet: Vegetarian

Ingredients

Scale
  • 2 tbsp olive oil
  • 1 medium onion, chopped
  • 1 red bell pepper, chopped
  • 2 garlic cloves, minced
  • 1 tsp ground cumin
  • 1 tsp paprika
  • 1/4 tsp chili flakes (optional)
  • 1 can (400g) diced tomatoes
  • Salt and pepper to taste
  • 4 large eggs
  • Fresh parsley or cilantro, chopped (for garnish)
  • Crumbled feta cheese (optional)
  • Bread, for serving

Instructions

  1. Heat olive oil in a skillet over medium heat.
  2. Add chopped onion and red bell pepper, and sauté until softened, about 5-7 minutes.
  3. Stir in minced garlic, cumin, paprika, and chili flakes; cook for 1 minute until fragrant.
  4. Add the diced tomatoes with their juices, and season with salt and pepper.
  5. Simmer the sauce for 10-15 minutes, stirring occasionally, until it thickens.
  6. Make small wells in the sauce and crack the eggs into each well.
  7. Cover the skillet and cook for 5-7 minutes, or until the egg whites are set and the yolks are cooked to your liking.
  8. Garnish with fresh parsley or cilantro and crumbled feta cheese, if using.
  9. Serve hot with crusty bread for dipping.

Notes

  • Adjust the spice level by increasing or omitting the chili flakes.
  • You can add spinach, mushrooms, or other vegetables for variety.
  • Use fresh tomatoes instead of canned for a lighter taste.

Nutrition

  • Serving Size: 1 serving
  • Calories: 220
  • Sugar: 6g
  • Sodium: 420mg
  • Fat: 14g
  • Saturated Fat: 3g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 12g
  • Fiber: 3g
  • Protein: 10g
  • Cholesterol: 190mg

Keywords: shakshuka, eggs in tomato sauce, vegetarian breakfast, Middle Eastern brunch

Did you make this recipe?

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

Similar Posts

Leave a Reply

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

Recipe rating