Tofu Shawarma Marinated Flavors

Golden crispy tofu shawarma wrapped in warm pita with fresh vegetables and creamy tahini sauce Save
Golden crispy tofu shawarma wrapped in warm pita with fresh vegetables and creamy tahini sauce | dishuvo.com

This tofu shawarma brings bold Middle Eastern flavors to your table in under an hour. Extra-firm tofu slices soak up a vibrant marinade of cumin, coriander, smoked paprika, turmeric and cinnamon, then get roasted until golden and slightly crisp at the edges.

Stuff the spiced tofu into warm flatbreads alongside crisp cucumber, juicy tomatoes, thinly sliced red onion and fresh parsley. A generous drizzle of creamy tahini sauce ties everything together beautifully.

It's a satisfying plant-based dish that works for weeknight dinners or casual gatherings. Naturally vegan and easily made gluten-free with the right wraps.

The smell of cumin and smoked paprika toasting in a hot oven is enough to make anyone wander into the kitchen asking what is for dinner. My first encounter with shawarma was at a tiny stall in a rainy London market where the vendor shaved crispy spiced meat right off a rotating spit. I became obsessed with recreating those layers of flavor at home, and after many experiments, tofu turned out to be the most surprising and satisfying canvas. This recipe captures everything I love about that market stall, wrapped up in a completely plant based package.

One Sunday afternoon my neighbor knocked on my door holding a plate of cookies and walked in asking what smelled so incredible. She ended up staying for an hour, standing in the kitchen assembling her own shawarma wrap and declaring it the best thing she had eaten all month. That spontaneous kitchen moment is exactly what this dish was made for.

Ingredients

  • Extra firm tofu, 400 g: The firmest tofu you can find is essential because it holds its shape and develops those beautifully crisp edges during roasting.
  • Olive oil, 3 tbsp: Helps carry the spices and ensures the tofu browns instead of drying out in the oven.
  • Lemon juice, 2 tbsp: Adds a bright acidity that balances the deep warm spices and tenderizes the tofu slightly.
  • Soy sauce or tamari, 2 tbsp: Provides a savory umami depth that makes the tofu taste richer than you would expect.
  • Garlic, 3 cloves minced: Fresh garlic is nonnegotiable here because it infuses the marinade with a pungent warmth.
  • Ground cumin, 1 tsp: The backbone of the shawarma flavor profile, earthy and instantly recognizable.
  • Ground coriander, 1 tsp: Adds a subtle citrusy floral note that rounds out the heavier spices.
  • Smoked paprika, 1 tsp: This is what gives the tofu that smoky charred flavor as if it came off a real spit.
  • Ground turmeric, half tsp: Lends a gorgeous golden color and a mild earthy bitterness.
  • Ground cinnamon, half tsp: A small amount goes a long way to create that authentic Middle Eastern warmth.
  • Cayenne pepper, half tsp optional: Add it if you want a gentle heat that builds with each bite.
  • Salt, half tsp: Enhances every spice and draws the flavors together.
  • Black pepper, quarter tsp: A finishing warmth that supports the other spices without overpowering them.
  • Flatbreads or pita, 4: The vessel for everything and ideally warm and soft so it wraps without cracking.
  • Red onion, 1 small thinly sliced: Adds a sharp crunch and a pop of color that cuts through the richness.
  • Cucumber, 1 diced: Cool and refreshing, it balances the warm spiced tofu perfectly.
  • Tomatoes, 2 chopped: Juicy and slightly sweet, they bring freshness to every bite.
  • Fresh parsley, chopped: A bright herbal finish that ties the whole wrap together.
  • Vegan tahini sauce: Creamy, nutty, and absolutely essential for drizzling over the top of each wrap.

Instructions

Build the marinade:
In a large bowl, whisk together the olive oil, lemon juice, soy sauce, garlic, cumin, coriander, smoked paprika, turmeric, cinnamon, cayenne if using, salt, and black pepper until you have a smooth fragrant paste. Take a moment to really breathe it in because this is where the magic begins.
Coat the tofu:
Add the pressed and sliced tofu to the marinade and gently toss with your hands or a spatula until every piece is evenly coated. Let it sit for at least 20 minutes, though two hours in the fridge will reward you with deeper flavor.
Preheat and prepare:
Set your oven to 220 degrees Celsius, which is 425 degrees Fahrenheit, and line a baking tray with parchment paper. The high heat is what creates those irresistible crispy edges.
Roast until golden:
Arrange the tofu slices in a single layer on the tray with space between each piece so they roast instead of steam. Bake for 25 to 30 minutes, flipping halfway through, until the edges are deeply golden and slightly crisp.
Warm the bread:
While the tofu finishes, warm your flatbreads or pitas in a dry skillet or directly over a gas flame for a few seconds on each side until soft and pliable. Warm bread makes all the difference in how the wrap holds together.
Assemble and serve:
Layer the roasted tofu onto each warm flatbread and pile on the sliced onion, diced cucumber, chopped tomatoes, and fresh parsley. Drizzle generously with tahini sauce, roll or fold, and serve immediately while everything is still warm.
Spiced tofu shawarma sliced and fanned on a platter beside diced cucumber, tomato, and flatbread Save
Spiced tofu shawarma sliced and fanned on a platter beside diced cucumber, tomato, and flatbread | dishuvo.com

There is something deeply satisfying about watching someone take their first bite of a dish they assumed would be boring. Tofu shawarma has a way of surprising people, and that moment of wide eyed delight never gets old.

Getting the Best Texture from Tofu

The biggest complaint about tofu is that it is bland and watery, but both problems are completely solvable with two simple steps. First, press it firmly between clean towels under something heavy for at least 15 minutes to squeeze out excess moisture. Second, slice it into even slabs about half an inch thick so every piece roasts uniformly and develops that desirable chewy exterior.

Serving and Customizing

This recipe is a starting point, not a strict rulebook, so feel free to play with the toppings and sauces based on what you love. Pickled turnips, shredded lettuce, pickled jalapeños, or a smear of hummus all work beautifully tucked inside the wrap.

Storing and Reheating Leftovers

Leftover roasted tofu keeps well in an airtight container in the fridge for up to three days and actually tastes even more intensely flavored the next day. Reheat it in a hot skillet or under the broiler for a couple of minutes to bring back the crispy edges.

  • Store the toppings separately so nothing gets soggy overnight.
  • Keep extra tahini sauce in a jar in the fridge for up to a week.
  • Always make a double batch because the leftovers disappear fast.
Roasted tofu shawarma nestled in a soft wrap drizzled with tangy tahini and sprinkled with fresh parsley Save
Roasted tofu shawarma nestled in a soft wrap drizzled with tangy tahini and sprinkled with fresh parsley | dishuvo.com

Wrap one up, pour something cold to drink, and enjoy the kind of meal that makes you forget it is plant based. That is the real magic of shawarma.

Recipe FAQs

At least 20 minutes works well, but letting it sit for up to 2 hours in the refrigerator will develop much deeper flavor throughout the tofu slices.

Absolutely. Tempeh or seitan both work nicely with this same marinade. Adjust the roasting time slightly depending on the thickness and type of protein you choose.

Use tamari instead of regular soy sauce. It delivers the same savory umami flavor without any gluten. Coconut aminos also work as a slightly sweeter alternative.

After roasting, pop the tofu under the broiler for 2-3 minutes. This gives it a lovely char and extra crunch on the edges that pairs perfectly with the soft flatbread.

Pickled vegetables and shredded lettuce add wonderful crunch. You can also include pickled turnips, sliced olives, or a sprinkle of sumac for even more Middle Eastern character.

Yes, the marinade keeps well in an airtight container in the refrigerator for up to 5 days. Whisk it again before adding the tofu slices.

Tofu Shawarma Marinated Flavors

Spice-marinated tofu roasted golden and served in warm flatbread with fresh veggies and tahini sauce.

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Marinated Tofu

  • 14 oz extra-firm tofu, pressed and sliced
  • 3 tbsp olive oil
  • 2 tbsp fresh lemon juice
  • 2 tbsp soy sauce (use tamari for gluten-free)
  • 3 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp smoked paprika
  • 1/2 tsp ground turmeric
  • 1/2 tsp ground cinnamon
  • 1/2 tsp cayenne pepper (optional)
  • 1/2 tsp kosher salt
  • 1/4 tsp freshly ground black pepper

For Serving

  • 4 flatbreads or pita (gluten-free if needed)
  • 1 small red onion, thinly sliced
  • 1 cucumber, diced
  • 2 medium tomatoes, chopped
  • Fresh parsley, chopped
  • Vegan tahini sauce

Instructions

1
Prepare the Shawarma Marinade: In a mixing bowl, whisk together the olive oil, lemon juice, soy sauce, minced garlic, cumin, coriander, smoked paprika, turmeric, cinnamon, cayenne pepper, salt, and black pepper until well combined.
2
Marinate the Tofu: Add the pressed and sliced tofu to the marinade, tossing gently to coat each piece evenly. Allow to marinate for at least 20 minutes, or up to 2 hours refrigerated for more pronounced flavor penetration.
3
Preheat the Oven: Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
4
Roast the Tofu: Arrange the marinated tofu slices on the prepared baking sheet in a single even layer, avoiding overlap. Bake for 25 to 30 minutes, flipping the slices halfway through, until golden brown with lightly crisped edges.
5
Warm the Flatbreads: Warm the flatbreads or pita in a dry skillet over medium heat or directly on the oven rack for 30 seconds per side until pliable.
6
Assemble and Serve: Layer the roasted tofu, sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley onto each warm flatbread. Drizzle generously with tahini sauce, then roll or fold and serve immediately.
Additional Information

Equipment Needed

  • Mixing bowls
  • Chef's knife and cutting board
  • Baking sheet
  • Parchment paper
  • Oven
  • Dry skillet for warming flatbreads

Nutrition (Per Serving)

Calories 320
Protein 17g
Carbs 35g
Fat 14g

Allergy Information

  • Contains soy (tofu, soy sauce).
  • Contains sesame (tahini sauce).
  • May contain gluten if using standard flatbreads; use gluten-free pita or wraps as needed.
Ursula Vaughn

Home cook sharing easy, family-friendly recipes and wholesome meal ideas.