Tofu Shawarma with Marinated Flavors

Crispy golden tofu shawarma slices nestled in warm pita with fresh vegetables and creamy tahini drizzle. Save to Pinterest
Crispy golden tofu shawarma slices nestled in warm pita with fresh vegetables and creamy tahini drizzle. | flavorforgeblog.com

This plant-based shawarma transforms extra-firm tofu into something truly special by marinating it in a rich blend of Middle Eastern spices including cumin, coriander, smoked paprika, turmeric, and cinnamon.

After a 20-minute soak, the tofu gets roasted at high heat until the edges turn golden and slightly crisp, mimicking the coveted texture of traditional shawarma.

Served in warm flatbread with crisp cucumber, juicy tomatoes, sharp red onion, fresh parsley, and a generous drizzle of creamy tahini sauce, every bite delivers bold, satisfying flavors.

Ready in under an hour and requiring only basic pantry spices, this dish works beautifully for weeknight dinners or casual gatherings. It's naturally vegan and easily made gluten-free with the right wraps.

The smell of cumin and smoked paprika toasting together in a bowl is enough to make anyone walk into the kitchen and ask what is cooking. My neighbor actually knocked on my door one Tuesday evening because of this exact tofu shawarma, and now she brings me lemons from her tree every week as an unspoken trade. It is the kind of recipe that turns a humble block of tofu into something you would happily serve to anyone, skeptic or not.

I made this for a rainy movie night when the fridge was nearly empty and a block of tofu was all I had going for me. Everyone ended up standing around the kitchen counter eating straight off the baking tray before the film even started.

Ingredients

  • 400 g extra firm tofu: Pressing it well is the secret to getting those golden, slightly chewy edges that mimic traditional shawarma.
  • 3 tbsp olive oil: This carries the spices and helps the tofu crisp beautifully in the oven.
  • 2 tbsp lemon juice: Brightness that cuts through the earthy spices and ties everything together.
  • 2 tbsp soy sauce or tamari: Adds a deep savory base that makes the tofu surprisingly satisfying.
  • 3 cloves garlic, minced: Fresh garlic is non negotiable here for that punchy, aromatic backbone.
  • 1 tsp ground cumin: The warm, toasty foundation of the entire spice blend.
  • 1 tsp ground coriander: Adds a citrusy, floral note that balances the heavier spices.
  • 1 tsp smoked paprika: This is what gives the tofu that smoky, grilled flavor without a grill.
  • 1/2 tsp ground turmeric: Lends a beautiful golden hue and a subtle earthy warmth.
  • 1/2 tsp ground cinnamon: A small amount goes a long way toward that authentic shawarma taste.
  • 1/2 tsp cayenne pepper: Optional but a gentle kick makes everything more interesting.
  • 1/2 tsp salt and 1/4 tsp black pepper: Seasoning that pulls every spice into focus.
  • 4 flatbreads or pita: The vessel that holds it all together, warm and soft.
  • Red onion, cucumber, tomatoes, parsley: Fresh crunch and color that make each bite lively.
  • Vegan tahini sauce: The creamy, nutty drizzle that brings the whole wrap home.

Instructions

Mix the marinade:
Whisk together the olive oil, lemon juice, soy sauce, garlic, cumin, coriander, paprika, turmeric, cinnamon, cayenne, salt, and pepper until you have a fragrant, unified paste that smells incredible.
Coat the tofu:
Gently toss the pressed and sliced tofu in the marinade, making sure every piece is generously coated, then let it sit for at least 20 minutes or up to 2 hours if you have the time.
Preheat and prepare:
Set your oven to 220 degrees Celsius, line a baking tray with parchment paper, and spread the tofu slices in a single layer without overcrowding.
Roast until golden:
Bake for 25 to 30 minutes, flipping the slices halfway through, until the edges are deeply golden and slightly crisp while the centers stay tender.
Warm the bread:
Warm your flatbreads or pitas directly over a gas flame for a few seconds or in a dry skillet so they become pliable and soft.
Build your wraps:
Layer the roasted tofu with sliced red onion, diced cucumber, chopped tomatoes, fresh parsley, and a generous drizzle of tahini sauce before folding them up.
Save to Pinterest
| flavorforgeblog.com

There is something deeply satisfying about watching a plain block of tofu transform into something golden and aromatic under the oven light. It reminds me that great cooking does not require complexity, just patience and good spices.

Serving Ideas

I love setting out all the toppings in little bowls so everyone can build their own wrap at the table. It turns dinner into a relaxed, interactive experience that feels more like a gathering than a meal.

Making It Your Own

Once you know the base spice blend, you can adjust the heat, swap the herbs, or add pickled turnips for a tangy crunch. The recipe forgives experimentation and rewards curiosity every single time.

Storing and Reheating

The marinated tofu keeps well in the fridge for up to three days and actually tastes even better the next day when the flavors have settled.

  • Reheat tofu in a skillet over medium heat to bring back the crisp edges.
  • Store the toppings separately so nothing gets soggy overnight.
  • Always make extra tahini sauce because you will want it on everything.
Spiced tofu shawarma roasted until caramelized, served on flatbread with diced cucumber, tomato, and tangy sauce. Save to Pinterest
Spiced tofu shawarma roasted until caramelized, served on flatbread with diced cucumber, tomato, and tangy sauce. | flavorforgeblog.com

This tofu shawarma has a permanent spot in my weeknight rotation because it turns simple ingredients into something that feels celebratory. Share it with someone who thinks tofu is boring and watch them change their mind.

Frequently Asked Questions

Marinate the tofu for at least 20 minutes to allow the spices to penetrate. For deeper, more pronounced flavor, extend the marination time up to 2 hours in the refrigerator.

Yes, tempeh or seitan work well as substitutes. For a non-vegan option, thin slices of chicken or lamb can be marinated using the same spice blend and roasted similarly.

Preheat your oven to 220°C (425°F). This high temperature ensures the tofu develops golden, slightly crisp edges while staying tender inside. Flip the slices halfway through the 25-30 minute cooking time.

After roasting, place the tofu under the broiler for 2-3 minutes. Watch closely to avoid burning. This step adds a smoky, caramelized finish that enhances the shawarma-like quality of the dish.

Yes, with simple adjustments. Use tamari instead of regular soy sauce for the marinade, and choose certified gluten-free flatbreads or wraps. All other ingredients are naturally gluten-free.

Classic accompaniments include thinly sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley. Pickled vegetables, shredded lettuce, and a drizzle of vegan tahini or garlic sauce also complement the spiced tofu beautifully.

Tofu Shawarma with Marinated Flavors

Spiced tofu roasted golden and served in warm flatbread with tahini, cucumber, and tomatoes. Plant-based Middle Eastern comfort food.

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

Ingredients

Marinated Tofu

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

For Serving

  • 4 flatbreads or pita (use gluten-free if needed)
  • 1 small red onion, thinly sliced
  • 1 cucumber, diced
  • 2 tomatoes, chopped
  • Fresh parsley, chopped
  • Vegan tahini sauce or plain yogurt-based 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 in the refrigerator for deeper flavor penetration.
3
Preheat and Prepare Baking Sheet: Preheat the oven to 425°F (220°C). Line a baking tray with parchment paper to prevent sticking.
4
Roast the Tofu: Arrange the marinated tofu slices on the prepared baking tray in a single layer, ensuring space between each piece. Bake for 25 to 30 minutes, flipping halfway through, until the tofu is golden brown and slightly crisp at the edges.
5
Warm the Flatbreads: Warm the flatbreads or pitas in a dry skillet over medium heat for about 30 seconds per side, or wrap in foil and heat in the oven for the final few minutes of baking.
6
Assemble and Serve: Layer the roasted tofu slices onto each warmed flatbread. Top with thinly sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley. Drizzle generously with tahini sauce or yogurt sauce, then roll or fold and serve immediately.
Additional Information

Equipment Needed

  • Mixing bowls
  • Chef's knife and cutting board
  • Baking tray
  • Oven
  • Parchment paper

Nutrition (Per Serving)

Calories 320
Protein 17g
Carbs 35g
Fat 14g

Allergy Information

  • Contains soy (tofu, soy sauce).
  • Contains sesame (tahini, if used).
  • May contain gluten if using standard wraps; use gluten-free pita or wraps as needed.
  • Always check all packaged ingredients for potential cross-contamination and hidden allergens.
Vanessa Cole

Home cook sharing tasty, approachable recipes and kitchen wisdom for busy food lovers.