Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Vegan Tofu Souvlaki Wraps with Hummus and Tzatziki Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 38 reviews

This Vegan Souvlaki recipe offers a flavorful and satisfying plant-based twist on the classic Greek street food. Using super firm tofu marinated in lemon juice, olive oil, garlic, and a blend of aromatic herbs and spices, then grilled or pan-fried to golden perfection, this dish is perfect for a light yet protein-rich meal. Served with warm pita bread, creamy hummus, refreshing tzatziki sauce, crisp cucumber, and red onion, it’s an easy and delicious way to enjoy traditional souvlaki flavors in a vegan-friendly manner.

  • Total Time: 47 minutes
  • Yield: 4 servings

Ingredients

Tofu and Marinade

  • 1 block super firm tofu (or extra-firm tofu pressed)
  • ¼ cup olive oil
  • ¼ cup lemon juice
  • 2 cloves garlic (minced)
  • 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
  • Tzatziki sauce
  • Cucumber (sliced)
  • Red onion (sliced)

Instructions

  1. Press the Tofu: If using extra-firm tofu, press it with a tofu press or wrap it in a clean, lint-free kitchen towel and place a heavy object, such as a plate or can, on top. Let it sit for 15-30 minutes to remove excess moisture, which will help the tofu absorb more flavor and achieve a better texture.
  2. Slice the Tofu: Once pressed, cut the tofu into cubes or long strips, depending on your preference for souvlaki skewers.
  3. Prepare the Seasoning Blend: In a small bowl, mix together dried oregano, paprika, garlic powder, dried thyme, ground cumin, salt, and black pepper to create the souvlaki seasoning.
  4. Marinate the Tofu: In a large bowl, combine olive oil, lemon juice, minced garlic, and the seasoning blend. Add the tofu pieces and toss gently to coat them evenly in the marinade.
  5. Refrigerate: Cover the bowl and place it in the refrigerator for at least 30 minutes to allow the tofu to absorb the flavors. For more intense flavor, marinate overnight.
  6. Cook the Tofu: Preheat a grill or skillet to medium-high heat. Thread the marinated tofu pieces onto skewers. Grill or pan-fry the tofu for about 3-4 minutes per side until golden brown and cooked through.
  7. Assemble the Souvlaki: Warm the pita bread slightly. Spread a layer of hummus and tzatziki sauce on each pita, then add grilled tofu, sliced cucumber, and red onion. Fold and serve immediately.

Notes

  • Pressing the tofu is essential to ensure it absorbs the marinade and achieves a firm texture.
  • You can marinate the tofu overnight for deeper flavor and tenderness.
  • If you don’t have a grill, a skillet works just as well for cooking the tofu.
  • For a gluten-free option, use gluten-free pita or wrap the fillings in lettuce leaves.
  • Adjust seasoning and spices according to your taste preferences.
  • Author: ELLA
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Grilling
  • Cuisine: Greek
  • Diet: Vegan