Mediterranean Shakshuka Recipe

Jump to Recipe Review Recipe

Breakfast for dinner is one of my favorite weeknight shortcuts, and this Mediterranean Shakshuka recipe is one of the easiest. Eggs are gently baked in a simmering tomato, pepper, garlic, cumin, and paprika sauce, then finished with feta, herbs, and warm bread for scooping.

It's bright, cozy, full of beautiful Mediterranean flavor, and ready in 30 minutes or less. Serve it with pita, challah, or crusty bread, and you have a simple skillet dinner that feels both effortless and special.

A skillet of shakshuka brimming with cooked eggs, tomatoes, peppers, and green onions, garnished with fresh herbs, rests on a rustic wooden table beside a fork and fresh vegetables.

This post may contain affiliate links. Please read our disclosure policy.

Want to save this recipe?

Enter your email, and we'll send it to your inbox. Plus, you'll get delicious new recipes from us every Friday!

Save Recipe

What Is Shakshuka?

Shakshuka, also spelled shakshouka, is a one-skillet dish of eggs poached or baked in a spiced tomato and pepper sauce. It has roots in North African cuisine and is beloved across the Mediterranean and Middle East, often served with bread to scoop up every bit of the sauce.

This Mediterranean-inspired version adds feta, fresh herbs, scallions, and warm spices for a simple breakfast, brunch, or breakfast-for-dinner recipe.

Is Shakshuka a Mediterranean Dish?

Yes, shakshuka is often enjoyed as a Mediterranean dish, though its roots are commonly traced to North Africa. With tomatoes, peppers, onions, olive oil, eggs, herbs, and warm spices, it fits beautifully into Mediterranean-style meals and is especially delicious for brunch or a quick weeknight dinner.

Shakshuka Overview

The dish begins with a simple tomato sauce made with onions, bell peppers, garlic, cumin, paprika, and a pinch of cayenne. Once the sauce thickens, eggs are gently cracked into little wells and baked until the whites are set and the yolks are cooked just the way you like them.

It's simple, rustic, and incredibly satisfying-especially with bread nearby for scooping.

Mediterranean Shakshuka Ingredients

The exact measurements are in the recipe card below, but here's what you'll need to make this easy shakshuka recipe.

  • Olive oil: Extra virgin olive oil adds flavor and helps soften the vegetables.
  • Onion and bell pepper: These create the base of the sauce and add sweetness.
  • Garlic: Fresh garlic gives the tomato sauce savory depth.
  • Canned whole tomatoes: Whole tomatoes break down beautifully as the sauce simmers. Crush them lightly with a spoon as they cook.
  • Spices: Sweet paprika, cumin, and a pinch of cayenne add warmth and classic shakshuka flavor.
  • Eggs: Large eggs are gently baked in the tomato sauce until set to your liking.
  • Feta: Crumbled feta adds a salty, creamy finish.
  • Fresh herbs and scallions: Cilantro, parsley, or scallions brighten the dish just before serving.

For serving: Warm pita, challah, or crusty bread is perfect for scooping up the tomato sauce.

How to Make Mediterranean Shakshuka

This shakshuka recipe comes together in one ovenproof skillet in about 30 minutes. The step-by-step instructions are in the recipe card below, but here's a quick overview.

  1. Soften the vegetables. Heat olive oil in a large ovenproof skillet over medium heat. Add the onion and bell pepper and cook until softened.
  2. Add garlic and spices. Stir in the garlic, paprika, cumin, and cayenne and cook for 1 to 2 minutes, or until fragrant.
  3. Simmer the tomato sauce. Add the tomatoes and their juices, season with salt and pepper, and simmer until the sauce thickens.
  4. Add the eggs. Make small wells in the sauce and gently crack an egg into each one.
  5. Bake until set. Transfer the skillet to the oven and bake until the egg whites are set and the yolks are cooked to your preference.
  6. Finish and serve. Sprinkle with feta, fresh herbs, and scallions. Serve warm with pita, challah, or crusty bread.
A cast iron skillet with Mediterranean shakshuka, topped with green onions and parsley, placed on a wooden surface with fresh tomatoes and herbs nearby.

Tips for the Best Shakshuka

  • Use a large ovenproof skillet so the eggs have room to cook evenly. Cast iron works beautifully, but any oven-safe skillet will do.
  • Let the tomato sauce simmer until it thickens before adding the eggs. If the sauce is too watery, the eggs may take longer to set.
  • For softer yolks, check the eggs early. They can go from jammy to fully set quickly in the oven.
  • No ovenproof skillet? Cover the skillet and cook the eggs gently on the stovetop until the whites are set.
  • Taste the sauce before adding the eggs and adjust the salt, pepper, or cayenne to your preference.

What to Serve with Shakshuka

Shakshuka is delicious with warm pita, challah, naan, or crusty bread for scooping. For a fuller Mediterranean-inspired meal, serve it with a simple green salad, my Healthy Mediterranean Salad, Easy Greek Pasta Salad, or a spoonful of Greek Dill Yogurt Sauce on the side.

Ready to make this easy Mediterranean Shakshuka? Save the recipe card below for the full ingredient amounts, step-by-step instructions, and serving ideas.

A cast iron skillet containing shakshuka with eggs, chopped vegetables, and herbs, garnished with fresh parsley and green onions; tomatoes and parsley are in the background.

Mediterranean Shakshuka

Mediterranean Shakshuka is an easy, healthy dish is packed with nourishing ingredients, beautiful flavors, and ready in 30 minutes or less.
5 from 5 votes
Print Pin Rate
Prep: 10 minutes
Cook: 20 minutes
Total Time: 30 minutes
Servings: 6 servings

Equipment

Ingredients

  • 2 tablespoons olive oil extra virgin
  • 1 cup onion thinly sliced
  • 1 red bell pepper seeded and thinly sliced
  • 3 garlic cloves thinly sliced
  • 1 ½ teaspoon sweet paprika
  • 1 teaspoon ground cumin
  • teaspoon cayenne or to taste
  • 1 (28-oz) can whole tomatoes coarsely chopped
  • 5 ounces feta crumbled
  • 1 teaspoon salt more as needed
  • pinch of black pepper
  • 6 large eggs
  • Chopped cilantro and scallions for serving
  • Hot sauce for serving

Instructions

  • Preheat oven to 375℉.
  • Heat the oil in a large ovenproof skillet over medium heat. Add the onion and bell pepper and sauté until softened, about 5 minutes.
  • Add the garlic, paprika, cumin, and cayenne, and cook for 1 to 2 minutes, or until fragrant.
  • Pour in the whole tomatoes and their juices. Season with salt and pepper and bring to a simmer, breaking up the tomatoes with the back of a spoon as they cook. Simmer until the sauce has thickened slightly, about 8 to 10 minutes. Stir in the feta.
  • Make small wells in the tomato sauce and gently crack the eggs into the wells. Transfer the skillet to the oven and bake until the egg whites are set and the yolks are cooked to your desired doneness, about 7 to 10 minutes.
  • Sprinkle with fresh cilantro and scallions. Serve warm with hot sauce, if desired.
Did you make this recipe? I’d love to know how it turned out. Please click here and leave a rating and a comment below—your feedback helps other readers and supports the free recipes at 31Daily.

Notes

  1. Eggs: For softer yolks, begin checking the eggs around 7 minutes. For firmer yolks, bake closer to 10 minutes or slightly longer, depending on your oven and skillet.
  2. Stovetop: If your skillet is not ovenproof, cover the skillet and cook the eggs gently on the stovetop until the whites are set.
  3. Texture: Let the tomato sauce simmer until slightly thickened before adding the eggs. A thicker sauce helps the eggs nestle into the skillet and cook more evenly.
  4. Serving: Serve shakshuka with warm pita, challah, naan, or crusty bread for scooping up the sauce.
  5. Heat: Adjust the cayenne to taste, or omit it for a milder shakshuka.

Nutrition

Calories: 196kcal | Carbohydrates: 6g | Protein: 10g | Fat: 15g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.02g | Cholesterol: 207mg | Sodium: 731mg | Potassium: 189mg | Fiber: 1g | Sugar: 2g | Vitamin A: 1259IU | Vitamin C: 28mg | Calcium: 159mg | Iron: 2mg
Tried this recipe? Pin it Today!Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

More Mediterranean Recipes You May Also Enjoy

If you try this recipe, I'd love to hear your comments and consider giving it a 5-star rating. Explore the recipe index for more easy, delicious ideas, and stay updated by subscribing to our newsletter and following us on FacebookPinterestInstagram, and YouTube!

5 from 5 votes (4 ratings without comment)

Leave a Reply

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

Recipe Rating




3 Comments

  1. 5 stars
    This was great! We made it tonight. Good fresh flavors and extremely easy and quick. We had pita bread with it just like the recipe said to do and I’m so glad that we did. It goes great with it.

    1. Hi Chelsea! I'm so glad you liked this recipe. It is one of the quickest meals-- and one we enjoy too. Pita makes it just that much better. Thank you for trying it and letting me know how you liked it!