Skip to content

Shakshuka Made Simple: Eggs Poached in Spiced Tomato Bliss

A Brief History of Shakshuka

Shakshuka is more than just a dish-it’s a story simmered in tomatoes and spices. Its roots trace back to North Africa, particularly Tunisia, where families perfected the art of poaching eggs in a rich, spiced tomato sauce. Over time, shakshuka traveled across the Mediterranean and Middle East, becoming a staple in Israeli cuisine and beloved worldwide. The name itself means “all mixed up” in Arabic, a fitting description for a dish that blends simple ingredients into something extraordinary.

Today, shakshuka is celebrated as a hearty breakfast, a comforting lunch, or even a light dinner. It’s rustic, communal, and endlessly adaptable-proof that the best recipes are often the simplest.

How to Make Shakshuka (Video Below)

This recipe comes together in two main steps: making the tomato sauce and cooking the eggs.

Step 1: Make the Tomato Sauce

  • Heat extra virgin olive oil in a large, heavy skillet or pan with a lid.
  • Add chopped onions, bell peppers, and garlic, seasoning with kosher salt, coriander, paprika, cumin, and crushed red pepper flakes.
  • Sauté for about 5 minutes until the vegetables soften.
  • Stir in fresh diced tomatoes (about 6 medium vine-ripe) and ½ cup of tomato sauce. If fresh tomatoes aren’t available, canned tomatoes work perfectly.
  • Bring to a boil, cover, and simmer for 15 minutes. Uncover and cook a few minutes longer until the sauce thickens.

Step 2: Add the Eggs

  • Use the back of a spoon to make small wells in the sauce.
  • Crack an egg into each well, nestling them gently.
  • Cover and cook over medium-low heat until the whites are set but the yolks remain soft and runny. (Cook longer if you prefer firmer eggs.)

Step 3: Garnish and Serve

  • Sprinkle with fresh parsley and mint.
  • Serve immediately with warm bread for dipping-pita, challah, or a crusty loaf are all excellent choices.

What to Serve with Shakshuka

Shakshuka is versatile and pairs beautifully with a variety of sides:

  • For breakfast or brunch: Serve with pita, challah, or crusty bread.
  • For lunch: Add a refreshing side salad, like a Mediterranean chickpea or white bean salad.
  • Vegetarian feast: Make shakshuka the centerpiece of a mezze spread with falafel, roasted eggplant, or skordalia (Greek potato dip).
  • With meat: Brown ground lamb or beef with olive oil, salt, pepper, and a touch of allspice. Add it to the sauce before simmering with tomatoes. Leftover lamb chops or roast beef also make a delicious topping.

Easy Shakshuka Recipe

Prep Time: 10 minutes Cook Time: 30 minutes Total Time: 40 minutes Cuisine: Mediterranean, Middle Eastern, Tunisian Serves: Up to 6

Ingredients

  • 3 tbsp extra virgin olive oil
  • 1 large yellow onion, chopped (I prefer to use shallots since their mild)
  • 2 green peppers, chopped
  • 2 chopped up carrots & 2 celery stalks *optional…I like to add more veggies for extra vitamins!*
  • 2 garlic cloves, chopped
  • 1 tsp ground coriander (and/or chili powder) (have fun with your spices! choose your favourites!)
  • 1 tsp sweet paprika (or if you prefer smoked paprika that will work too!)
  • ½ tsp ground cumin
  • Calabrian Chilies or a pinch red pepper flakes (optional)
  • Salt and pepper to taste
  • 6 medium tomatoes, chopped (about 6 cups)
  • ½ cup tomato sauce
  • 6 large eggs
  • ¼ cup chopped fresh parsley
  • ¼ cup chopped fresh mint

Instructions

  1. Heat olive oil in a large cast iron skillet. Add onions, peppers, garlic, spices, salt, and pepper. Cook until softened, about 5 minutes.
  2. Add tomatoes and tomato sauce. Cover and simmer for 15 minutes, then uncover and cook until thickened. Adjust seasoning.
  3. Make 6 wells in the sauce and crack an egg into each. Cover and cook on low until whites are set.
  4. Garnish with parsley and mint. Serve with warm bread.

Tips & Storage

  • Make Ahead: Prepare the tomato sauce a day in advance. Store in a sealed container in the fridge, then reheat and add eggs when ready.
  • Leftovers: Keep for 1–2 days in the fridge. Reheat gently, adding a splash of liquid if needed.
  • Meat Option: Cook ½ lb ground lamb or beef separately, then add to the sauce before simmering.
  • Hi (Cześć/Pryvit) I'm Dee, your morning voice on Country 105! Born of Polish and Ukrainian roots, I’ve inherited the sacred talent of feeding people until they burst. When I'm not cooking up a storm, I’m scouring Canada for unique treasures and foraging for mushrooms like it’s a national sport. Come for the country tunes, stay for the stories & snacks!

    View all posts
loader-image
Thunder Bay
9:46 am, May 17, 2026
weather icon 5°C
L: 5° H: 5°

What’s Trending