Quick Middle Eastern Breakfast

Featured in Easy Breakfast Ideas.

Shakshuka is eggs cooked in spiced tomato sauce. Heat oil, cook onions and peppers, add spices and tomatoes, crack in eggs, and simmer until done. Takes 30 minutes.
Fati in her kitchen
Updated on Mon, 22 Sep 2025 05:49:34 GMT
Shakshuka Recipe Pin it
Shakshuka Recipe | savouryflavor.com

This shakshuka has become my absolute favorite way to turn simple ingredients into something that feels exotic and special without requiring any complicated techniques or hard-to-find ingredients. I first tried shakshuka at a Middle Eastern restaurant during one of those weeks when I was tired of making the same breakfast rotation and wanted something that felt like a real meal rather than just toast or cereal. The combination of those rich, spiced tomatoes with perfectly runny eggs completely won me over, and I knew I had to learn how to make it at home. Now it's become our go-to brunch dish when we want something that looks impressive but comes together in one pan.

The magic happens when those warm spices bloom in the oil with the garlic, creating this incredible aromatic base that transforms ordinary canned tomatoes into something restaurant-quality. My husband, who usually needs meat in every meal, actually loves this as a complete dinner. Even my kids enjoy dipping bread into the rich, spiced tomato sauce, though they prefer their eggs a bit more set than I do.

Ingredients You'll Need

  • Olive oil (2 tablespoons): for sautéing the vegetables and building flavor
  • Yellow onion (1 medium, diced): creates the aromatic foundation
  • Red bell pepper (1, diced): adds sweetness and beautiful color
  • Fresh garlic (4 cloves, minced): essential for authentic Middle Eastern flavor
  • Sweet paprika (1 teaspoon): provides color and mild, sweet pepper flavor
  • Ground cumin (1 teaspoon): adds warmth and earthy depth
  • Chili powder (1/4 teaspoon): brings gentle heat without being overwhelming
  • Whole peeled tomatoes (1 can, 28 oz): creates the rich, saucy base
  • Large eggs (6): poach beautifully in the simmering tomato mixture
  • Salt and pepper to taste: for seasoning the eggs and sauce
  • Fresh parsley (1/4 cup, chopped): adds brightness and color
  • Fresh cilantro (1/4 cup, chopped): provides fresh herb complexity

Step-by-Step Instructions

Build your aromatic vegetable base.
Heat olive oil in a large, deep skillet or cast iron pan over medium heat. Add the diced onion and bell pepper, cooking for about 5 minutes while stirring occasionally until the onion becomes translucent and the pepper starts to soften. The vegetables should smell sweet and aromatic when ready.
Bloom the spices for maximum flavor.
Add the minced garlic, paprika, cumin, and chili powder to the pan. Stir constantly for about 1 minute until the mixture becomes very fragrant and the spices darken slightly. This step is crucial for developing deep, complex flavors throughout the dish.
Create the rich tomato sauce base.
Pour in the canned tomatoes with their juices and use your spatula to break them up into smaller, bite-sized pieces. Let the mixture simmer for 10-15 minutes, stirring occasionally, until it thickens slightly and the flavors meld together. The sauce should be rich and aromatic.
Create wells for the eggs.
Using your spatula, make 6 small indentations or wells in the tomato mixture, spacing them evenly around the pan. These wells will help keep the eggs in place and prevent them from spreading too much across the surface.
Add eggs and cook to your preference.
Crack each egg into a small bowl first, then gently pour into each well in the tomato mixture. This prevents broken yolks and gives you better control. Reduce heat to low, cover the pan, and cook for 5-8 minutes until the egg whites are set but yolks are still slightly runny, or longer if you prefer firmer yolks.
Season and garnish for the perfect finish.
Remove from heat and season the eggs with salt and pepper. Sprinkle the fresh parsley and cilantro over the entire dish for color and fresh herb flavor. Serve immediately while the eggs are still warm and the sauce is bubbling.
Quick Middle Eastern Breakfast Recipe Pin it
Quick Middle Eastern Breakfast Recipe | savouryflavor.com

Getting the Spice Balance Right

The combination of paprika, cumin, and chili powder creates that authentic Middle Eastern flavor profile. Don't skip the blooming step where you cook the spices with the garlic - this develops their full aromatic potential and prevents any raw spice flavors.

Achieving Perfect Egg Texture

The key to perfectly cooked eggs is creating proper wells in the tomato mixture and using low heat once you add them. Cover the pan to help the whites set evenly while keeping the yolks creamy. Adjust cooking time based on your preference for yolk consistency.

Managing the Tomato Sauce Consistency

The sauce should be thick enough to support the eggs without being too dry. If it seems watery, let it simmer uncovered a bit longer to reduce. If it gets too thick, add a splash of water to loosen it up.

Customizing Heat Level

This recipe provides mild heat that's family-friendly. For more spice, add a pinch of cayenne pepper with the other spices, or include some diced jalapeño with the bell pepper. For less heat, reduce or omit the chili powder.

Storage and Reheating Tips

Shakshuka is best served immediately, but leftovers can be stored in the refrigerator for up to three days. Reheat gently on the stovetop over low heat, though the eggs will be more set after reheating.

I learned that trying to rush the initial vegetable cooking step results in much less developed flavors throughout the entire dish. Taking those extra few minutes to properly soften the onions and peppers creates the foundation that makes this shakshuka special. My mother-in-law, who's traveled extensively in the Middle East, said this tasted just like the versions she remembered from her trips.

Easy Traditional Shakshuka Recipe Pin it
Easy Traditional Shakshuka Recipe | savouryflavor.com

This shakshuka has become one of those recipes that transforms our kitchen into something that feels worldly and sophisticated while using ingredients I usually have on hand. The combination of rich, spiced tomatoes with those perfectly runny eggs creates something that feels both exotic and comforting. It's the kind of dish that makes any meal feel special and always sparks conversations about travel and different cuisines around our dinner table.

Frequently Asked Questions

→ What is shakshuka?
Shakshuka is a Middle Eastern dish of eggs poached in a spiced tomato sauce with peppers and onions.
→ How long does shakshuka take to cook?
Total cooking time is about 30 minutes - 10 minutes prep and 20 minutes cooking.
→ Can I make shakshuka ahead of time?
You can make the tomato sauce ahead, but add and cook the eggs fresh when ready to serve.
→ What pan should I use for shakshuka?
Use a stainless steel pan instead of cast iron, as tomatoes can damage cast iron seasoning.
→ How do I know when the eggs are done?
Cook eggs for 5-8 minutes depending on how runny you want the yolks. Cover the pan to cook faster.
→ What can I serve with shakshuka?
Traditionally served with pita bread, but also great with avocado slices or crusty bread.
→ Can I add cheese to shakshuka?
Yes! Crumbled feta or goat cheese on top makes a delicious addition if you eat dairy.

Easy Traditional Shakshuka

Traditional shakshuka with eggs poached in spiced tomato sauce. Ready in just 30 minutes - perfect for any meal!

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Kylie

Category: Breakfast & Brunch

Difficulty: Intermediate

Cuisine: Middle Eastern

Yield: 6 Servings

Dietary: Low-Carb, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Base Vegetables & Oil

01 2 tablespoons of good quality olive oil
02 1 medium yellow onion, cut into small cubes
03 1 fresh red bell pepper, seeds removed and chopped
04 4 cloves of garlic, minced finely

→ Spices & Seasonings

05 2 teaspoons sweet paprika
06 1 teaspoon ground cumin
07 1/4 teaspoon mild chili powder
08 Sea salt and freshly ground black pepper to your taste

→ Main Components

09 1 large can (28 oz) of whole peeled tomatoes with their juice
10 6 fresh large eggs

→ Fresh Garnish

11 1 small bunch of fresh cilantro, roughly chopped
12 1 small bunch of fresh flat-leaf parsley, roughly chopped

Instructions

Step 01

Warm your olive oil in a large sauté pan over medium heat. Toss in the diced bell pepper and onion, letting them cook gently for about 5 minutes until the onion turns translucent and softens beautifully.

Step 02

Stir in your minced garlic along with all the spices - paprika, cumin, and chili powder. Let everything cook together for just one more minute until fragrant.

Step 03

Pour in the entire can of tomatoes with their juice. Using a large spoon, gently crush and break apart the tomatoes right in the pan. Season generously with salt and pepper, then let the mixture come to a gentle simmer.

Step 04

Using your spoon, create small wells or pockets in the bubbling tomato sauce. Carefully crack each egg into its own little well. Cook for 5-8 minutes depending on how runny you like your yolks. For faster cooking, you can cover the pan with a lid.

Step 05

Remove from heat and sprinkle generously with the chopped fresh cilantro and parsley. Serve immediately while the eggs are still perfectly creamy.

Notes

  1. For non-dairy-free versions, crumbled feta or goat cheese makes an incredible topping
  2. Traditionally served with warm pita bread, but fresh avocado slices are a wonderful modern twist
  3. Avoid using cast iron pans as the acidic tomatoes can damage the seasoning and create a metallic taste - stainless steel works best

Tools You'll Need

  • Large stainless steel sauté pan or skillet
  • Large wooden spoon for breaking up tomatoes

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 146
  • Total Fat: 9 g
  • Total Carbohydrate: 10 g
  • Protein: 7 g