This post contains affiliate links.

This crispy, spiced vegan shawarma has officially earned a permanent spot in our weeknight dinner rotation. I’ve tested and re-tested it to get that perfect golden edge, bold spice blend, and actual flavor absorption (you know how tofu likes to pretend it’s a flavor sponge but isn’t? We’ve solved that by shaving the tofu!).

Tofu shawarma on a pita bread.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Craving vegan shawarma? While my roasted chickpea gyros come close to satisfying the craving, there’s just something about the texture of shwarma that chickpeas can’t replicate.

This easy 30-minute recipe features crispy shaved tofu, a creamy garlic yogurt sauce, and big Mediterranean flavor (no marinating or frying required).

  • Flavor-packed: A homemade shawarma seasoning (with a bunch of spices you probably already have).
  • Fast + easy: No-marinating needed thanks to a spice oil that actually sticks to the tofu.
  • Meal prep friendly: The tofu keeps great for leftovers and makes amazing lunches stuffed into pita or tossed over salad.

Reader rating

★★★★★

“So delicious! Would not change a thing!” —Sarah

Add your review

Tofu shawarma on a pita bread.

Key Ingredients

These pantry-friendly ingredients come together to make a seriously satisfying high-protein vegan wrap. Jump to the recipe card for amounts and instructions!

  • Tofu: We’re using extra-firm tofu here because it holds its shape and crisps up beautifully in the oven. The thin shreds soak up the seasoning and get golden and chewy, just like traditional shawarma meat.
  • Olive oil: Helps carry the spices and crisp the tofu. Don’t skimp here, it’s essential for browning.
  • Spices: A mix of smoked paprika, cumin, coriander, garlic powder, cinnamon, turmeric, and salt. This combo brings deep, warming flavor with just the right amount of earthiness and smoky depth.

Keep it saucy

No shawarma wrap is complete without a good sauce! While cucumber tzatziki is great here, I especially love it with a garlicky yogurt sauce. It’s a quick combination of plain vegan yogurt, garlic, olive oil, lemon juice, fresh dill, and a pinch of salt.

Ingredients to make tofu shawarma.

The secret to next-level tofu

Shaving tofu into thin strips is a game-changer. It creates more surface area for all that flavorful spice oil to cling to and helps the tofu crisp up beautifully in the oven. Instead of thick cubes that stay bland in the middle, these delicate shreds get golden, chewy, and packed with flavor in every bite. Plus, the texture mimics the tender edges of traditional shawarma, no meat (or marinating) required.

Topping Ideas

  • Pickled red onions
  • Fresh mint or parsley
  • Sliced cucumbers or tomatoes
  • Shredded lettuce or cabbage
  • A drizzle of tahini

Plays well with…

Vegan Shawarma (With Shaved Tofu)

4.83 from 17 ratings
Prep: 20 minutes
Cook: 12 minutes
Total: 32 minutes
Servings: 4 servings
This crispy, spiced vegan shawarma recipe is a weeknight staple. Shaving the tofu allows it to soak up the spices and become flavorful!

Ingredients 

For the Tofu Shawarma

  • 2 blocks extra-firm tofu
  • ½ cup olive oil, 120 mL
  • 2 tsp smoked paprika
  • 1 tsp each cumin, coriander, garlic powder, cinnamon, salt, and turmeric

For the Garlic Sauce

  • ½ cup unflavored vegan yogurt, 120 g
  • 3 cloves garlic, minced
  • 1 Tbsp extra virgin olive oil, 15 mL
  • 1 Tbsp lemon juice, 15 mL
  • 2 Tbsp finely chopped fresh dill
  • Pinch of salt

To Serve

  • Pita bread or flat bread
  • Sliced tomatoes, pickled red onion, fresh mint or Italian parsley, feta cheese
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Prep: Preheat oven to 425°F (218°C). Pat dry the 2 blocks extra-firm tofu dry, then use a vegetable peeler to shave it into thin pieces. Arrange tofu in a single layer on a parchment-lined baking sheet (you may need to use more than one sheet).
    A block of tofu and thinly sliced tofu pieces are on a wooden cutting board next to a black vegetable peeler, ready to be transformed into delicious vegan shawarma.
  • Flavor: Whisk together ½ cup olive oil, 2 tsp smoked paprika, and 1 tsp each cumin, coriander, garlic powder, cinnamon, salt, and turmeric. Brush half of it onto the tofu. Flip over each piece and brush with remaining seasoning.
    Brushing marinade onto shaved tofu.
  • Bake: Bake for 10 to 12 minutes, or until tofu is golden brown and crispy at the edges.
    Crispy shaved tofu with spices.
  • Sauce: While tofu bakes, stir together all of the Garlic Sauce ingredients.
  • Serve: Spread sauce onto pita or flatbread, topping with shawarma and your desired toppings (I love it with pickled red onions, tomatoes, and fresh mint). Roll or fold in half and serve!
    Tofu shawarma on a pita bread.

Notes

Storing Tofu: Store leftover tofu shawarma in an airtight container in the fridge for up to 4 days. Reheat in a skillet or air fryer to crisp it back up.
Storing Garlic Sauce: Keeps for 3–4 days in the fridge. 
Assembled Wraps: They are best assembled fresh so the bread doesn’t get soggy. Store components separately for meal prep.

Nutrition

Serving: 1shawarma wrap | Calories: 495kcal | Carbohydrates: 17g | Protein: 20g | Fat: 40g | Saturated Fat: 6g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 27g | Cholesterol: 0mg | Sodium: 450mg | Potassium: 330mg | Fiber: 5g | Sugar: 3g | Vitamin A: 740IU | Vitamin C: 8mg | Calcium: 320mg | Iron: 3.5mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.83 from 17 votes

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




33 Comments

  1. Sarah Leeser says:

    5 stars
    So delicious! Would not change a thing!

    1. Sarah Bond says:

      I’m so happy to hear it was a hit, Sarah! Thanks so much for dropping back in to let us know how it went! 😀

  2. Dan says:

    5 stars
    This is really good. Took a bit longer in the oven to get the tofu chewy with some crispness but once there, it’s really good and a great way to have shawarma at home. I’ll make it again. Might try the wider flat part of a box grater next time to make shaving easier. Or I wonder if partially freezing the tofu beforehand would make it easier? I think the recommended Hodo is avaliable here but usually have other extra firm tofu on hand.

    1. Sarah Bond says:

      Partially freezing (or freezing and then thawing) would be a great idea if you have the time! And if you’re using a box grater, then shaving it on the wider side would also save some time without compromising the flavor 🙂 Happy eating!

  3. Amie says:

    5 stars
    My family loved this!

    1. Sarah Bond says:

      I’m so glad to hear it, Amie! Happy eating!

    2. Tami says:

      5 stars
      So simple to make, yet so rich in flavors! And without many dishes to wash later. I used a grater instead of a peeler and I found it even easier.

    3. Sarah Bond says:

      You’re the best, thanks for the feedback!

  4. Laura F. says:

    5 stars
    This was nice and flavorful and satiating. We added hummus and made them as pockets stuffed with salad veggies, too. Highly recommend!

    1. Sarah Bond says:

      Thrilled you loved it, thanks for the review!

  5. Christine says:

    5 stars
    Absolutely delicious! I will most definitely make again!

    1. Sarah Bond says:

      So happy you loved it, happy eating!

  6. Mae says:

    5 stars
    This is incredible!! I added cucumbers and some leftover chickpeas from your golden chickpea recipe and it was delicious. Quickly going to become a lunch favorite!

    1. The Live Eat Learn Team says:

      Nothing better than hearing this, thank you!

  7. Elizabeth says:

    5 stars
    Super yummy!! Took a little longer than I was expecting to shave the tofu because the Trader Joe’s super firm tofu was still kind of finicky and crumbly, but ended up tasting great!

    1. The Live Eat Learn Team says:

      Thanks for the sweet review, happy cooking!

  8. Sue says:

    5 stars
    YUM!!! This is so delicious. Once we tried this vegan tofu schawarma, we now have this on repeat in our house. I really didn’t have much tofu experience, now I’m buying multiple packs of tofu every time I’m out shopping. We live in Florida and this will be great all year long. It’s light and refreshing and extremely flavor-packed. Thank you for this fabulous recipe😋

    1. The Live Eat Learn Team says:

      Nothing better than hearing this Sue, thanks so much for leaving such a lovely review!

  9. susan johnson says:

    4 stars
    oops, i used firm tofu, not extra firm tofu.
    firm tofu stays damp no matter how much i pat it dry…, and it is hard to get ‘good’ shavings. I’ll try it with extra firm tofu mext time.
    love the idea! hope we get something interesting out of the initial mistake. about to coat and bake the tofu shortly.
    thanks!

    1. The Live Eat Learn Team says:

      Oops! Thanks so much for trying the recipe Susan and hopefully you managed to salvage something out of your first try!

  10. Kimberley Cadieux says:

    5 stars
    SO GOOD. My family asked to have this again immediately after eating it for dinner! Thank you!

    1. The Live Eat Learn Team says:

      Thrilled you loved it, thanks for the review Kimberley!