Go Back
+ servings
Vegan shakshuka in a white skillet, topped with vegan feta, cilantro, and crusty bread.

Vegan Shakshuka Recipe

Lori Mauer
Simmer a rich, spiced tomato sauce with savory tofu 'eggs' in this hearty Vegan Shakshuka recipe. A cozy, plant-based meal that satisfies!
No ratings yet
Prep Time 25 minutes
Cook Time 20 minutes
Cooling Time 5 minutes
Total Time 50 minutes
Course Breakfast
Cuisine Northern African
Servings 5 servings
Calories 215 kcal

Ingredients
  

  • 16 ounces extra-firm tofu
  • 3 tablespoons nutritional yeast
  • 1/2 teaspoon kala namak
  • 1/2 teaspoon onion powder
  • 3/4 cup vegan milk
  • Sea salt and ground black pepper to taste
  • 1 1/2 tablespoons olive oil
  • 1 medium onion finely diced
  • 1 medium bell pepper finely diced
  • 1 1/2 tablespoons minced garlic
  • 28 ounces diced tomatoes fresh or canned
  • 2 teaspoons chopped fresh parsley
  • 1 teaspoon ground cumin
  • 1/2 teaspoon red pepper flakes
  • 1/3 cup vegan feta cheese
  • Fresh cilantro chopped (for garnish)
  • Crusty bread or pita bread for serving (optional)

Instructions
 

  • Drain and press the tofu for at least 30 minutes to remove excess water. In a blender, combine the tofu, nutritional yeast, kala namak, onion powder, vegan milk, and salt (if desired). Blend until smooth. Taste and adjust seasonings. Set aside.
    Blended tofu mixture in a blender for Vegan Shakshuka.
  • Heat olive oil in a large skillet over medium-high heat. Add the diced onion and bell pepper, and cook for 5 to 7 minutes until they soften. Stir in the garlic and cook for about 2 minutes until fragrant.
    Cooking diced onion, bell pepper, and garlic in a skillet for vegan shakshuka.
  • Add the diced tomatoes, parsley, ground cumin, red pepper flakes, sea salt, and black pepper to the skillet. Reduce the heat to medium, stir well, cover the skillet, and let the sauce simmer for about 2 minutes.
    Stirring vegan shakshuka sauce in a white pot.
  • Remove the lid and make small wells in the sauce with a spoon. Spoon portions of the tofu mixture into each well. Cover the skillet and simmer on medium heat for 5 minutes, then uncover and cook for an additional 5 to 8 minutes until the tofu mixture sets and the sauce thickens.
    Vegan shakshuka with tofu mixture simmering in a white skillet.
  • Turn off the heat and let the dish cool for about 5 minutes. Sprinkle vegan feta cheese and chopped cilantro on top. Serve warm with crusty bread or pita.
    Vegan shakshuka in a skillet, topped with vegan feta and cilantro.

Nutrition

Calories: 215kcalCarbohydrates: 20gProtein: 13gFat: 11gSaturated Fat: 2gSodium: 387mgFiber: 5g
Keyword Vegan Shakshuka
Tried this recipe?Let us know how it was!