Shakshuka is an easy, healthy one-skillet breakfast dish made with diced tomatoes, feta cheese, cilantro, and eggs. It is the perfect vegetarian recipe for a low carb diet, and it’s full of protein to keep you satisfied for longer. Serve it with baguette slices for dipping, or keep it low carb with a side salad and veggies!

Shakshuka |

A Shakshuka breakfast is such a treat! It is loaded with spice and flavor, is easy to make, and everything is made in one skillet. Best of all most of the ingredients you probably already have in your pantry!

Want to save this recipe?

Enter your email below & we'll send it straight to your inbox! You will also receive other new recipes in your inbox weekly!

    Shakshuka’s Origin

    Shakshuka is an easy healthy breakfast recipe, originating in North Africa and the Middle East. The exact origins aren’t really known – guesses range from Morocco to Turkey to Yemen, and of course Israel. This breakfast dish is a staple in Arab homes all across these countries.

    Is Shakshuka healthy?

    It sure is! Shakshuka’s calories and carbs are low, it has a good amount of protein to fill you up for the day, plus the ingredients are full of anti-inflammatory properties, particularly the garlic, cayenne, and tomatoes.

    What makes this Shakshuka recipe so good?

    • It’s loaded with flavor: Shakshuka spices include cumin, paprika, cayenne, plus it also has garlic, onions, and cilantro.
    • Prep time is really quick: Just 15 minutes, let the oven do the rest!
    • It uses one pan: Less mess to clean up later!
    • You can serve it anytime: traditionally, it’s a breakfast dish served in a cast-iron skillet or tajine, but it’s also great for lunch and dinner!

    One Skillet Shakshuka |

    Here are the Shakshuka ingredients for this recipe:

    • Eggs: A great source of healthy fat and protein.
    • Spices: Garlic powder, cumin, paprika and cayenne are all added.
    • Tomatoes: They make up the bulk of the shakshuka sauce!
    • Cheese: Shakshuka with feta is just delicious. It takes the dish up a level!
    • Fresh Herbs: Garlic, onions are in the sauce, and it’s topped with fresh cilantro at the end.

    How do I make Shakshuka?

    • Caramelize onions: The sauce starts with onions cooked until golden brown and caramelized. I cook the onions for 20 minutes to deepen the flavor.

    • Bloom Spices: Next I add in the spices and cook them for 2 minutes. Blooming the spices before adding the tomatoes adds an extra depth of flavor.
    • Simmer: After the spices I add in the diced tomatoes and let them simmer for 15 minutes until the sauce is thickened and reduced.

    • Bake: Next I carefully top the sauce with eggs and bake for 8 minutes until the egg whites are cooked and the yolks start to set. The trick is to still have a runny yolk!

    • Serve: Once the eggs are set remove from the oven and serve immediately with fresh cilantro and a sprinkle of feta cheese.

    Tips and FAQs

    What can I serve this with?

    I love serving Shakshuka with a crispy baguette for dipping. If you make this for dinner it would be great alongside a side salad, Mediterranean Salsa, or roasted potatoes to soak up the amazing tomato sauce.

    Can I use fresh tomatoes instead of canned?

    Sure! The weight should be the same as the canned tomatoes, and you’ll either want to finely dice them.

    Can I add any other ingredients?

    Yes! This recipe is for shakshuka without bell peppers, but some traditional recipes add red bell peppers in, depending on the region they originate from. Any color of pepper would work in this recipe.

    Can I make Shakshuka for one?

    Yes! I would half this recipe, and if you have leftovers, store them for later.

    Can I store this healthy Shakshuka and heat it up later?

    Yes! The sauce will be absolutely fine, but the eggs may become hard when reheating. If you prefer softer eggs, store the ones in this dish separately, and either snack on them cold, or have them as a side dish for lunch. Poach or soft boil fresh eggs when reheating the shakshuka sauce.

    Fridge: Store the sauce in an airtight container in the fridge for 3-4 days either with the eggs or separately. Reheat thoroughly in the microwave or on the stove before consuming.

    Freezer (sauce only): Store in an airtight, freezer-friendly container or freezer bag for up to 3 months.

    Shakshuka Eggs |

    Here are more breakfast recipes to try!



    5 from 1 vote
    Shakshuka is a healthy one skillet breakfast dish made with diced tomatoes, feta cheese, cilantro and eggs. Serve with baguette slices for dipping!
    Servings: 4 people
    Prep Time: 15 minutes
    Cook Time: 50 minutes
    Total Time: 1 hour 5 minutes



    • Preheat oven to 375 degrees.
      Heat oil in a large skillet over medium-low heat. Add onion and sauté for 20 minutes or until golden brown and soft.
    • Add in garlic powder, cumin, paprika and cayenne. Sauté for 2 minutes stirring occasionally.
      Stir in the tomatoes and simmer for 15 minutes or until the sauce is thickened and reduced. Season the sauce with salt and pepper to taste.
    • Gently crack the eggs on top of the sauce. Bake for 8-10 minutes or until the eggs are set. (You still want your egg yolk to still be runny).
    • Serve immediately with a feta cheese and cilantro.

    Nutrition Information

    Calories: 240kcalCarbohydrates: 9gProtein: 12gFat: 17gSaturated Fat: 5gCholesterol: 262mgSodium: 452mgPotassium: 365mgFiber: 1gSugar: 4gVitamin A: 855IUVitamin C: 11.6mgCalcium: 172mgIron: 2.8mg

    Did you make this?

    I'd love to hear your feedback! Leave a review and make sure to share your pictures on social media! Don't forget to follow @thechefsavvy.

    Need more quick & easy recipes in your life? Follow me on InstagramFacebook, and Pinterest for all the daily updates!

    If you try this recipe, I’d love to know! Leave a star rating below, and don’t forget to take pictures and tag me on Facebook and Instagram!