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.
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.
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
- → How long should I marinate the tofu for best results?
-
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.
- → Can I use a different protein instead of tofu?
-
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.
- → What temperature should the oven be for roasting the tofu?
-
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.
- → How do I achieve extra char on the tofu?
-
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.
- → Is this dish suitable for a gluten-free diet?
-
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.
- → What toppings pair well with tofu shawarma?
-
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.