Shakshuka (Eggs Poached in Spiced Tomato Sauce)

Shakshuka is a warm, one-pan meal of eggs gently poached in a rich tomato, pepper, and garlic sauce. It is simple, fast, and full of flavor. You can serve it for breakfast, lunch, or dinner. It uses basic pantry items and fresh herbs, so it works in any season. Make it for a cozy weekend or a quick weeknight meal. Grab some crusty bread or pita, and you are set.

Shakshuka

Why Make Shakshuka

Shakshuka is a true anytime dish. It is bold yet gentle, bright yet cozy. The sauce is a mix of tomatoes, onions, peppers, and warm spices like cumin and paprika. Eggs simmer right on top until the whites set and the yolks are soft. It is satisfying but not heavy, and it all comes together in one skillet, which makes cleanup easy.

This recipe shines in every season. In summer, use ripe tomatoes and fresh peppers for a sunny, garden taste. In winter, reach for canned tomatoes and a spoon of tomato paste for deep, steady flavor. It is budget-friendly and fast, so it is great for busy days or feeding friends without stress. You can keep it mild or make it spicy. Add feta for a creamy touch or leave it dairy-free. With simple swaps, shakshuka fits many diets. Once you try it, you will come back to it again and again.

Why You’ll Love This Shakshuka

Cozy Flavor with Everyday Ingredients

This dish tastes slow-cooked but uses basic items you likely have: onions, garlic, tomatoes, and a few spices. The eggs add protein, and herbs bring a fresh finish.

Quick to Make, Easy to Love

You need one pan and about 30 minutes. The sauce simmers, the eggs poach, and dinner is done. It is simple to scale up or down.

Ingredients and Substitutions

What You’ll Need for This Recipe

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 1 red bell pepper, diced
  • 3–4 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1/2 teaspoon ground coriander (optional)
  • 1/4–1/2 teaspoon red pepper flakes or 1–2 teaspoons harissa (to taste)
  • 1 tablespoon tomato paste
  • 1 can (28 ounces) crushed or diced tomatoes, or about 4 cups chopped fresh tomatoes
  • 3/4 teaspoon kosher salt, plus more to taste
  • Black pepper, to taste
  • 4–6 large eggs
  • 1/3 cup crumbled feta (optional)
  • 2–3 tablespoons chopped parsley or cilantro
  • Warm crusty bread or pita, for serving
  • Lemon wedges (optional)

Smart Swaps for Dietary Needs

  • Dairy-free: Skip the feta or use a dairy-free feta.
  • Vegan: Swap eggs for drained chickpeas or cubes of firm tofu; simmer until warmed through.
  • Low-sodium: Use no-salt tomatoes; season at the end.
  • Low-carb: Serve with a salad or roasted veggies instead of bread.
  • Extra veg: Add spinach or kale in the last 2–3 minutes of simmering.

Smart Variation (Optional)

  • Green shakshuka: Use tomatillos or canned green salsa with spinach and herbs.
  • Smoky: Add smoked paprika and roasted red peppers.
  • Meaty: Cook crumbled merguez, chorizo, or turkey sausage with the onions.

How to Make Shakshuka

Step-by-Step Cooking Instructions

Step 1: Set a wide, heavy skillet (10–12 inches, preferably with a lid) over medium heat. Gather and chop all ingredients.

Step 2: Add olive oil, then sauté onion and bell pepper with a pinch of salt until soft and lightly golden, 5–6 minutes. Stir in garlic, cumin, paprika, and coriander; cook 30 seconds until fragrant. Add tomato paste; cook 30 seconds.

Step 3: Pour in tomatoes, red pepper flakes or harissa, 3/4 teaspoon salt, and black pepper. Stir. Simmer over medium heat until thick and saucy, 8–10 minutes, stirring now and then.

Step 4: Taste and adjust salt or spice. The sauce should be rich and not watery. If thin, simmer 2–3 minutes more.

Step 5: Make 4–6 small wells in the sauce with a spoon. Crack one egg into each well. Sprinkle feta on top, if using.

Step 6: Cover and cook over medium-low until egg whites set and yolks are still soft, 5–7 minutes. For firmer yolks, cook 7–9 minutes. Optional: finish in a 375°F (190°C) oven for 7–10 minutes if your pan is oven-safe.

Step 7: Uncover, top with chopped parsley or cilantro, and a drizzle of olive oil. Serve hot with warm bread and lemon wedges.

Tips for Texture, Timing & Tools

  • Use a wide skillet so the sauce reduces fast and the eggs have room.
  • Reduce the sauce until thick and glossy before adding eggs; watery sauce leads to overcooked eggs.
  • Keep heat medium-low after adding eggs for tender whites and runny yolks.
  • No lid? Use foil or finish in the oven.
  • Crack eggs into a small bowl first, then slide into wells for neat placement.

Storage & Reheating

How to Store It Right

  • Best results: Store the tomato sauce alone up to 4 days in the fridge.
  • Leftovers with eggs: Keep 1–2 days in an airtight container.
  • Freezer: Freeze only the sauce (no eggs) up to 3 months. Thaw in the fridge overnight.

Reheating Without Losing Flavor

  • Sauce: Warm over medium-low, stirring, 5–7 minutes. Add a splash of water if very thick.
  • Eggs: Reheat gently on low or microwave at 50% power in short bursts. Or reheat the sauce and poach fresh eggs directly in it for the best texture.
  • Refresh with herbs, a squeeze of lemon, and a drizzle of olive oil.
A Dish Worth Making Again and Again

Shakshuka is fast, flexible, and comforting. It fits any table and any time of day.

(FAQs)

Is shakshuka for breakfast or dinner?

Both. It is common for breakfast or brunch, but it also makes a quick, hearty dinner with bread or a simple salad.

Can I use canned tomatoes?

Yes. Good-quality canned crushed or diced tomatoes work very well and give a consistent result year-round.

How can I make it less spicy or more spicy?

For mild, skip the red pepper flakes or harissa. For heat, add more flakes, a spoon of harissa, or a pinch of cayenne.

How do I keep the eggs runny?

Add eggs to a thick, gently simmering sauce. Cover and cook on medium-low, checking at 5 minutes. Pull from heat as soon as whites set.

Final Thoughts

Shakshuka is simple, bright, and deeply satisfying. With a handful of pantry items and one pan, you get a warm meal in minutes. Make it your own, serve it hot, and enjoy every scoop.

Shakshuka 2026 04 30

Shakshuka

Shakshuka is a warm, one-pan meal of eggs gently poached in a rich tomato, pepper, and garlic sauce, making it a quick and flavorful dish for any time of day.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Breakfast, Brunch, Dinner, Lunch
Cuisine Mediterranean, Middle Eastern
Servings 4 servings
Calories 320 kcal

Ingredients
  

For the sauce

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 1 medium red bell pepper, diced
  • 3–4 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1/2 teaspoon ground coriander (optional) Optional ingredient for added flavor.
  • 1/4–1/2 teaspoon red pepper flakes or 1–2 teaspoons harissa (to taste)
  • 1 tablespoon tomato paste
  • 28 ounces can crushed or diced tomatoes (or about 4 cups chopped fresh tomatoes) Use canned or fresh tomatoes based on availability.
  • 3/4 teaspoon kosher salt Plus more to taste.
  • Black pepper, to taste

For the eggs

  • 4–6 large eggs
  • 1/3 cup crumbled feta (optional) Optional ingredient for creaminess.
  • 2–3 tablespoons chopped parsley or cilantro Fresh herbs for garnish.
  • Warm crusty bread or pita, for serving
  • Lemon wedges (optional) For serving.

Instructions
 

Preparation

  • Set a wide, heavy skillet (10–12 inches, preferably with a lid) over medium heat. Gather and chop all ingredients.
  • Add olive oil, then sauté onion and bell pepper with a pinch of salt until soft and lightly golden, about 5–6 minutes.
  • Stir in garlic, cumin, paprika, and coriander; cook for 30 seconds until fragrant. Then, add tomato paste and cook for an additional 30 seconds.

Cooking

  • Pour in the tomatoes, along with red pepper flakes or harissa, 3/4 teaspoon salt, and black pepper. Stir and simmer over medium heat until thick and saucy, about 8–10 minutes, stirring occasionally.
  • Taste and adjust salt or spice levels. The sauce should be rich and not watery; if too thin, simmer for another 2–3 minutes.
  • Make 4–6 small wells in the sauce with a spoon. Crack one egg into each well, and sprinkle feta on top, if using.
  • Cover and cook over medium-low heat until egg whites set and yolks remain soft, about 5–7 minutes. For firmer yolks, cook for 7–9 minutes; optionally finish in a 375°F (190°C) oven for an additional 7–10 minutes, if your pan is oven-safe.
  • Uncover, top with chopped parsley or cilantro, and a drizzle of olive oil. Serve hot with warm bread and lemon wedges.

Notes

Use a wide skillet for the best results, allowing the sauce to reduce fast and give the eggs enough room. The sauce should be thick before adding eggs to prevent overcooked eggs. Store leftovers carefully and reheat gently to maintain texture.
Keyword Egg Dish, One Pan Meal, quick recipe, Shakshuka, Tomato Sauce
Carol Avatar

AUTHOR

Leave a Reply

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

Recipe Rating




Soina

Hi! I’m Sonia.

is the founder and recipe creator behind Recipes Unfolded. Raised between Swedish and Moroccan food traditions, she brings a unique blend of calm, cozy flavors and bold, generous cooking to every dish. Her recipes are made for real home kitchens simple, comforting, and full of heart.

Search

Category


You’ll also love