Go Back
+ servings
Vegetarian Shakshuka Recipe featured by top US wellness blogger, Elizabeth Finch Wellness

Easy Vegetarian Shakshuka (Dairy-Free, Gluten-Free)

Elizabeth Finch Wellness
Prep Time 5 mins
Cook Time 35 mins
Total Time 40 mins
Servings 6 servings


  • 2 tbsp olive oil
  • 1 medium yellow or white onion, diced
  • 1 medium red bell pepper, seeds removed and diced
  • 2 cloves garlic, finely diced
  • 1 tsp sea salt, plus more to taste
  • 2 tbsp tomato paste
  • 2 15-oz cans diced tomatoes
  • 1 tsp ground cumin
  • 1 tsp paprika
  • 1 tsp chili powder
  • Pinch of red pepper flakes, or to taste
  • 1 tsp sugar
  • Black pepper to taste
  • 6 large eggs
  • Freshly chopped green onions, parsley or cilantro for topping


  • Heat the olive oil over medium heat in a heavy 12-inch skillet or pan (I use cast iron). Sauté the onion, red pepper, garlic and 1/2 tsp of the sea salt over medium heat for about 6 minutes or until the onion is translucent.
  • Add the tomato paste, diced tomatoes, cumin, paprika, chili powder, red pepper flakes, sugar, other 1/2 tsp sea salt and black pepper to taste, stirring everything well. Let the mixture simmer for about 15 minutes over medium low heat. The sauce will begin to thicken.
  • Using a wooden spoon, make 6 little spaces in the sauce, evenly spaced in a circle around the pan. Crack 1 egg in each open space. Cover the skillet or pan with a lid and allow to cook for about 10 minutes more or until the eggs are cooked to your preference. Top your vegetarian shakshuka with freshly chopped green onions, parsley or cilantro, if desired.
Tried this recipe?Let us know how it was!