This post contains affiliate links and may earn commissions on recommended products. As an Amazon Associate, I earn from qualifying purchases.

Shakshuka is a savory, spicy option for breakfast, brunch or dinner. Eggs are poached in a flavorful tomato sauce thatโ€™s perfect for sopping up with crusty bread or pita.

A skillet with shakshuka, a dish of poached eggs in a tomato and pepper sauce, garnished with parsley. Slices of bread and a bowl of sauce are in the background.

This recipe has been retested and updated since first posting in November 2014.

We all tend to have go-to breakfasts for during the week, simple things that can be made and eaten in a hurry as we head out the door.

That makes weekend breakfasts all the more special, and one dish I love to make when I have more time is this flavorful shakshuka.

Originating in North Africa and spreading to the Middle East and beyond, shakshuka is a saucy dish of tomatoes, peppers, onions, and spices, with eggs poached right in the hot sauce. If youโ€™re tired of plain old scrambled eggs, this is a wonderful way to expand your breakfast recipe repertoire.

Shakshuka is often spicy and made with harissa. For my version, I use zaโ€™atar spice blend instead to give the dish a lot of flavor without as much of the heat.

It comes together easily, making it a simple, satisfying dish youโ€™ll return to again and again.


Ingredients for shakshuka

Full list of ingredients including quantities is located in the recipe card.

Youโ€™ll need:

A flat lay of cooking ingredients labeled with tags. Items include a bell pepper, garlic, parsley, onion, eggs, tomato paste, a can of diced tomatoes, olive oil, and za'atar seasoning.

Tomatoes – I like to use fire-roasted tomatoes for this recipe to add smoky flavor. 

If you are using fresh tomatoes, you will need at least 1 pound (I always recommend buying more). Keep in mind that the fresh tomatoes will take a bit longer to cook down.

Onion – White or yellow onion is best. If you like more of a sharp onion flavor, use red onion.

Garlic – Measure with your heart (but use at least one whole clove!).

Bell pepper – Use red bell pepper, not green. Orange will also work if needed.

Eggs – Use standard size eggs. You can use more eggs if you want, but I recommend not doing more than 6 eggs so you donโ€™t crowd the pan.

Zaโ€™atar seasoning – Zaโ€™atar is an herb, but it is also a common spice blend in the Middle East. No two blends are exactly the same, but it usually contains toasted sesame seeds, sumac, dried thyme, and dried marjoram.

These days you can find zaโ€™atar on the shelf at most large supermarkets. Or, take the opportunity to visit your local international market!

A skillet of baked eggs in a tomato-based sauce garnished with parsley, placed on a striped cloth next to a sliced loaf of bread on a wooden board.

How to make this recipe

Set a large, flat saucepan or skillet over medium heat and add olive oil. A cast iron pan works great here.

Once the oil is heated through and shimmering, add the diced onion, bell pepper, garlic, and salt. Stir well, then add tomato paste and stir again.

Sautรฉ the vegetables for about 10 minutes, until onions and peppers are soft.

Stir in the tomatoes and cook another 10 minutes to break down the tomatoes and form a sauce.

Push aside the sauce to create 4 wells for the eggs. Carefully crack each egg into a well, making sure to not break the yolk.

Cover the pan and reduce heat to medium-low. Cook for 8-10 minutes, until the whites are set but the yolks are still runny. Try not to overcook, as the eggs will continue to cook a bit after removing from the heat.

Top with fresh chopped parsley or cilantro. Add some crushed red pepper flakes, if you like.

Serve with flatbread or a sliced crusty loaf to scoop up the eggs and sauce, or spoon over rice. You can also double up on the za’atar flavor with spiced homemade pita chips.

A black skillet with shakshuka, featuring eggs poached in a tomato and pepper sauce, garnished with chopped parsley. Slices of baguette are on a cutting board nearby.

Recipe variations

In areas where this dish is popular, every family serves it a different way, so donโ€™t be afraid to work outside the confines of the recipe. Add spiced sausage, feta cheese, or chopped olives.

Add a bit of harissa sauce in addition or in place of the zaโ€™atar seasoning. Harissa has hot peppers, cumin, garlic, and coriander. You might find it as a sauce or a thicker paste.

If you arenโ€™t using fire-roasted tomatoes, you can add in smoked paprika to get that toasty flavor.

A bowl of shakshuka with two poached eggs in a tomato sauce, garnished with parsley, served with a slice of bread. A fork is placed beside the bowl, and more bread is on a cutting board in the background.

This recipe is easily doubled or halved. Keep in mind that cooking the sauce might take a little longer when doubled, but the eggs will still cook quickly.

Love this recipe? Please leave a 5-star review below!
It means so much when you enjoy my recipes, so let me know how it goes and leave a comment if you have any questions.

A skillet with shakshuka, a dish of poached eggs in a tomato and pepper sauce, garnished with parsley. Slices of bread and a bowl of sauce are in the background.

Shakshuka

This savory, saucy dish is perfect for both breakfast and dinner.
Author : Megan Myers
5 from 1 vote
Print Pin Recipe Review
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 2 to 4 servings
Calories 341 kcal

Ingredients
  

  • 2 tablespoons extra-virgin olive oil
  • 1/2 cup diced onion
  • 1 small red bell pepper, diced
  • 2 cloves garlic, minced
  • 1 tablespoon za'atar seasoning
  • 1 teaspoon fine sea salt
  • 1 tablespoon tomato paste
  • 15 ounces canned diced fire-roasted tomatoes
  • 4 eggs
  • Chopped fresh parsley, for garnish

Instructions

  • Heat olive oil in a saucepan set over medium. When oil shimmers, add onion, red pepper, garlic, zaโ€™tar, salt, and tomato paste and mix thoroughly. Sautรฉ for 10 minutes, until vegetable are softened and the mixture is very fragrant.
  • Stir in tomatoes and cook for another 10 minutes, until tomatoes are breaking down and saucy.
  • Create four wells in the sauce, and carefully crack one egg into each well, taking care to not break the yolks. Cover and reduce heat to medium-low. Simmer for about 10 minutes, until whites are set but yolks are still runny.
  • Top with parsley. Serve with thick plain yogurt, rice, or crusty bread.

Nutrition

Calories: 341 kcalCarbohydrates: 20 gProtein: 14 gFat: 23 gSaturated Fat: 5 gCholesterol: 327 mgSodium: 1683 mgPotassium: 368 mgFiber: 4 gSugar: 10 gIron: 6 mg

Nutrition information is provided as a courtesy and is an estimate based on online calculators. Any nutritional information found on Stetted should be used as a general guideline only.

Tried this recipe?Please leave a rating and comment below!
A woman in a black shirt smiling in a kitchen.

About Megan

I learned how to cook by exploring seasonal ingredients, and you can too! Meal time shouldn’t be stressful or complicated, and with fresh ingredients and easy methods, Iโ€™m here to help you enjoy the time spent in the kitchen.ย Read moreโ€ฆ

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. I love this type of dish. Sometimes I make the tomato dish from scratch, but I also love to use leftover tomato basil soup when I’m tired of having soup. And, of course, I serve it over toast. Duh. =)

  2. I have yet to make this type of dish, but every time I see it I always thing it looks so pretty! I also haven’t gotten za’tar to use in my kitchen yet. I need to get on both that and making this recipe!