Go Back
+ servings
Tofu souvlaki skewers served on a white plate and topped with chopped parsley.
Print

Vegan Souvlaki

Trust me when I say you won't miss the meat in this vegan souvlaki recipe! This flavor-packed dish uses tofu as the main protein source. It's first coated in a zesty marinade, then grilled until juicy and tender. Serve with warm pitas smothered in vegan tzatziki for the ultimate Greek feast!
Course Main Course
Cuisine Greek
Diet Gluten Free, Vegan, Vegetarian
Prep Time 5 minutes
Cook Time 12 minutes
Marinating 30 minutes
Total Time 47 minutes
Servings 4
Calories 275kcal
Author Rachel

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
  • Tzatziki sauce
  • Cucumber sliced
  • Red onion sliced

Instructions

  • If not using super firm tofu, press the tofu with a tofu press or use a clean kitchen towel. To press, wrap a lint-free towel around the tofu, then place a heavy object like a plate or can on top. Allow the tofu to press for 15-30 minutes to remove excess moisture.
    1 block super firm tofu
  • When tofu is ready, slice it into cubes or long strips depending on your preference.
  • In a small bowl, combine all the ingredients 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
  • In a large bowl, combine the tofu, olive oil, lemon juice, garlic, and souvlaki seasoning. Toss to coat evenly.
    ¼ cup olive oil, ¼ cup lemon juice, 2 cloves garlic
  • Cover the bowl and refrigerate for at least 30 minutes, or overnight for maximum flavor.
  • Preheat your grill or a skillet over medium-high heat. Thread the marinated tofu cubes onto skewers. Grill or pan-fry until golden brown and cooked through, about 3-4 minutes per side.
  • To assemble, warm the pita bread. Fill each pita with hummus, tzatziki sauce, grilled tofu, cucumber, and red onion.

Notes

Storage
  • Fridge: Let leftover vegan souvlaki cool to room temperature, then store in an airtight container in the fridge for up to 5 days.
  • Freezer: Allow leftovers to cool to room temperature then transfer to a freezer-safe container. Freeze for up to 3 months (and sometimes longer). Let thaw overnight in the fridge before reheating and serving.

Nutrition

Serving: 1serving | Calories: 275kcal | Carbohydrates: 6g | Protein: 16g | Fat: 21g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 12g | Sodium: 304mg | Potassium: 162mg | Fiber: 3g | Sugar: 1g | Vitamin A: 113IU | Vitamin C: 10mg | Calcium: 117mg | Iron: 3mg