Vegan Tofu Gyros

This post may contain affiliate links, please read our disclosure policy for details.

If you’ve ever wanted the bold, comforting flavors of a gyro with a plant-based twist, this recipe is for you. These vegan gyros are layered with juicy, marinated tofu “meat,” a fresh and vibrant tomato salad, creamy tahini sauce, and a sprinkle of vegan feta, all wrapped up in warm pita or naan.

I’ve been experimenting a lot lately with ways to turn tofu into something crave-worthy, and slicing it thin on a mandoline makes all the difference here.

The tofu is marinated with soy sauce, paprika, and olive oil, creating that savory, spiced “gyro” flavor. Paired with the herby tomato salad and tahini sauce, each bite hits every note: savory, tangy, fresh, and rich.

One of the best parts of this recipe is that it’s completely customizable. You can add extra veggies, trade hummus for tahini if that’s what you have on hand, or double the tofu for extra protein. It’s a great dish to make for dinner parties or meal prep because everyone can build their own wrap.

Serve these vegan gyros for a Mediterranean-inspired dinner or prep the components ahead of time for quick, flavor-packed lunches all week long. However you enjoy them, this recipe proves that gyros can be every bit as delicious without the meat!

Why you’ll love this recipe


  • Packed with bold Mediterranean flavors in every bite
  • High in protein and completely plant-based, thanks to super-firm tofu
  • Requires just 10 minutes of cook time
  • Fresh, herby, and super satisfying
  • Totally customizable based on your preferences

What you’ll need

  • Tofu – Preferably super-firm for a more meat-like texture
  • Olive oil – Helps the tofu cook evenly
  • Soy sauce – Gives umami richness
  • Paprika – Adds a subtle smoky flavor
  • Grape tomatoes – Juicy and sweet for a fresh topping
  • Parsley – Fresh, bright, and herby
  • Lemon juice – Brings it all together with a zing of flavor
  • Cumin – Adds a warm kick
  • Tahini – Forms the creamy base of the sauce
  • Garlic – Provides a bold, aromatic flavor
  • Maple syrup – Gives a hint of sweetness
  • Nutritional yeast – Adds a subtle savoriness
  • Pita or naan – The perfect soft and warm base for your gyro
  • Vegan feta – Adds a tangy pop of flavor
Vegan Tofu Gyros

Recipe tips

  • Slice the tofu evenly to help it marinate fully and crisp up while cooking.
  • Let the tofu marinate a little longer for an even richer flavor.
  • Warm up your pita before assembling to help it fold easier.

How to make this recipe


  1. Make the tofu: Use a mandoline (or sharp knife) to slice tofu into thin strips.
  2. Add tofu to a skillet with olive oil, soy sauce, salt, black pepper, and paprika. Toss gently to coat.
  3. Let the tofu marinate in the skillet for 15-20 minutes.
  4. Cook over medium heat for 5-10 minutes, flipping occasionally, until lightly browned. Remove from heat and set aside.
  5. Prepare the salad: In a bowl, combine chopped tomato, onion, parsley, and garlic.
  6. Drizzle with olive oil, then season with salt, pepper, and cumin. Stir well and set aside.
  7. Mix the dressing: In a small cup or bowl, whisk together tahini, water, lemon juice, garlic, salt, and pepper until creamy and smooth. Adjust consistency with a splash of extra water if needed.
  8. Assemble: Warm naan or pita bread for about 30 seconds to make it more pliable.
  9. Spread a layer of tahini sauce on the naan or pita. Top with tofu and a few scoops of herby tomato salad.
  10. Sprinkle with vegan feta cheese and enjoy!

FAQ

Yes! Be sure to drain and press it well to remove excess moisture so that it crisps up properly.

The tofu, tomato salad, and tahini sauce can all be made in advance. Assemble just before serving for the freshest texture.

These vegan gyros go great with just about any side dish! Try pairing them with crispy baked fries, lemon rice, Greek salad, or some roasted veggies for a filling meal.

Join the List

Subscribe

More recipes like this

Did you try this recipe?

Vegan Tofu Gyros

These vegan gyros are loaded with savory marinated tofu, an herby tomato-onion salad, creamy tahini sauce, and vegan feta, all wrapped in warm pita or naan. A hearty, plant-based twist on a Mediterranean favorite!
Prep Time 27 minutes
Cook Time 10 minutes
Servings 4

Ingredients

Tofu Gyro "Meat"

  • 16 oz super firm tofu
  • 1 tbsp olive oil
  • 1/4 cup soy sauce
  • 1 tsp paprika
  • salt
  • pepper

Herby Tomato Salad

  • 1 cup grape tomatoes quartered
  • 1/2 cup red onion diced
  • 4 cloves garlic minced
  • 1/4 cup parsley minced
  • 2 tbsp olive oil
  • 1/2 lemon juiced
  • 2 tsp cumin
  • salt
  • pepper

Creamy Tahini Sauce

  • 1/3 cup tahini
  • 3 cloves garlic minced
  • 2 tbsp olive oil
  • 1 tbsp maple syrup
  • 1 tbsp nutritional yeast
  • 1/2 lemon juiced
  • 1/4 cup water

Assembly

  • 4 pieces pita bread or naan
  • 4 tbsp vegan feta

Instructions

Tofu Gyro "Meat"

  • Use a mandoline (or sharp knife) to slice tofu into thin strips.
  • Add tofu to a skillet with olive oil, soy sauce, salt, black pepper, and paprika. Toss gently to coat.
  • Let the tofu marinate in the skillet for 15-20 minutes.
  • Cook over medium heat for 5-10 minutes, flipping occasionally, until lightly browned. Remove from heat and set aside.

Herby Tomato Salad

  • In a bowl, combine chopped tomato, onion, parsley, and garlic.
  • Drizzle with olive oil, then season with salt, pepper, and cumin. Stir well and set aside.

Creamy Tahini Sauce

  • In a small cup or bowl, whisk together tahini, water, lemon juice, garlic, salt, and pepper until creamy and smooth. Adjust consistency with a splash of extra water if needed.

Assembly

  • Warm naan or pita bread for about 30 seconds to make it more pliable.
  • Spread a layer of tahini sauce on the naan or pita. Top with tofu and a few scoops of herby tomato salad.
  • Sprinkle with vegan feta cheese and enjoy!

Video

 

Did you try it?

I’d love to see! Tag @nutrimental on Instagram! #nutrimental

You'll Also Love...