Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Souvlaki with Grilled Tofu and Tzatziki Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.1 from 32 reviews

  • Author: Ezabella
  • Total Time: 47 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

This Vegan Souvlaki recipe is a delightful Greek-inspired dish that features marinated tofu grilled to perfection. The tofu is coated in a zesty blend of herbs and spices, then served with warm pita bread, hummus, vegan tzatziki, cucumber, and red onion for a flavorful and satisfying plant-based meal.


Ingredients

For the tofu:

  • 1 block super firm tofu or extra-firm tofu, pressed
  • ¼ cup olive oil
  • ¼ cup lemon juice
  • 2 cloves garlic, minced

For the Souvlaki seasoning:

  • 1 tablespoon dried oregano
  • 2 teaspoons paprika
  • 1 teaspoon garlic powder
  • 1 teaspoon dried thyme
  • ½ teaspoon ground cumin
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

For serving:

  • Pita bread
  • Hummus
  • Vegan tzatziki sauce
  • Cucumber, sliced
  • Red onion, sliced


Instructions

  1. Press the tofu: If not using super firm tofu, press the tofu by wrapping it in a lint-free towel and placing a heavy object like a plate on top. Let it press for 15-30 minutes to remove excess moisture.
  2. Slice the tofu: After pressing, cut the tofu into cubes or long strips according to your preference for grilling.
  3. Prepare the seasoning: In a small bowl, mix together dried oregano, paprika, garlic powder, dried thyme, ground cumin, salt, and black pepper to make the souvlaki seasoning.
  4. Marinate the tofu: In a large bowl, combine the tofu pieces with olive oil, lemon juice, minced garlic, and the prepared seasoning. Toss well to coat the tofu evenly.
  5. Refrigerate: Cover the marinated tofu and refrigerate for at least 30 minutes, or overnight for enhanced flavor infusion.
  6. Preheat grill or skillet: Heat your grill or skillet over medium-high heat to get ready for cooking.
  7. Skewer and cook tofu: Thread the marinated tofu onto skewers and grill or pan-fry until golden brown and cooked through, about 3-4 minutes per side.
  8. Assemble souvlaki: Warm the pita bread and fill each with hummus, vegan tzatziki, grilled tofu, sliced cucumber, and red onion to serve.

Notes

  • Pressing tofu is essential to remove moisture, which helps it absorb marinade and enhances texture when cooked.
  • Marinate tofu overnight if you have time for a stronger flavor.
  • If using wooden skewers, soak them in water for 30 minutes before grilling to prevent burning.
  • You can bake tofu instead of grilling by cooking at 400°F (200°C) for 20-25 minutes, flipping halfway.
  • Use vegan tzatziki made from plant-based yogurt to keep this recipe fully vegan.
  • Prep Time: 5 minutes
  • Cook Time: 12 minutes
  • Category: Main Course
  • Method: Grilling
  • Cuisine: Greek