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 Greek Tofu Gyro Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.9 from 55 reviews
  • Author: admin
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Total Time: 4 hours 10 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Roasting
  • Cuisine: Greek
  • Diet: Vegan

Description

This Best Vegan Greek Tofu recipe offers a flavorful and satisfying plant-based alternative to traditional Greek gyros. Featuring marinated super firm tofu slices infused with garlic, lemon, and herbs, then roasted to golden perfection on a vertical skewer, it’s a delicious and protein-packed dish perfect for serving in pita breads, salads, or rice bowls.


Ingredients

Scale

Tofu Marinade

  • 2 blocks (15 oz each) super firm tofu
  • 1/2 cup plain vegan yogurt (such as Forager)
  • 1/4 cup lemon juice
  • 2 tablespoons olive oil
  • 4 cloves garlic, grated
  • 1 tablespoon dried oregano
  • 1 teaspoon salt
  • 1/2 teaspoon cumin
  • 1/2 teaspoon black pepper
  • 1/3 cup vegetable broth


Instructions

  1. Slice the tofu: Using a vegetable peeler, mandoline, or sharp knife, slice the super firm tofu thinly to ensure it absorbs the marinade well and cooks evenly.
  2. Prepare the marinade: In a large mixing bowl, whisk together plain vegan yogurt, lemon juice, olive oil, grated garlic, dried oregano, salt, cumin, and black pepper until well combined.
  3. Marinate the tofu: Gently toss the tofu slices in the marinade, ensuring each piece is thoroughly coated. Use your hands for delicate, even mixing without breaking the tofu slices.
  4. Refrigerate: Cover the bowl with plastic wrap or a lid and refrigerate for at least 3 hours to allow the tofu to absorb all flavors, preferably overnight for best results.
  5. Preheat the oven: Set your oven to 450°F (232°C) to get it ready for roasting.
  6. Assemble on skewer: Thread the marinated tofu slices onto a vertical skewer, layering them in alternating directions to form a cone shape reminiscent of traditional gyros.
  7. Set up roasting pan: Place the vertical skewer in a specially designed skewer pan or stand it upright in a baking dish using a halved onion as a base to stabilize it.
  8. Add vegetable broth: Pour the vegetable broth into the bottom of the pan or baking dish to keep the tofu moist and provide flavorful steam during roasting.
  9. Roast the tofu: Roast for 20–25 minutes, then carefully rotate the skewer and baste the tofu with the broth. Continue roasting for another 20–25 minutes until the tofu is golden brown, firm, and cooked through.
  10. Serve: Remove the tofu slices from the skewer and serve hot in pita breads, salads, or rice bowls with your favorite gyro toppings for a delicious vegan meal.

Notes

  • For best flavor, marinate the tofu overnight if time permits.
  • Super firm tofu holds its shape best for slicing and roasting.
  • If you don’t have a vertical skewer pan, a sturdy skewer and baking dish setup works well using a halved onion to hold it upright.
  • You can customize spices in the marinade to your preference, adding smoked paprika or chili flakes for extra flavor.
  • Use vegetable broth to keep the tofu moist and enhance its savory taste during roasting.
  • Serve with traditional gyro toppings like tomatoes, cucumbers, red onion, vegan tzatziki, or lettuce for an authentic experience.