Shakshuka with Eggs and Tomatoes

Featured in: Evening Suppers

Shakshuka is a colorful North African main dish featuring eggs gently poached in a spiced tomato and bell pepper sauce. It combines sautéed onions, garlic, and aromatic spices like cumin and paprika to create a rich, comforting base. The sauce simmers until thickened, then eggs are added and cooked until whites are set with soft yolks. Often garnished with fresh herbs and served with crusty bread, it’s perfect for breakfast, brunch, or a light dinner.

Quick to prepare and easy to make, this dish highlights fresh vegetables and bold seasoning, delivering a satisfying meal with minimal fuss.

Updated on Tue, 18 Nov 2025 08:29:00 GMT
Hearty Shakshuka simmering in a skillet, showcasing bright red tomato sauce and perfectly poached eggs. Save
Hearty Shakshuka simmering in a skillet, showcasing bright red tomato sauce and perfectly poached eggs. | moonthyme.com

A vibrant, budget-friendly North African dish featuring poached eggs in a spiced tomato and pepper sauce. Perfect for breakfast, brunch, or a light dinner.

The first time I made shakshuka, it became a go-to for lazy weekend brunches when we wanted something satisfying but fuss-free. I love how it uses simple pantry ingredients and bold spices to create a comforting meal that impresses every time.

Ingredients

  • Vegetable oil: 2 tablespoons
  • Onion: 1 large, finely chopped
  • Green bell pepper: 1, chopped
  • Garlic: 2 cloves, minced
  • Diced tomatoes: 1 can (400 g/14 oz) or 4 ripe tomatoes, chopped
  • Ground cumin: 1 teaspoon
  • Sweet paprika: 1 teaspoon
  • Cayenne pepper: 1/4 teaspoon (optional, for heat)
  • Salt and black pepper: To taste
  • Sugar: 1 teaspoon (optional, to balance acidity)
  • Eggs: 4 large
  • Fresh parsley or cilantro: Chopped, for garnish (optional)
  • Crusty bread: For serving (optional)

Instructions

Sauté the vegetables:
Heat vegetable oil in a large skillet over medium heat. Add onion and bell pepper, then sauté for 5 minutes until softened.
Add garlic:
Add garlic and cook for 1 minute, stirring frequently.
Spice it up:
Stir in cumin, paprika, cayenne (if using), and cook for 30 seconds until fragrant.
Make the sauce:
Add diced tomatoes (with juice), season with salt, pepper, and sugar if using. Simmer uncovered for 10-15 minutes, stirring occasionally, until the sauce thickens.
Adjust the flavor:
Taste and adjust seasoning as needed.
Add the eggs:
Make 4 wells in the sauce with a spoon. Crack an egg into each well.
Cook the eggs:
Cover the skillet and cook for 6-8 minutes, or until whites are set but yolks are still soft.
Finish and serve:
Remove from heat. Garnish with parsley or cilantro, if desired. Serve hot with crusty bread.
Save
| moonthyme.com
Save
| moonthyme.com

Whenever my family gathers for late breakfasts, shakshuka is always requested. We love scooping up the savory sauce and runny eggs with warm bread while chatting around the table.

Required Tools

Large skillet with lid, wooden spoon, knife and chopping board

Allergen Information

Contains eggs. Check bread ingredients for allergens if serving. This recipe is dairy-free and nut-free.

Nutritional Information (per serving)

Calories: 210, Total Fat: 11 g, Carbohydrates: 17 g, Protein: 10 g

Fresh, flavorful Shakshuka, a Middle Eastern egg dish, garnished with herbs and ready to serve. Save
Fresh, flavorful Shakshuka, a Middle Eastern egg dish, garnished with herbs and ready to serve. | moonthyme.com
Fresh, flavorful Shakshuka, a Middle Eastern egg dish, garnished with herbs and ready to serve. Save
Fresh, flavorful Shakshuka, a Middle Eastern egg dish, garnished with herbs and ready to serve. | moonthyme.com

Shakshuka is best enjoyed fresh and hot, but leftovers can be gently reheated for another tasty meal.

Recipe FAQ

What spices give shakshuka its flavor?

Cumin, sweet paprika, and cayenne pepper create the signature warm and mildly spicy flavor in the tomato sauce.

Can I use fresh tomatoes instead of canned?

Yes, ripe fresh tomatoes work well if chopped finely; just cook until the sauce thickens to concentrate flavors.

How do I know when the eggs are perfectly cooked?

Cook the eggs covered until the whites are set and yolks remain softly runny, usually around 6-8 minutes.

What sides pair best with this dish?

Crusty bread is ideal for dipping into the sauce, and fresh herbs like parsley or cilantro add brightness.

Is shakshuka suitable for vegetarians?

Yes, this dish is vegetarian-friendly, relying on vegetables, spices, and eggs for richness and protein.

Shakshuka with Eggs and Tomatoes

A vibrant North African dish with eggs poached in a rich tomato and pepper sauce.

Prep Time
10 min
Time to Cook
25 min
Total Duration
35 min
Created by Lydia Brooks


Skill Level Easy

Cuisine Middle Eastern/North African

Portions 4 Serving Size

Diet Info Vegetarian Friendly, No Dairy

What You'll Need

Vegetables

01 2 tablespoons vegetable oil
02 1 large onion, finely chopped
03 1 green bell pepper, chopped
04 2 garlic cloves, minced
05 14 ounces (1 can) diced tomatoes with juice or 4 ripe tomatoes, chopped

Spices & Seasonings

01 1 teaspoon ground cumin
02 1 teaspoon sweet paprika
03 1/4 teaspoon ground cayenne pepper (optional)
04 Salt and black pepper to taste
05 1 teaspoon sugar (optional)

Eggs

01 4 large eggs

Garnish

01 Fresh parsley or cilantro, chopped (optional)
02 Crusty bread for serving (optional)

How to Make It

Step 01

Sauté Vegetables: Heat vegetable oil in a large skillet over medium heat. Add chopped onion and green bell pepper. Cook for 5 minutes until softened.

Step 02

Add Garlic: Add minced garlic to the skillet and cook, stirring frequently, for 1 minute.

Step 03

Incorporate Spices: Stir in ground cumin, sweet paprika, and cayenne pepper if using. Cook for 30 seconds until fragrant.

Step 04

Simmer Sauce: Add diced tomatoes with their juice to the skillet. Season with salt, black pepper, and sugar if desired. Simmer uncovered for 10 to 15 minutes, stirring occasionally, until sauce thickens.

Step 05

Adjust Seasoning: Taste and adjust salt and pepper as needed.

Step 06

Add Eggs: Create four wells in the sauce using a spoon. Crack one egg into each well.

Step 07

Cook Eggs: Cover the skillet and cook for 6 to 8 minutes until egg whites are set but yolks remain soft.

Step 08

Serve: Remove from heat. Garnish with chopped parsley or cilantro if desired. Serve hot with crusty bread.

Tools Needed

  • Large skillet with lid
  • Wooden spoon
  • Knife and chopping board

Allergen Details

Review every ingredient for allergens and ask a medical professional when unsure.
  • Contains eggs
  • Check bread ingredients for allergens if served alongside

Nutrition Details (each serving)

These details are for reference only, and shouldn't replace healthcare advice.
  • Energy: 210
  • Fats: 11 g
  • Carbohydrates: 17 g
  • Proteins: 10 g