Healthy Recipes Blog

  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
menu icon
go to homepage
  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
search icon
Homepage link
  • ♥️ Saved Recipes
  • Recipe Index
  • About
  • Subscribe
×
Home » Breakfast Recipes » Shakshuka

Shakshuka

A photo of Vered DeLeeuw.
by Vered DeLeeuwUpdated Nov 22, 2025
4 Comments
5 from 5 votes

Jump to Recipe Review Recipe

Make a hearty, flavorful shakshuka with a rich tomato sauce and perfectly cooked eggs in 30 minutes, using simple pantry ingredients.

Shakshuka is served in a cast-iron skillet.

I often serve my family lighter, egg-based dinners, especially in the summer. One such dinner is avocado egg bake, and I also like to make this shakshuka recipe. This quick skillet dinner is ready in 30 minutes, is flavorful and filling, and my entire family enjoys it. And while it practically begs for crusty bread for dipping, we often enjoy it with thick slices of almond flour bread.

Ingredients

The ingredients needed to make shakshuka.

See the recipe card for exact measurements. Here are my comments on some of the ingredients.

  • Tomatoes: I use Pomi chopped tomatoes. They are wonderfully sweet, with a texture that is a hybrid of diced tomatoes and canned tomato sauce. If you can't find this brand, use one 15-ounce can of plain tomato sauce and one 14-ounce can of petite-diced tomatoes, undrained.
  • Spices: Paprika, cumin, and red pepper flakes. Smoked paprika is a good substitute for regular paprika and adds a lovely smoky flavor.
  • Eggs: I use large eggs in most of my recipes. But in this recipe, medium eggs are better because it's easier for the tomato sauce to contain a smaller volume of egg whites.

Optional Ingredients

Optional ingredients for shakshuka: bell pepper, chili pepper, and feta cheese.

Three ingredients that are completely optional are green bell peppers, hot chili peppers, and crumbled feta cheese. I don't always add them, but when I do, I find that the bell pepper does enhance the dish's flavor. If you'd like, you can add 1-2 chopped bell peppers and cook them with the onions.

My husband and I enjoy spicy food, so I sometimes add a seeded hot pepper for extra heat. Here in the U.S., I use a jalapeño pepper, which resembles the standard Israeli green chili. I add it to the skillet with the garlic and spices, as shown in the photo below.

The peppers were added to the skillet.

Instructions

The detailed instructions and step-by-step photos are included in the recipe card. Here's a quick overview.

Cook the onion in olive oil with salt. Add the garlic, paprika, cumin, and red pepper flakes.

Adding spices to the onions in the skillet.

Add the tomatoes and cook for about 10 minutes. Add the eggs and cook them for 5-10 minutes, or until set.

Adding eggs to the skillet.

Sprinkle the shakshuka with salt, pepper, and parsley or cilantro, then serve.

The shakshuka is garnished with parsley.

Recipe Tips

  1. Before adding the eggs, taste the spiced tomato sauce and add salt or other spices if needed. I often add more salt at this point.
  2. At the very last step, after you add the eggs to poach in the tomato sauce, it's tempting to cover the skillet so that the egg whites can cook faster. You can do so briefly, but watch the shakshuka carefully - covering the skillet for too long will cause a milky film to form on the egg yolks, as shown in the photo below. It's best to patiently cook the eggs uncovered.
Two sunny side up eggs with white film on their yolks.
  1. Sometimes, I use mini skillets to make individual servings, as shown in the photo below. This shakshuka was made with diced tomatoes, and as you can see, it is chunky.
Shakshuka for one in a small skillet.

Recipe FAQs

Is shakshuka an Israeli food?

Shakshuka, a dish of eggs poached in a well-seasoned tomato sauce, originated in North Africa. Jewish immigrants brought it to Israel, where it was adopted enthusiastically. In Arab countries, there's a similar dish called Bayd wa Banadura. Eggs in Purgatory is another similar dish from Italy, seasoned with Italian herbs like basil and oregano.

Why do you recommend using medium eggs?

If you use large eggs, the volume of egg whites will be too high for the tomato sauce to contain. See the photo below - there's a noticeable difference between medium and large eggs.

If you only have large eggs, crack each egg into a small bowl and pour off some of the egg white before adding it to the skillet.

A medium and a large egg on the counter.

Is it OK to use a cast-iron skillet to make shakshuka?

Yes! A well-seasoned cast-iron skillet is non-reactive and can handle acidic ingredients like tomatoes. After plating the shakshuka, I wipe the skillet clean with wet paper towels. After the meal, I follow my usual routine of gently heating the skillet on the stovetop and coating it with a thin layer of ghee, as shown in the photo below.

A well-seasoned cast-iron skillet.

Can I make shakshuka without eggs?

Yes. You can use 1-2 cups of cubed firm tofu. Add it to the sauce and simmer for 5 minutes. Press it to remove excess moisture before cooking, so it absorbs the sauce's flavor.

Serving Suggestions

Outside of Israel (and also in Israeli hotels and restaurants), shakshuka is served for breakfast or brunch. But in Israel, home cooks usually serve it for dinner. Israelis eat their main meal for lunch and have a lighter meatless dinner. As a child, my mom usually served us an omelet and an Israeli salad for dinner.

While the spicy tomato sauce and runny egg yolks are perfect with crusty bread, bread is not mandatory! A fork and a knife (plus a spoon) are just as efficient when enjoying shakshuka. Sometimes, however, my family enjoys this dish with thick buttered slices of almond flour bread, as shown in the image below.

Shakshuka is served with almond flour bread.

Storing and Using the Leftovers

You can keep the tomato sauce but not the eggs. So, you can make as much of the sauce as you wish, keep it in a sealed container in the fridge for up to 4 days, and reheat it covered in the microwave, but only poach as many eggs as you'll eat right away.

When you serve the leftovers, fry or poach the eggs separately. The photo below shows a plate with leftover chunky shakshuka topped with a freshly fried egg.

Serving leftover shakshuka with a freshly fried egg.

Recipe Card

Shakshuka is served in a cast-iron skillet.
5 from 5 votes
Let's Start Cooking Save this RecipeSaved! Rate this Recipe Print Recipe

Hearty Shakshuka Recipe

This flavorful, hearty shakshuka comes together in 30 minutes and uses simple pantry ingredients.
Prep Time10 minutes mins
Cook Time20 minutes mins
Total Time30 minutes mins
Course: Breakfast
Cuisine: Israeli
Servings: 3 servings
Calories: 277kcal
Author: Vered DeLeeuw
Prevent your screen from going dark

Video

Ingredients

  • 2 tablespoons olive oil - extra-virgin
  • 1 medium onion - chopped; 6 ounces
  • ½ teaspoon sea salt - divided, plus a pinch for the eggs
  • 1 tablespoon garlic - minced
  • 1 teaspoon paprika
  • ½ teaspoon ground cumin
  • ½ teaspoon red pepper flakes - ¼ teaspoon you don't like spicy food
  • 26 ounces Pomi chopped tomatoes - see notes below for substitutes
  • ¼ teaspoon black pepper - plus a pinch for the eggs
  • 6 medium eggs - see notes below
  • 2 tablespoons cilantro - or parsley, chopped, for garnish

Instructions

  • Heat the oil in a large, heavy skillet over medium-high heat. I like to use a well-seasoned 12-inch cast-iron skillet.
    2 tablespoons olive oil
    Heating a cast-iron skillet.
  • Add the onions and half the salt and cook, stirring often, until golden, about 5 minutes.
    1 medium onion, ½ teaspoon sea salt
    Cooking chopped onions in a skillet.
  • Reduce the heat to medium. Add the garlic, paprika, cumin, and red pepper flakes and cook, stirring, for 30 seconds.
    1 tablespoon garlic, 1 teaspoon paprika, ½ teaspoon ground cumin, ½ teaspoon red pepper flakes
    Adding spices to the onions in the skillet.
  • Add the tomatoes (undrained), the remaining salt, and black pepper. Cook for 10 more minutes, uncovered, stirring frequently, to thicken the sauce and meld the flavors. Taste and decide whether to add more salt, paprika, or red pepper flakes.
    26 ounces Pomi chopped tomatoes, ¼ teaspoon black pepper
    Adding tomatoes to the skillet.
  • Crack the eggs into small bowls. With the back of a spoon, make a well in the sauce and carefully pour an egg into it. Gently push the tomato sauce over the edges of the egg white to keep it from spreading too much. Repeat with the remaining eggs, spacing them apart evenly.
    6 medium eggs
    Adding eggs to the skillet.
  • Reduce the heat to medium-low and keep cooking the shakshuka, uncovered and undisturbed, until the egg whites are set but the yolks are still soft, 5-10 more minutes. You can cover the skillet briefly to speed things up, but watch it carefully, as this creates a milky white film on the egg yolks. If the tomato sauce becomes too dry, drizzle it with water.
    The shakshuka is ready in the skillet.
  • Sprinkle the eggs with salt and pepper to taste, garnish with cilantro or parsley, and serve.
    2 tablespoons cilantro
    The shakshuka is garnished with parsley.

Notes

  • Seasonings, especially salt, are guidelines. Adjust to taste.
  • Eggs: It's best to use medium eggs. If you use large eggs, the volume of egg whites will be too high for the tomato sauce to contain. If you only have large eggs, crack each egg into a small bowl and pour off some of the egg white before adding it to the skillet.
  • Tomatoes: Pomi chopped tomatoes are wonderfully sweet, with a texture that is a hybrid of diced tomatoes and canned tomato sauce. If you can't find this brand, use one 15-ounce can of plain tomato sauce and one 14-ounce can of petite-diced tomatoes, undrained.
  • Optional ingredients: You can add 1-2 chopped bell peppers and cook them with the onions. You can also sprinkle the finished dish with ¼ cup of crumbled feta. 
  • Storage: You can keep the tomato sauce, but not the eggs. So, you can make as much of the sauce as you wish and keep it in a sealed container in the fridge for up to 4 days, but only poach as many eggs as you'll eat right away. Then, when you serve the reheated sauce (I splash it with water and reheat it in the microwave, covered), fry or poach the eggs separately.

Nutrition per Serving

Serving: 0.3 recipe | Calories: 277 kcal | Carbohydrates: 16 g | Protein: 14 g | Fat: 18 g | Saturated Fat: 4 g | Sodium: 885 mg | Fiber: 4 g | Sugar: 8 g

Save this Recipe!

We'll email this recipe to you, so you can come back to it later!

We will also add you to our weekly newsletter. Unsubscribe anytime. See healthyrecipesblogs.com/privacy/ to learn how we use your email.

Disclaimers

Most recipes are low-carb and gluten-free, but some are not. Recommended products are not guaranteed to be gluten-free. Nutrition info is approximate - please verify it. The carb count excludes non-nutritive sweeteners. Please read these Terms of Use before using any of my recipes.

Share this Recipe

1.1K shares

More Breakfast Recipes

  • Two fried eggs in a skillet.
    Fried Eggs
  • An omelette is topped with avocado.
    Easy Omelette Recipe
  • A breakfast bowl with sausage, eggs, and avocado is topped with salsa.
    Protein Breakfast Bowl
  • Chaffles are served on a white plate.
    Chaffles Recipe

Comments

    Leave a Comment or Ask a Question: Cancel reply

    If you had any issues, I would love to help you troubleshoot before you rate the recipe. Your email address will not be published. Required fields are marked *.


    Recipe Rating




  1. Loves2Cook says

    October 29, 2025 at 10:14 pm

    5 stars
    This recipe is FANTASTIC! I doubled it and followed almost to a T (I did pop the lid on after adding the eggs because we were in a hurry and it sped up the cooking process). It was so flavorful, hearty and an instant comfort meal. I made mine with easy 4 ingredient homemade bread and it was heavenly.

    Reply
    • Vered DeLeeuw says

      October 30, 2025 at 8:17 am

      Wonderful! I'm so glad this was such a hit. That homemade bread sounds dreamy. ❤️

  2. Dottie says

    August 03, 2025 at 8:40 pm

    Looks delicious!

    Reply
    • Vered DeLeeuw says

      August 04, 2025 at 8:45 am

      It is, Dottie! Give it a try! 🙂

A photo of Vered DeLeeuw.

Welcome!

Healthy Recipes Blog was founded in 2011 by Vered DeLeeuw. It features real food recipes that are mostly low-carb. All recipes are nutritionally reviewed by a Registered Dietitian. Contact us at HealthyRecipesBlog@gmail.com.

Start Here

Popular Recipes

  • Korean ground beef is served in a bowl with chopsticks.
    Korean Ground Beef
  • Sauteed shrimp are served in a skillet, and a fork is lifting up one of them.
    Sautéed Shrimp
  • Two pork chops are served in a cast-iron skillet.
    Juicy Pork Chops
  • Turkey burgers are served with lettuce and sliced tomatoes.
    Turkey Burgers
  • Three cauliflower steaks are served on a white plate.
    Cauliflower Steak
  • Baked cod is served on top of asparagus.
    Baked Cod

Footer

As seen on:

Logos of media outlets that featured Healthy Recipes Blog.
↑ back to top

Explore

  • Recipe Index
  • About
  • Newsletter
  • Saved Recipes

Terms

  • Privacy Policy
  • Terms
  • Cookie Notice
  • Accessibility

Copyright © 2011-2026 • The information on this website has not been evaluated by the FDA and is not intended to diagnose, treat, prevent, or cure any disease • All recipes were tested, photographed, and written by a human • Contact us at HealthyRecipesBlog [at] gmail.com.

Rate This Recipe

Your vote:




Please comment below. Your email won't be published. If you had any issues, I would appreciate the opportunity to troubleshoot before you rate. Have a photo? Email it to healthyrecipesblog@gmail.com, and I might post it!

This was great - lots of flavor, minimal effort.
This was the perfect weeknight meal - quick, easy, and delicious.
Wow - this tasted like something from a restaurant.

Or write in your own words:

A rating is required
A name is required
An email is required

Hearty Shakshuka Recipe

Hearty Shakshuka Recipe

Ingredients

  • 2 tablespoons olive oil (extra-virgin )
  • 1 medium onion (chopped; 6 ounces)
  • 1/2 teaspoon sea salt (divided, plus a pinch for the eggs)
  • 1 tablespoon garlic (minced )
  • 1 teaspoon paprika
  • ½ teaspoon ground cumin
  • ½ teaspoon red pepper flakes (1/4 teaspoon you don’t like spicy food)
  • 26 ounces Pomi chopped tomatoes (see notes below for substitutes)
  • 1/4 teaspoon black pepper (plus a pinch for the eggs)
  • 6 medium eggs (see notes below)
  • 2 tablespoons cilantro (or parsley, chopped, for garnish)
Heating a cast-iron skillet.
  • 2 tablespoons olive oil (extra-virgin )
1
Heat the oil in a large, heavy skillet over medium-high heat. I like to use a well-seasoned 12-inch cast-iron skillet.
Cooking chopped onions in a skillet.
  • 1 medium onion (chopped; 6 ounces)
  • 1/2 teaspoon sea salt (divided, plus a pinch for the eggs)
2
Add the onions and half the salt and cook, stirring often, until golden, about 5 minutes.
Adding spices to the onions in the skillet.
  • 1 tablespoon garlic (minced )
  • 1 teaspoon paprika
  • ½ teaspoon ground cumin
  • ½ teaspoon red pepper flakes (1/4 teaspoon you don’t like spicy food)
3
Reduce the heat to medium. Add the garlic, paprika, cumin, and red pepper flakes and cook, stirring, for 30 seconds.
Adding tomatoes to the skillet.
  • 26 ounces Pomi chopped tomatoes (see notes below for substitutes)
  • 1/4 teaspoon black pepper (plus a pinch for the eggs)
4
Add the tomatoes (undrained), the remaining salt, and black pepper. Cook for 10 more minutes, uncovered, stirring frequently, to thicken the sauce and meld the flavors. Taste and decide whether to add more salt, paprika, or red pepper flakes.
Adding eggs to the skillet.
  • 6 medium eggs (see notes below)
5
Crack the eggs into small bowls. With the back of a spoon, make a well in the sauce and carefully pour an egg into it. Gently push the tomato sauce over the edges of the egg white to keep it from spreading too much. Repeat with the remaining eggs, spacing them apart evenly.
The shakshuka is ready in the skillet.
6
Reduce the heat to medium-low and keep cooking the shakshuka, uncovered and undisturbed, until the egg whites are set but the yolks are still soft, 5-10 more minutes. You can cover the skillet briefly to speed things up, but watch it carefully, as this creates a milky white film on the egg yolks. If the tomato sauce becomes too dry, drizzle it with water.
The shakshuka is garnished with parsley.
  • 2 tablespoons cilantro (or parsley, chopped, for garnish)
7
Sprinkle the eggs with salt and pepper to taste, garnish with cilantro or parsley, and serve.

Hope you enjoyed making this recipe!

Please rate it to help others find it.

step 1 of 7