Go Back
+ servings
Red cast iron skillet topped with
Print

Vegan Shakshuka

A hearty vegan shakshuka made with tofu, chickpeas, and spiced tomato sauce. Topped with lemon yogurt and herbs—great for breakfast or a light dinner.
Course Breakfast
Cuisine Middle Eastern
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings 4 serves
Calories 397kcal

Equipment

  • Oven

Ingredients

For the Tofu

  • 10 oz extra-firm tofu pressed; approx. 300g
  • 2 tbsp soy sauce or tamari
  • 4 tbsp cornstarch approx. 28g
  • ½ tsp kala namak black salt
  • ¼ tsp black pepper cracked
  • 2 tbsp vegetable oil for frying tofu

For the Shakshuka Sauce

  • 1 tbsp olive oil for sautéing
  • 1 yellow onion finely diced; approx. 1 cup or 142g
  • ½ red bell pepper finely diced; approx. ½ cup or 71g
  • 3 cloves garlic minced
  • 15 oz chickpeas 1 can; drained and rinsed; approx. 265g
  • 2 tbsp tomato paste approx. 29g
  • 1 tsp sugar
  • ½ tbsp smoked paprika
  • ½ tbsp ground cumin
  • ½ tsp ground coriander
  • ½ tsp sumac
  • ¼ tsp ground cinnamon
  • ½ tsp salt kosher or sea salt
  • ¼ tsp red pepper flakes or chili flakes
  • cup green olives pitted or stuffed; sliced; approx. 48g
  • cup sundried tomatoes roughly chopped; approx. 40g
  • 2 cans diced tomatoes 14.5 oz each; undrained; approx. 822g total
  • ¼ cup water 60ml

For the Yogurt Sauce

  • ¼ cup plain plant-based yogurt unsweetened; approx. 60g
  • 2 tbsp lemon juice freshly squeezed; approx. 28g
  • ½ tbsp tahini approx. 8g
  • tsp salt or a small pinch

Optional Garnishes & Sides

  • to taste fresh cilantro leaves optional garnish
  • to taste fresh mint leaves optional garnish
  • 4 slices sourdough bread toasted; optional
  • 1 avocado sliced; optional

Instructions

  • Preheat oven to 375°F (190°C). If using a convection oven, reduce the temperature slightly or monitor early for doneness.

Make the Tofu:

  • Wrap the tofu block in a clean kitchen towel and place a heavy object (like a skillet or book) on top. Let it sit for 10–20 minutes to release excess moisture.
  • Tear the tofu into roughly 6 large chunks and place in a mixing bowl. Drizzle with soy sauce and let sit for 2 minutes. Sprinkle with cornstarch, kala namak, and black pepper. Toss gently to coat.
  • Heat 2 tablespoons of vegetable oil in an oven-safe skillet over medium-high heat. Once the oil is shimmering, add the tofu and cook for 3–4 minutes on each side until golden and crispy. Transfer to a paper towel-lined plate.

Make the Shakshuka:

  • In the same skillet, reduce heat to medium and add 1 tablespoon olive oil. Add the diced onion and cook for 2–3 minutes until soft. Stir in the bell pepper, garlic, and chickpeas. Cook for another 3 minutes, stirring occasionally.
  • Stir in the tomato paste, sugar, smoked paprika, cumin, ground coriander, sumac, cinnamon, red pepper flakes, and salt. Add the sundried tomatoes, olives, canned tomatoes (with juice), and water. Stir well and simmer uncovered for 10 minutes.
  • Gently nestle the tofu chunks into the sauce. Transfer the skillet to the oven and bake for 20 minutes.

Make the Yogurt Sauce:

  • In a small bowl, whisk together the lemon juice and tahini until smooth. Add the plant-based yogurt and salt, and mix until creamy.
  • Spoon the shakshuka into bowls and top with dollops of yogurt sauce. Garnish with fresh cilantro and mint leaves if desired. Serve with toasted sourdough and sliced avocado on the side.

Notes

Nutritional information does not include sourdough bread.

Nutrition

Calories: 397kcal | Carbohydrates: 40g | Protein: 13g | Fat: 24g | Saturated Fat: 4g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 11g | Trans Fat: 0.04g | Cholesterol: 4mg | Sodium: 1576mg | Potassium: 1417mg | Fiber: 10g | Sugar: 16g | Vitamin A: 2060IU | Vitamin C: 78mg | Calcium: 181mg | Iron: 6mg