Shakshuka with Feta

Featured in: Breakfast & Brunch
This vibrant, savory Shakshuka with Feta is the ultimate one-pan meal for breakfast, brunch, or even a light dinner. It features perfectly poached eggs nestled in a rich, spiced tomato and pepper sauce, all brought together with the salty creaminess of feta cheese. My easy Shakshuka with Feta recipe comes together quickly and is guaranteed to impress.
A cast iron skillet of vibrant red Shakshuka with Feta, with perfectly poached eggs nestled in the sauce. Pin it
A cast iron skillet of vibrant red Shakshuka with Feta, with perfectly poached eggs nestled in the sauce. | cooklaunches.com

This hearty one-pan Shakshuka with Feta is my absolute go-to for a meal that feels special without any of the fuss. It’s a stunning dish where eggs are gently poached in a rich, bubbling sauce of tomatoes, bell peppers, and warm spices. This recipe has deep roots in North African cuisine, celebrated for its ability to turn simple pantry staples into an incredibly satisfying meal. The salty tang of feta cheese cuts through the savory sauce beautifully, making every bite an experience. It’s the kind of food that brings everyone to the table.

Ingredients You’ll Need

  • Extra-virgin olive oil: Use a good quality one for a fruity, flavorful base. It’s the first layer of flavor you’ll build in the pan.
  • Medium yellow onion: This creates the sweet, aromatic foundation of the sauce. Finely chopping it helps it melt into the background.
  • Red bell pepper: Adds a wonderful sweetness and vibrant color that balances the tomatoes. It also gives the sauce a lovely texture.
  • Garlic: Provides that essential savory, pungent depth. Freshly minced garlic is always best for the most potent flavor.
  • Ground cumin: This brings a warm, earthy, and slightly smoky flavor that is classic in this North African dish.
  • Smoked paprika: This is the secret weapon for a deep, smoky backbone in your sauce. It adds complexity that regular paprika can’t match.
  • Cayenne pepper: Gives you a little kick of heat. You can easily adjust the amount to your personal preference for spice.
  • Crushed tomatoes: This is the heart of your Shakshuka with Feta. Using a high-quality brand will give you a much richer, less acidic sauce.
  • Kosher salt: Seasons every layer of the dish and enhances all the other flavors. Don’t be afraid to season as you go.
  • Freshly ground black pepper: Adds a touch of mild, floral spice that complements the other warm spices perfectly.
  • Large eggs: The stars of the show! They poach right in the sauce, providing protein and creating a rich, creamy texture when the yolks break.
  • Crumbled feta cheese: The perfect finishing touch. It adds a salty, creamy, and tangy contrast to the warm, spiced tomato sauce.
  • Fresh cilantro or flat-leaf parsley: A sprinkle at the end adds a burst of fresh, herby brightness that lifts the entire dish.
  • Warm crusty bread or pita: This is non-negotiable for serving! You need something to scoop up every last bit of the sauce and runny yolk.

How to Make It

Build the Flavor Base:
Start by heating your olive oil in a large, oven-safe skillet over medium heat. A 10 or 12-inch cast iron works perfectly here. Add the finely chopped onion and red bell pepper. Let them cook, stirring every so often, for about 5 to 7 minutes. You’re not looking for color, just for them to become soft and translucent. This step creates the sweet, aromatic foundation for your entire Shakshuka with Feta.

Toast the Spices:
Now, add the minced garlic, ground cumin, smoked paprika, and cayenne pepper to the skillet. Stir everything constantly for just about a minute. This is a crucial step called ‘blooming’ the spices. Toasting them directly in the oil awakens their essential oils, making them incredibly fragrant and deepening their flavor. Your kitchen will start to smell amazing right about now. This simple action makes a huge difference in the final taste of your dish.

Create the Tomato Sauce:
Pour the entire can of crushed tomatoes into the skillet, along with the kosher salt and black pepper. Give it all a good stir to combine everything, scraping up any tasty bits from the bottom of the pan. This rich tomato mixture is the heart of the shakshuka, and it’s where your eggs will poach to perfection. Make sure all those beautiful spices are well incorporated into the tomatoes.

Simmer for Depth:
Bring the sauce to a lively simmer, then immediately reduce the heat to low. You want it to bubble gently, not aggressively. Let it cook, uncovered, for about 10 to 15 minutes. This simmering time is key for two reasons. First, it allows all the distinct flavors from the onion, peppers, and spices to meld together into a cohesive, complex sauce. Second, it helps the sauce thicken just slightly, creating the perfect consistency to hold the eggs.

Make Nests for the Eggs:
Once the sauce has thickened a bit, use the back of a large spoon to create six small indentations, or wells, in the sauce. Space them out evenly across the skillet. These little nests will help contain the eggs as they cook, ensuring the whites set up nicely without spreading all over the pan. This is how you get those distinct, perfectly poached eggs that make this Shakshuka with Feta look so impressive.

Carefully Add the Eggs:
Now for the main event. Carefully crack one large egg into each well you created. I find it easiest to crack an egg into a small bowl first, then gently slide it into the well. This gives you more control and helps prevent any shell from getting into the pan or breaking the precious yolk. Season the tops of the eggs with just another tiny pinch of salt and pepper.

Cover and Gently Poach:
Cover the skillet with a lid and let the eggs cook for 5 to 8 minutes. The lid traps steam, which helps cook the tops of the eggs so the whites set completely. The goal is fully cooked, opaque whites with beautifully runny yolks. Start checking for doneness at the 5-minute mark. If you prefer a firmer, jammy yolk, just let them go for a couple of minutes longer. Remember they will continue to cook a bit from the pan’s residual heat.

Finish and Serve Immediately:
Once the eggs are cooked to your liking, remove the skillet from the heat. Generously sprinkle the crumbled feta cheese all over the top. The residual heat will soften it slightly, making it extra creamy. If you’re using them, scatter the fresh cilantro or parsley over the dish. The best way to serve this Shakshuka with Feta is to bring the entire pan straight to the table with plenty of crusty bread for dipping.

A close-up shot of a runny egg yolk mixing into the rich, spiced tomato and pepper sauce.

Storage Tips

Shakshuka with Feta is definitely at its best the moment it comes off the stove, while the yolks are perfectly runny and the cheese is soft. If you do have leftovers, you can store them in an airtight container in the refrigerator for up to two days. Just be aware that the magic of the runny yolk will be lost, as it will cook through completely upon reheating. To warm it up, I recommend placing it back in a skillet over very low heat until just warmed through. Please avoid the microwave, as it tends to make the eggs rubbery and can heat the sauce unevenly.

Ingredient Substitutions

This Shakshuka with Feta recipe is quite forgiving, so feel free to make swaps based on what you have. If you don’t have a red bell pepper, a yellow or orange one will work just as well, adding a similar sweetness. No feta? Crumbled goat cheese or even dollops of ricotta would be a great creamy substitute. For the herbs, fresh dill or mint can offer a different but equally refreshing finish instead of cilantro or parsley. If you’re out of smoked paprika, you can use regular sweet paprika, though you’ll miss that signature smoky note. It’s a versatile base for a great meal.

Serving Suggestions

The absolute best way to serve this Shakshuka with Feta is with a vessel for scooping. Warm, crusty bread like a sourdough baguette or a fluffy pita is essential for sopping up every bit of the rich tomato sauce and runny egg yolk. A soft challah bread is also a fantastic choice. To make it a more complete meal, especially for dinner, I love serving it with a simple side salad. Something with crisp lettuce, cucumbers, and a zesty lemon vinaigrette provides a fresh, acidic contrast that cuts through the richness of the shakshuka perfectly, balancing the whole meal.

Cultural Context

Shakshuka, at its heart, is a humble yet brilliant dish with roots stretching across North Africa and the Middle East. The name itself is thought to translate to “a mixture” or “all shaken up” in Arabic, which perfectly describes its rustic, one-pan nature. While its exact origin is debated, it’s a staple in cuisines from Tunisia to Israel, with countless regional variations. It represents a culinary tradition of creating something incredibly flavorful and satisfying from simple, accessible ingredients like tomatoes, peppers, spices, and eggs. This Shakshuka with Feta is a tribute to that spirit, a communal dish meant to be shared and enjoyed directly from the pan, bringing warmth and connection to the table.

A piece of crusty bread being dipped into the hearty one-pan Shakshuka, ready to be eaten.

Frequently Asked Questions

What kind of feta is best for Shakshuka?

For the best Shakshuka with Feta, we recommend using a block of Greek feta packed in brine. This type has a creamier texture and a saltier, tangier flavor that holds up well in the warm tomato sauce. Crumbled feta works in a pinch, but crumbling it yourself from a block often yields a better result and prevents the cheese from completely melting away.

Can I make this Shakshuka with Feta ahead of time?

You can definitely prepare the tomato and pepper sauce for your Shakshuka with Feta ahead of time! Simply cook the sauce as directed, let it cool, and store it in an airtight container in the refrigerator for up to 3 days. When you’re ready to eat, just reheat the sauce in a skillet until it’s simmering, then make the wells and poach the eggs fresh.

What can I substitute for smoked paprika in this shakshuka?

If you don’t have smoked paprika for your Shakshuka with Feta, you can use regular sweet paprika instead. You’ll miss the subtle smoky flavor, but it will still be delicious. For a bit of smokiness, you could add a pinch of chipotle powder along with the sweet paprika, but use it sparingly as it also adds heat. Start with 1/8 teaspoon and adjust from there.

How do I know when the Shakshuka with Feta is ready?

Your Shakshuka with Feta is ready when the egg whites are mostly opaque and set, but the yolks are still runny and vibrant yellow. This usually takes about 5-8 minutes of simmering after you’ve added the eggs to the sauce. You can gently poke a white with a spoon to check its firmness. For firmer yolks, simply cook for a few minutes longer with the lid on.

What should I serve with Shakshuka with Feta?

Shakshuka with Feta is traditionally served with bread for dipping into the delicious tomato sauce and runny egg yolks. Warm pita bread, crusty sourdough, or a fresh challah are all excellent choices. For a more complete meal, you can also serve it with a simple side salad with a lemon vinaigrette to cut through the richness of the dish.

Rate This Recipe

How would you rate this recipe?

Hearty One-Pan Shakshuka with Feta

This vibrant, savory Shakshuka with Feta is the ultimate one-pan meal for breakfast, brunch, or even a light dinner. It features perfectly poached eggs nestled in a rich, spiced tomato and pepper sauce, all brought together with the salty creaminess of feta cheese. My easy Shakshuka with Feta recipe comes together quickly and is guaranteed to impress.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
4.0
(163 reviews)
By: Priya Sharma
Category: Breakfast & Brunch
Difficulty: Easy
Cuisine: North African
Yield: 4 Servings
Dietary: Vegetarian

Ingredients

  1. 01 2 tablespoons extra-virgin olive oil
  2. 02 1 medium yellow onion, finely chopped
  3. 03 1 red bell pepper, stemmed, seeded, and finely chopped
  4. 04 3 cloves garlic, minced
  5. 05 1 teaspoon ground cumin
  6. 06 1 teaspoon smoked paprika
  7. 07 1/4 teaspoon cayenne pepper (or to taste)
  8. 08 1 (28-ounce) can crushed tomatoes
  9. 09 1/2 teaspoon kosher salt
  10. 10 1/4 teaspoon freshly ground black pepper
  11. 11 6 large eggs
  12. 12 4 ounces crumbled feta cheese

Instructions

Step 01

Heat olive oil in a 10- or 12-inch cast iron skillet or oven-safe pan over medium heat. Add the chopped onion and red bell pepper and cook, stirring occasionally, until softened, about 5-7 minutes.

Step 02

Add the minced garlic, ground cumin, smoked paprika, and cayenne pepper. Cook for about 1 minute more, stirring constantly until the spices are very fragrant.

Step 03

Pour in the can of crushed tomatoes, kosher salt, and black pepper. Stir everything together to combine.

Step 04

Bring the sauce to a simmer, then reduce the heat to low. Let it gently simmer, uncovered, for about 10-15 minutes, allowing the flavors to meld and the sauce to thicken slightly.

Step 05

Using the back of a spoon, create 6 small wells in the tomato sauce, spaced evenly apart.

Step 06

Carefully crack one egg into each well. Try not to break the yolks.

Step 07

Season the eggs lightly with another small pinch of salt and pepper.

Step 08

Cover the skillet with a lid and cook for 5-8 minutes. The goal is for the egg whites to be completely set while the yolks remain runny.

Step 09

Check for doneness at the 5-minute mark. If you prefer firmer yolks, let them cook for a few minutes longer.

Step 10

Remove the skillet from the heat. Generously sprinkle the crumbled feta cheese over the entire dish.

Step 11

Garnish with fresh cilantro or parsley, if using. Serve immediately directly from the pan with crusty bread for dipping.

Notes

For the best results, use a heavy-bottomed skillet like cast iron that distributes and holds heat evenly. This helps the sauce simmer gently without scorching. Don't forget to serve this Shakshuka with Feta immediately, as the eggs are at their peak perfection right out of the pan.

Tools You'll Need

  • 10 or 12-inch skillet with a lid (cast iron is great)
  • Knife
  • Cutting board
  • Measuring spoons
  • Spatula or large spoon

Allergy Information

Contains dairy (feta) and eggs. This recipe is naturally gluten-free when served without bread.

Nutrition Facts (Per Serving)

Calories
355
Protein
18g
Carbohydrates
16g
Fat
24g