Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Veggie Shawarma Recipe with Marinated Tofu (Easily Made Vegan!)

This post may contain affiliate links. Please read my disclosure.
Share This:

This veggie shawarma is stuffed with crispy savory tofu, chopped greens, quick pickled onions and a super creamy yogurt sauce. Everything is tightly tucked into a soft and pliable whole wheat naan bread warmed to perfection. The perfect recipe to make on hectic weeknights or when you are craving something different!

veggie shawarma with marinated tofu, served on a tan plate

I’m not sure why we usually associate weeknight dinners with bland and boring recipes. Weeknight dinners can be just as quick and easy as we want them to be while still packing in a bunch of flavors! 

These veggie shawarmas are just like that! Made in less than 30 minutes they are perfect for those hectic nights where we need to put food on the table quickly, while also being incredibly flavorful and delicious. 

The secret? The marinated crispy tofu we are using as the star of this recipe is TO DIE FOR. Seriously, even if you are not a huge fan of tofu or don’t know how to cook it, you are going to love it here. This middle eastern dish is a great recipe for the whole family, especially because it’s super easy to customize to everyone’s preferences!

How To Make This Veggie Shawarma Recipe

Recipe Ingredients and Notes

veggie shawarma with marinated tofu, served on a tan plate

Extra Firm Tofu: The star of this dish! You’ll be marinating it in a combination of Extra Virgin Olive Oil, lemon juice and spices.

Aromatic Spices: Critical to give the tofu a ton of flavor! You’ll need curry Powder, Paprika, Garlic Powder, Coriander, Oregano, Ginger, Garlic Powder, Salt. Feel free to also add some smoked paprika, black pepper, and crushed red pepper flakes for additional heat. You can also use a shawarma seasoning blend to save time!

Yogurt Sauce: You’ll need plain Yogurt, tahini sauce, garlic powder, lemon juice and salt. To make this a vegan shawarma recipe, replace the yogurt with your favorite plant based yogurt to make a vegan tzatziki sauce!

Pickled Onions: Red Onion and White Vinegar is all you need!

The Wrap: You can use any whole grain wrap you like! Whole Wheat Naan Bread, whole wheat tortillas or Sprouted Wheat Tortillas, or Warm Pita Bread would all work well.

Fresh Veggies and Greens: Baby Spinach or baby kale work great in this wrap!

Tools and Equipment

Step by Step Instructions

Marinate Your Tofu: In a large bowl combine tofu with olive oil, lemon juice, curry, paprika, garlic powder, coriander, oregano, ginger and salt and pepper. Marinate for 10 minutes. 

tofu marinated in a bowl

Pickle Your Onion: While tofu is marinating, thinly slice onion. Submerge onion in 1/2 cup of white vinegar in a small bowl. Allow to sit for at least 10 minutes.

Make The Yogurt (tzatziki inspired) Sauce: Combine yogurt, tahini, lemon juice, garlic powder and salt in a mixing bowl. Whisk together to combine.

Cook the Tofu: Heat a large saucepan over medium heat. Add the marinated tofu and juices and cook for 10 minutes or until crispy and golden brown. Remove from heat. 

tofu cooking in a pan

Assemble Your Shawarma Wraps: Massage greens with olive oil and sprinkle with salt and pepper. Warm your naan bread or tortilla for a couple of minutes in the oven until pliable and soft.

Spread yogurt sauce over the wheat tortilla / flat bread. Add crispy tofu and top with the chopped greens and quick pickled red onions. Roll into a wrap and serve!

open veggie shawarma with marinated tofu, served on a tan plate

What Makes This Veggie Shawarma Healthy?

  • High in Protein: The tofu and Greek yogurt in this shawarma gives this sandwich plant-based protein. Each serving has 18 grams of protein!
  • Healthy Greens: This sandwich is packed with healthy greens. You can use the greens of your choice, however I recommend spinach. It’s a delicate leaf full of vitamins nutrients. It’s recommended you get 1 1/2- 2cups of greens a day!
  • Low in Saturated Fat: Using olive oil to marinate the shawarma reduces the saturated fat content of this sandwich.

Will Kids Enjoy This Veggie Shawarma?

My kids loved this shawarma! There’s something about a wrap sandwich that appeals to everyone. They enjoy the soft naan bread/tortilla, and seasoned tofu. Kids might not love the pickled onions, so you can leave this off their serving. Trust me when I say everyone will love this recipe! 

veggie shawarma with marinated tofu, served on a tan plate

How to Serve

Veggie Shawarma tastes fantastic with other dishes in Mediterranean and Middle Eastern cuisine. A light cucumber tomato salad, pickled vegetables, tabouli, and hummus would pair nicely. A traditional rice pilaf is another perfect accompaniment.

Recipe Variations

Vegan Shawarma Bowl: To make a vegan version of this vegetarian shawarma, just replace the Greek yogurt sauce with a plant based yogurt sauce!

Add more protein: For added protein and texture, toss in some crispy chickpeas or canned garbanzo beans into the wrap along with the tofu!

Add more veggies: Roasted cauliflower florets, roasted red peppers, red cabbage, roasted butternut squash, or even sweet potatoes would all taste great.

Change the sauce: Try a creamy hummus, or a garlic sauce instead of the tzatziki inspired sauce.

Expert Tips for Making the Best Veggie Shawarma

  • Marinate the tofu for a minimum of 10 minutes. The longer you’re able to marinate the tofu, the more flavorful it will be!
  • Use extra firm tofu, and press the tofu prior to marinating. This helps eliminate the access water in the tofu and produces a firmer texture.
  • If you don’t have whole wheat naan bread you can also use whole wheat pita bread. For the most amount of fiber and complex carbs, use a sprouted wheat tortilla.
  • If you don’t like onions, add any additional veggies you like, or make your own variety of pickled vegetables. Pickled carrots would pair well with this sandwich.
  • Warm the bread in the oven prior to serving to help make the bread more pliable.
  • To make this gluten-free, just use a gluten-free tortilla
veggie shawarma with marinated tofu, served on a tan plate

More Easy Vegetarian Sandwich Recipes!

If you have tried this Veggie Shawarma recipe, or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM and PINTEREST to see more delicious, healthy, family friendly food!

veggie shawarma with marinated tofu, served on a tan plate
Print Recipe
5 from 9 votes

Veggie Shawarma with Marinated Tofu

This veggie shawarma is stuffed with crispy savory tofu, chopped greens quick pickled onions and a super creamy yogurt sauce. Everything is tightly tucked into a soft and pliable naan bread warmed to perfection.
Prep Time10 mins
Cook Time10 mins
Total Time20 mins
Course: Main Course
Cuisine: Mediterranean
Servings: 2
Calories: 438kcal
Author: Anjali Shah

Ingredients

Marinated Tofu

  • 1/2 cup extra firm tofu diced
  • 2 tbsp olive oil
  • 2 tbsp lemon juice
  • 1 tsp curry powder
  • 1 tsp paprika
  • 1 tsp garlic powder
  • 1/2 tsp coriander
  • 1/2 tsp oregano
  • 1/4 tsp ginger

Yogurt Sauce

  • 1/2 cup plain greek yogurt
  • 1 tbsp tahini
  • 1/2 tsp garlic powder
  • 2 tbsp lemon juice
  • 1/2 tsp salt

Picked Onions

  • 1 small onion thinly sliced
  • 1/2 cup white vinegar

Sandwich

  • 2 whole wheat naan bread, or sprouted wheat tortilla
  • 1 cup chopped greens like baby spinach, kale, etc.

Instructions

  • In a bowl combine tofu with olive oil, lemon juice, curry, paprika, garlic powder, coriander, oregano, ginger and salt and pepper. Marinate for 10 minutes. 
  • While tofu is marinating, thinly slice onion. Submerge onion in 1/2 cup of white vinegar. Allow to sit for at least 10 minutes.
  • Make the yogurt sauce. Combine yogurt, tahini, lemon juice, garlic powder and salt. Whisk together to combine.
  • Heat a large saucepan over medium heat. Add the marinated tofu and juices and cook for 10 minutes or until crispy and golden brown. Remove from heat. 
  • Massage greens with olive oil and sprinkle with salt and pepper. 
  • Spread yogurt sauce over the naan/tortilla. Add crispy tofu and top with the greens and quick pickled onions. Roll into a wrap and serve!

Notes

Top Tips for Making the Best Veggie Shawarma
  • Marinate the tofu for a minimum of 10 minutes. The longer you’re able to marinate the tofu, the more flavorful it will be!
  • Use extra firm tofu, and press the tofu prior to marinating. This helps eliminate the access water in the tofu and produces a firmer texture.
  • Prepare on medium high heat. Allow tofu to get crispy.
  • If you don’t have whole wheat naan bread you can also use whole wheat pita bread. For the most amount of fiber and complex carbs, use a sprouted wheat tortilla.
  • If you don’t like onions, add any additional veggies you like, or make your own variety of pickled vegetables. Pickled carrots would pair well with this sandwich.
  • Warm the bread in the oven prior to serving to help make the bread more pliable.
  • To make this gluten free, just use a gluten-free tortilla.
Note: Nutritional information is based on using a 10 inch sprouted wheat tortilla. If you use a whole wheat naan, some of the nutrition facts stay the same. Here is what changes: Calories: 528, Fat: 28.9, Carbs: 48.3, Fiber: 6.9g, Sugar: 5.8g, Protein: 20.3g

    Nutrition

    Calories: 438kcal | Carbohydrates: 37.3g | Protein: 18.3g | Fat: 25.4g | Saturated Fat: 3.6g | Cholesterol: 8.8mg | Sodium: 1079mg | Potassium: 31.2mg | Fiber: 7.9g | Sugar: 1.8g

    Posted In…

    Mediterranean Recipes ·

    These recipes are bursting with Mediterranean flavors and fragrant herbs! Best of all, they’re simple to put together and can add a tasty spin to familiar dishes.

    Try my vegetable paella, falafel wraps, or bright and colorful keto-friendly Greek salad! For a quick dinner, you can’t go wrong with a Mediterranean panini.

    18 responses to “Veggie Shawarma Recipe with Marinated Tofu (Easily Made Vegan!)”

    1. I love your comment about weeknight dinners not having to be bland recipes-they can be full of flavor and fun like this recipe!5 stars

    2. We like shawarma, but have never made it with tofu. Looking forward to trying it, looks so delicious.5 stars

    3. I have never tried and made shawarma, but it seems a great option for outdoor gatherings. I love it and cannot wait to give it a try!5 stars

    4. Thank you for a great vegetarian sandwich recipe. I love the addition of pickled onions for flavor.5 stars

    5. Love the spices you added to make the tofu so deliciously tasty! This is a yummy vegetarian meal I can enjoy!5 stars

    6. I have been experimenting in the kitchen quite a bit recently. I’ve had fun picking out some “new to me” recipes to make! I made this today and shared it with my family! I think this might be our new family favorite tofu recipe!5 stars

    7. What a healthy and delicious looking meal. I love how colorful it is with the pickled onions too!5 stars

    8. The recipe is innovative and unique. Shawarma with tofu must have tasted delicious. Thanks for sharing.5 stars

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Subscribe to newsletter

    Copyright 2021 The Picky Eater. All rights reserved.