JOIN THE EATMAIL for exclusive recipes & meal ideas

logo logo

Shakshuka

This 1-dish, easy shakshuka recipe is a traditional North African meal that’s incredibly easy to make and packed with flavor!

Shakshuka in a cast iron skillet on a yellow background

Shakshuka! You heard of it? In short, it’s North African inspired tomatoes and vegetables, topped with eggs and eaten with dippy bread.

But it’s so much more than that. Shakshuka was one of the first meals the tulip-man ever cooked for me. It’s also the dish that turned me from a tomato-hater to a tomato-enthusiast. And most importantly, it’s the perfect excuse to eat breakfast for dinner. You in?

Shakshuka with eggs and pita break in a bowl on a yellow background

Traditional shakshuka ingredients

  • Flavor Makers: As with any good meal, onion and garlic lay the base for our shakshuka.
  • Peppers: Bell pepper adds bulk and sweet crunch to the dish. Feel free to throw in more vegetables as well! Zucchini and eggplant would be great here.
  • Tomatoes: The star of the show! You can use canned whole, diced, or crushed tomatoes. These will cook down into a chunk sauce.
  • Spices: To bring that North African flavor, we’ll use smoked paprika, cumin, salt, and pepper.
  • Eggs: Fresh eggs are best, which will have less runny whites.
  • Toppings: Serve this shakshuka with your favorite toppings, like crumbled feta cheese, parsley (or cilantro), and crushed red pepper flakes!
Sauteed peppers and onions in a cast iron skillet on a yellow background

How to make shakshuka

Making shakshuka is easy and requires just one (oven-safe) skillet. If using a cast iron skillet, ensure it is well-seasoned to prevent it from giving your shakshuka a metallic flavor. Here’s how you make it!

Step 1: Veggies
Cook onion, garlic, and bell pepper until softened and fragrant, about 5 minutes. Feel free to add in other vegetables at this point as well.

Step 2: Tomato
Add your tomatoes (whole, diced, or crushed). Gently mash them with a fork if needed to form a chunky sauce then cook, uncovered, until sauce is thick. You’ll want it to be thick enough that you can form holes to support your eggs. To test the thickness, drag your spoon down the skillet. If the sauce doesn’t immediately flow back, your sauce is thick enough! (Tip: cooking the tomatoes for longer also creates a better flavor.)

Thick tomato sauce in a cast iron skillet on a yellow background

Step 3: Eggs
Season your tomato mixture with spices and salt, tasting to make sure it’s just how you like it. Then, using the back of a spoon, form a few holes in the tomato mixture. Crack an egg into each hole (use as many eggs as you want / as will fit in your pan).

Raw eggs in tomato sauce for shakshuka in a cast iron skillet on a yellow background

Step 4: Bake
In order to get the perfect eggs, I like to finish my shakshuka by baking. Cooking the eggs on the stovetop never seems to give you the perfectly cooked egg, but popping the whole pan in the oven for a few minutes produced runny yolks and firm whites. Just what we want!

Close up photo of cooked eggs in tomato sauce in a cast iron skillet on a yellow background

Variations on this shakshuka

  • Make it dairy-free by omitting the feta cheese. You can make tofu feta in its place by marinating ½ block of firm tofu in ¼ cup water, ¼ cup apple cider vinegar, 2 Tbsp lemon juice, 1 Tbsp salt, and 1 tsp oregano.
  • Spice it up by adding ½ to 1 tsp of harissa paste at the same time that you add the other spices.
  • Make it even more filling by mixing some chickpeas into the tomato sauce.
  • Add veggie power by sautéing diced zucchini and/or eggplant at the same time as the bell pepper.
Shakshuka with eggs and pita break in a bowl on a yellow background

Store any leftovers in an airtight container in the fridge for around 3 days. Be sure to remove the leftovers from your cast iron, as the acidity of the tomatoes will deteriorate your cast iron if you let it sit.

You can make this shakshuka ahead of time by prepping the vegetable and tomato base. When you’re ready to eat, simply crack your eggs on top and pop it in the oven to cook the eggs and heat the fillings!

Close up shakshuka with eggs and pita break in a bowl on a yellow background

Serve this shakshuka with…

Shakshuka in a cast iron skillet on a yellow background

Easy Shakshuka

This 1-dish, easy shakshuka recipe is a traditional North African meal that’s incredibly easy to make and packed with flavor!
Print Pin Rate
Course: Breakfasts, Main Dishes, Side Dishes
Cuisine: Middle Eastern
Keyword: easy shakshuka, how to make shakshuka, shakshuka
Diet: Dairy-Free, Gluten-Free, Low Carb, Vegetarian
Occasion: Game Day, Halloween, Valentine’s Day
Time: 30 minutes or less, 45 minutes or less
Prep: 5 mins
Cook: 25 mins
Total: 30 mins
Servings: 4 servings
Calories: 165kcal
Author: Sarah Bond
5 from 1 vote

INGREDIENTS

  • 1 Tbsp olive oil 15 mL
  • 1 cup diced white onion about 1 medium onion
  • 2 cloves garlic minced
  • 1 red bell pepper diced
  • 2 14.5-oz cans diced tomatoes can sub crushed or whole canned tomatoes
  • 1 tsp cumin
  • 1 tsp smoked paprika
  • ¼ tsp each salt and pepper
  • 4 to 5 large eggs
  • Toppings: feta, parsley (or cilantro), crushed pepper, pita or crusty bread

INSTRUCTIONS

  • Veggies: Preheat oven to 375°F (190°C). Heat oil in an oven-safe skillet over medium heat, then add onion, garlic, and bell pepper. Cook until softened, about 5 minutes.
  • Tomato: Add canned tomatoes, gently mashing them with a fork if needed to form a chunky sauce. Allow tomatoes to simmer, uncovered, until a thick sauce develops, 10 to 15 minutes. Stir in spices, salt, and pepper. Taste and adjust seasonings as needed.
  • Eggs: Using the back of a spoon, form a few holes in the tomato mixture. Crack an egg into each hole (use as many eggs as you want).
  • Bake: Transfer skillet to a preheated oven and cook, uncovered, for 8 to 12 minutes, or until egg whites are mostly cooked. They should be white and still a little jiggly (they'll continue to cook some after removing from the oven). Serve immediately, topped with crumbled feta, herbs, and bread for dipping.

NOTES

  • Make it dairy-free by omitting the feta cheese. You can make tofu feta in its place by marinating ½ block of firm tofu in ¼ cup water, ¼ cup apple cider vinegar, 2 Tbsp lemon juice, 1 Tbsp salt, and 1 tsp oregano.
  • Spice it up by adding ½ to 1 tsp of harissa paste.
  • Make it even more filling by mixing some chickpeas into the tomato sauce.
  • Add veggie power by sautéing diced zucchini and/or eggplant at the same time as the bell pepper.

NUTRITION

Serving: 1serving | Calories: 165kcal | Carbohydrates: 14.4g | Protein: 9g | Fat: 9.2g | Saturated Fat: 2.1g | Cholesterol: 186mg | Sodium: 231mg | Potassium: 680mg | Fiber: 3.8g | Sugar: 8.6g | Calcium: 65mg | Iron: 2mg
Hungry for more?
Join our Eatmail newsletter for weekly new recipes and a complimentary copy of our vegetarian dinners cookbook!
This post may contain affiliate links to Amazon or other partners; your purchases via these links may benefit Live Eat Learn. Read more about our affiliate linking.
This 1-dish shakshuka recipe is a traditional North African dish that's incredibly easy to make and packed with flavor (and topped with tofu "feta"!)
A photo from when I originally published this shakshuka recipe!

Hi, I’m Sarah!

Showing you how to make easy vegetarian recipes, one ingredient at a time.  Read more

Read more

Dinner Opt-in

Leave a Reply

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






DINNER THIS WEEK

shares