Tofu Shawarma Marinated Flavors

Golden tofu shawarma strips with charred edges nestled in warm pita bread Pin it
Golden tofu shawarma strips with charred edges nestled in warm pita bread | dishvu.com

This plant-based shawarma features extra-firm tofu strips soaked in a bold marinade of cumin, coriander, smoked paprika, cinnamon, and turmeric. After resting, the tofu gets grilled or roasted until golden and slightly crisp at the edges.

Stuff the spiced tofu into warm pita breads with shredded lettuce, sliced tomato, red onion, and a drizzle of tahini or vegan yogurt. Ready in 40 minutes of active time, it's a satisfying vegan main that works beautifully for meal prep.

The smell of cumin and smoked paprika hitting a hot pan will always stop me mid sentence, and that is exactly what happened the Tuesday I decided to shake up our weeknight dinner routine with tofu shawarma.

My roommate walked in while I was whisking the marinade and asked if I was secretly running a falafel stand out of our kitchen, which honestly felt like the highest compliment.

Ingredients

  • Extra firm tofu (400 g): Pressing it well is non negotiable because dry tofu drinks up the marinade like a sponge and crisps beautifully.
  • Olive oil (3 tbsp): Carries the spices and helps everything caramelize in the oven or on the grill.
  • Lemon juice (2 tbsp): Adds the bright acidity that balances the warm earthy spices.
  • Garlic (2 cloves, minced): Fresh garlic makes a difference here so skip the jarred stuff.
  • Ground cumin (1 tsp): The backbone of that unmistakable shawarma aroma.
  • Ground coriander (1 tsp): Brings a subtle citrusy warmth that rounds out the blend.
  • Smoked paprika (1 tsp): Gives you that slightly smoky charred flavor even if you are using an oven.
  • Ground cinnamon (1/2 tsp): Trust the cinnamon because it is the secret ingredient that makes this taste authentic.
  • Ground turmeric (1/2 tsp): Lends a gorgeous golden color and gentle earthiness.
  • Cayenne pepper (1/2 tsp, optional): Add it if you like a gentle hum of heat at the back of your throat.
  • Salt (1 tsp) and black pepper (1/2 tsp): Seasoning matters more here than you think since tofu needs all the help it can get.
  • Pita breads (4): Warm and soft is the goal so toast them right before assembling.
  • Shredded lettuce, sliced tomato, sliced red onion: Fresh crunch is everything against the spiced tofu.
  • Vegan yogurt or tahini sauce (1/2 cup): The creamy element that ties the whole wrap together.
  • Fresh parsley: A handful at the end makes it taste alive.

Instructions

Whisk the marinade together:
Combine olive oil, lemon juice, garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne, salt, and pepper in a bowl until the mixture looks like a rust colored paste that smells absolutely incredible.
Coat the tofu:
Gently lay the pressed tofu strips into the marinade and use your hands or a spoon to massage the spice paste into every surface so nothing is left bare.
Let it rest:
Cover the bowl and tuck it into the fridge for at least one hour, though overnight is when the real magic happens and the flavors truly sink in.
Cook the tofu:
Preheat your oven to 220 degrees Celsius or heat a grill pan over medium high, then arrange the strips in a single layer and cook for 18 to 20 minutes, flipping once, until the edges are golden and slightly crisp.
Warm the bread:
Toast your pitas directly over a gas flame for a few seconds per side or wrap them in foil and warm in the oven so they become pliable enough to fold without cracking.
Build the wraps:
Layer lettuce, tomato, red onion, and the hot grilled tofu onto each pita, then drizzle generously with vegan yogurt or tahini sauce and scatter fresh parsley over the top.
Crispy spiced tofu shawarma layered with fresh lettuce, tomato, and creamy tahini Pin it
Crispy spiced tofu shawarma layered with fresh lettuce, tomato, and creamy tahini | dishvu.com

The first time I served these at a potluck three people asked for the recipe before they even finished chewing, and one friend now makes them every single Monday without fail.

Getting The Right Texture

Slicing the tofu about half a centimeter thick gives you the best ratio of crispy exterior to tender interior, and I learned this the hard way after making slabs that were too thick to crisp and too thin to satisfy.

Making It Your Own

A pinch of sumac or allspice in the marinade takes things in a slightly different direction that feels more complex, and tucking pickled turnips or quick pickled red onions into the wrap adds a tangy crunch that will make you wonder how you ever ate shawarma without them.

Leftovers And Reheating

The tofu keeps well in the fridge for up to three days and honestly I enjoy it cold straight from the container over a salad as much as I do warm in a wrap.

  • Reheat in a dry skillet rather than the microwave to bring back some of that edge crispness.
  • Crumble leftover tofu over hummus for an effortlessly good snack plate.
  • Always make extra marinade because you will run out and wish you had more.
Smoky tofu shawarma garnished with chopped parsley and drizzled with vegan yogurt sauce Pin it
Smoky tofu shawarma garnished with chopped parsley and drizzled with vegan yogurt sauce | dishvu.com

Some recipes are just dinner, but this one has a way of turning an ordinary evening into something that feels a little special, one warm spiced bite at a time.

Recipe Q&A Section

At least 1 hour in the refrigerator for the flavors to penetrate. For deeper, more pronounced taste, marinate overnight—up to 24 hours works wonderfully.

Absolutely. Use a skillet over medium-high heat with a splash of olive oil. Cook the strips for 3–4 minutes per side until golden and slightly charred.

Wrap the block in clean kitchen towels and place a heavy object on top for 15–20 minutes. This removes excess moisture, allowing the marinade to absorb better and yielding crispier edges when cooked.

Yes. The marinated and cooked tofu keeps well refrigerated for up to 3 days. Enjoy it cold in salads or reheat gently in a pan before assembling wraps.

Tahini sauce and vegan yogurt are classic choices. A garlic lemon sauce, hummus drizzle, or a spicy harissa spread also complement the warm spices beautifully.

Yes, freeze it in the marinade for up to 3 months. Thaw overnight in the refrigerator before cooking. The texture may become slightly more porous, which actually helps absorb even more flavor.

Tofu Shawarma Marinated Flavors

Spiced and grilled tofu strips with warm Middle Eastern aromatics, perfect in wraps or bowls.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Tofu

  • 14 oz extra-firm tofu, pressed and sliced into strips

Marinade

  • 3 tbsp olive oil
  • 2 tbsp fresh lemon juice
  • 2 garlic cloves, minced
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp smoked paprika
  • 1/2 tsp ground cinnamon
  • 1/2 tsp ground turmeric
  • 1/2 tsp cayenne pepper (optional, for heat)
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper

Serving Suggestions

  • 4 pita breads or flatbreads
  • 1 cup shredded lettuce
  • 1 tomato, thinly sliced
  • 1/2 red onion, thinly sliced
  • 1/2 cup vegan yogurt or tahini sauce
  • Fresh parsley, chopped

Instructions

1
Prepare the Marinade: In a mixing bowl, whisk together the olive oil, lemon juice, minced garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne pepper (if using), salt, and black pepper until smooth and well combined.
2
Marinate the Tofu: Add the pressed tofu strips to the marinade, turning each piece to ensure even coating. Cover the bowl and refrigerate for at least 1 hour, or up to overnight for more intense flavor penetration.
3
Preheat Cooking Surface: Preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper, or alternatively heat a grill pan over medium-high heat until lightly smoking.
4
Cook the Tofu: Arrange the marinated tofu strips on the prepared baking sheet or grill pan in a single layer. Roast or grill for 18 to 20 minutes, flipping halfway through, until the edges are golden brown and slightly crisp.
5
Warm the Bread: Warm the pita breads or flatbreads in a dry skillet over medium heat for about 30 seconds per side, or wrap in foil and heat in the oven for 2 to 3 minutes until pliable.
6
Assemble and Serve: Layer shredded lettuce, sliced tomato, red onion, and the grilled tofu strips onto each warmed bread. Drizzle generously with vegan yogurt or tahini sauce, scatter with chopped fresh parsley, and serve immediately.
Additional Information

Equipment Needed

  • Mixing bowl
  • Whisk
  • Baking sheet or grill pan
  • Chef's knife and cutting board
  • Parchment paper (if oven-roasting)

Nutrition (Per Serving)

Calories 270
Protein 13g
Carbs 22g
Fat 14g

Allergy Information

  • Contains soy (tofu).
  • Contains gluten if using regular pita bread; substitute with gluten-free flatbread if needed.
  • Check vegan yogurt and tahini sauce labels for potential traces of nuts, sesame, or other allergens.
Vera Liu

Passionate home cook sharing easy, wholesome recipes for busy food lovers.