Tofu Shawarma Wraps – I Heart Vegetables


These crispy tofu shawarma wraps are packed with veggies, stuffed onto a soft pita, and piled with toppings. The tofu gets so caramelized and flavorful you won’t miss the meat one bit!

Why I Love This Recipe

Even if you’re not a fan of tofu, I think you’ll like this one. The tofu marinates in a simple spice blend, then crisps up under the broiler until the edges are charred and caramelized. The spice blend uses pantry staples you probably already have. I swapped out some of the more traditional but harder-to-find spices, so you can still get delicious flavor from ingredients you can find at your regular grocery store.

I also love that this is mostly hands-off. The marinade comes together in one bowl, the broiler does the heavy lifting, and while the tofu cooks, you can prep all your toppings. Pile everything into a warm flatbread with a drizzle of creamy cilantro sauce and you’ve got a dinner that feels a little special but is easy enough for a weeknight. Don’t be surprised when these go into your regular rotation!

Tofu Shawarma ingredientsTofu Shawarma ingredients

Ingredients & Substitutions

  • Super firm tofu– This is the star here. I love using a super firm block because it’s already low in moisture, so there’s no pressing required, just a quick pat dry. If all you have is firm or extra-firm, press it for about 20 minutes first so it crisps up instead of steaming.
  • Olive oil– A little oil helps bloom the spices and carry all that flavor onto the tofu. A little goes a long way in this version.
  • The spice blend is where the shawarma magic happens. Cumin and smoked paprika give warmth and smokiness, coriander adds a little citrusy brightness, garlic brings more flavor, and a pinch of cinnamon rounds it all out. If you like heat, add a pinch of cayenne or chipotle powder.
  • Lemon – The acidity of the lemon juice adds the bright, tangy lift that makes shawarma taste so fresh and balanced.
  • Maple syrup– A drizzle of maple syrup or honey helps the tofu caramelize under the broiler and balances the spices.
  • Pita– If you can find fresh pita, that’s a great option, but sometimes I just use mini naan. Warming it makes all the difference in flavor and flexibility.
  • The toppings – I love tomato, cilantro, pickled red onions, or shredded cabbage! Anything with a little crunch adds a nice texture.
  • Cilantro sauce – This ties everything together! It blends up in seconds with mayo (or Vegenaise to keep it vegan), lime juice, fresh cilantro, and a splash of water to thin it out.

How to Make It