Easy One-Pan Shakshuka with Feta

Bryn Wells

If there is one dish that instantly turns a lazy Sunday morning into a special event, it is Shakshuka. This North African and Middle Eastern classic features eggs gently poached in a rich, bubbling, heavily spiced tomato and bell pepper stew. It is visually stunning, incredibly comforting, and practically begs to be scooped up with a thick slice of toasted sourdough.

The beauty of Shakshuka is that it looks like it requires advanced culinary skills, but it is actually one of the easiest, most forgiving one-pan meals you can make. It relies entirely on pantry staples and comes together in under 30 minutes. While it is famous as a brunch dish, it makes an equally fantastic, healthy weeknight dinner when you don’t feel like cooking anything complicated.

Why You’ll Love This Recipe

  • One-Pan Cleanup: Everything from sautéing the vegetables to poaching the eggs happens in a single cast-iron skillet.
  • Pantry Friendly: You likely already have the eggs, canned tomatoes, onions, and spices sitting in your kitchen right now.
  • Customizable Yolks: Whether you love your eggs perfectly runny or completely hard-boiled, you can adjust the cooking time to your exact preference.
  • Vegetarian Protein: A hearty, satisfying meal that packs a ton of protein and fiber without relying on meat.

Key Ingredients & Smart Swaps

Flat lay of raw ingredients for Shakshuka on a white counter
Simple, humble ingredients that transform into something incredible.
  • Crushed Tomatoes: Use high-quality canned crushed tomatoes (like San Marzano) for the best texture. If you only have diced tomatoes, pulse them in a blender first.
  • Red Bell Pepper: Adds a necessary sweetness that balances the acidity of the tomatoes. You can use yellow or orange peppers, but avoid green, as they are too bitter.
  • Smoked Paprika & Cumin: The flavor backbone of the dish. Smoked paprika adds a deep, woodsy flavor that regular sweet paprika cannot replicate.
  • Feta Cheese: The salty, creamy bite of crumbled feta perfectly cuts through the rich, spicy tomato sauce.

Step-by-Step Cooking Walkthrough

1. Build the Base: Sauté the onions and red bell peppers in olive oil until they are completely softened. This usually takes about 5-7 minutes. Don’t rush this step—soft vegetables are key to the texture of the stew.

2. Bloom the Spices: Add the garlic, tomato paste, cumin, and smoked paprika. Stirring them directly into the hot oil for a minute “blooms” the spices, releasing their essential oils and dramatically deepening their flavor.

3. Simmer and Thicken: Pour in the crushed tomatoes. Let the sauce simmer uncovered for 10-15 minutes. You want the sauce to thicken up so it can hold the eggs without them sinking to the bottom.

A wooden spoon stirring a thick bubbling red tomato stew in a cast iron skillet
TECHNIQUE CUE: Use the back of a spoon to create deep wells in the thick sauce for the eggs to rest in.

4. Poach the Eggs: Make small divots or “wells” in the sauce using a spoon, and crack an egg into each one. The wells keep the eggs separated and stop them from sliding around the pan.

5. Cover to Cook: Place a lid on the skillet. The trapped steam will gently poach the top of the eggs while the hot sauce cooks the bottom.

3 Chef Secrets for Perfect Results

1. Don’t Thin the Sauce: If your tomato sauce is too watery, the eggs will sink to the bottom and scramble. Make sure you let the sauce simmer and reduce until it is thick and jammy before adding the eggs.

2. Watch the Eggs Like a Hawk: Eggs go from perfectly runny to hard-boiled very quickly when covered with a lid. Check them after 4 minutes. The whites should be opaque but the yolks should still jiggle when you gently shake the pan.

3. Use a Cast-Iron Skillet: Cast iron retains heat beautifully, meaning the Shakshuka will stay bubbling hot even after you take it off the stove and bring it to the table.

What to Serve With Shakshuka

A rustic cast-iron skillet filled with bubbling red Shakshuka and poached eggs
Bring the entire skillet directly to the table for a stunning presentation.
  • Crusty Sourdough Bread: The absolute best vehicle for dipping into the runny egg yolks and scooping up the savory tomato sauce.
  • Pita Bread: Warm, soft pita bread is a traditional and excellent alternative to sourdough.
  • Avocado Slices: The cool, creamy texture of fresh avocado pairs perfectly with the warm, spicy stew.

Storage & Reheating Instructions

  • Make the Sauce Ahead: You can make the tomato and pepper sauce up to 3 days in advance and store it in the fridge. When ready to eat, simply reheat the sauce in a skillet, crack in fresh eggs, and cover to poach.
  • Refrigerating Leftovers: If you have leftovers with eggs already cooked in them, store them in an airtight container for up to 2 days.
  • Reheating: Reheat gently in the microwave or on the stovetop. Note that reheating will cook the egg yolks all the way through, so they will no longer be runny.

Easy One-Pan Shakshuka with Feta

Prep Time 10 minutes
Cook Time 25 minutes
Servings: 4 servings

Ingredients
  

  • 2 tbsp olive oil extra virgin
  • 1 large yellow onion chopped
  • 1 large red bell pepper seeded and chopped
  • 4 cloves garlic minced
  • 1 tbsp tomato paste
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/4 tsp cayenne pepper optional, for heat
  • 1 can (28 oz) crushed tomatoes or whole peeled, crushed by hand
  • 5-6 large eggs
  • 1/2 cup feta cheese crumbled
  • 1/4 cup fresh parsley or cilantro chopped
  • 1 loaf crusty sourdough bread for serving and dipping

Method
 

  1. Heat the olive oil in a large cast-iron skillet (or any heavy-bottomed pan with a lid) over medium heat. Add the chopped onion and red bell pepper. Cook for about 5-7 minutes until the vegetables are very soft and the onions are translucent.
  2. Add the minced garlic, tomato paste, cumin, smoked paprika, and cayenne pepper to the skillet. Stir constantly for 1-2 minutes until the tomato paste darkens and the spices become incredibly fragrant.
  3. Pour in the crushed tomatoes. Season with a generous pinch of salt and black pepper. Bring the mixture to a gentle simmer, reduce the heat to low, and let it cook uncovered for 10-15 minutes until the sauce has reduced and thickened nicely.
  4. Using the back of a large spoon, make 5-6 small wells in the thick tomato sauce. Carefully crack one egg into each well. Season the top of each egg lightly with salt and pepper.
  5. Cover the skillet with a lid. Let the eggs cook for 5-8 minutes, depending on how runny you like your yolks. Check frequently—they cook fast once covered!
  6. Remove the skillet from the heat. Generously sprinkle crumbled feta cheese and fresh chopped parsley over the top. Serve immediately right out of the skillet with thick slices of toasted sourdough bread for dipping.

Tried this recipe?

Let us know how it was!

Frequently Asked Questions

Can I add meat to Shakshuka?
Yes! Sliced chorizo, spicy Italian sausage, or merguez lamb sausage are fantastic additions. Brown the meat in the skillet before sautéing the onions and peppers.

Is Shakshuka spicy?
It has a warm, robust flavor from the cumin and smoked paprika, but it is not inherently spicy unless you add cayenne pepper or red pepper flakes. Adjust the heat to your liking!

My eggs aren’t cooking on top, what do I do?
If the whites on top aren’t setting but the bottoms are getting too cooked, use a spoon to carefully scoop a tiny bit of the hot tomato sauce directly over the egg whites to help them cook.

Pin This Recipe for Later

Love this recipe? Save this pin to your Pinterest board so you have it ready whenever you need it!

Easy One-Pan Shakshuka Recipe Pin

Leave a Reply

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

Recipe Rating




Get Top 5 Dessert Recipes

Discover the ultimate dessert picks! Our Top 5 Dessert Recipes feature the most irresistible sweets that are simple to make and impossible to forget. 

Most Popular

Recent Recipes

Kitchen Essentials