This plant-based shawarma features extra-firm tofu slices soaked in a bold marinade of cumin, coriander, smoked paprika, turmeric, and cinnamon. After resting for 20 minutes to absorb the aromatic spices, the tofu gets roasted at high heat until golden with crispy edges.
Served in warm flatbreads or pita alongside crisp cucumber, juicy tomatoes, thinly sliced red onion, and fresh parsley, each wrap is finished with a generous drizzle of creamy tahini sauce. Ready in under an hour, it feeds four and works beautifully for weeknight dinners or casual gatherings.
The dish is naturally vegan and can be made gluten-free by using tamari instead of soy sauce and choosing GF wraps.
The smell of cumin and smoked paprika toasting together is enough to make anyone wander into the kitchen asking what is for dinner. This tofu shawarma came together one Tuesday when the fridge was nearly empty but the spice drawer was fully stocked. Now it shows up on the weekly rotation more often than I care to admit. The edges get golden and slightly charred, and everything folds into warm flatbread like it was always meant to be there.
A friend stopped by unannounced once while a tray of this was cooling on the counter. She ate three pieces standing up before even taking her coat off. That reaction told me everything I needed to know about the recipe.
Ingredients
- 400 g extra firm tofu: Press it well to remove excess moisture so the marinade actually penetrates rather than sliding off the surface.
- 3 tbsp olive oil: Helps carry the fat soluble spices and creates those golden edges in the oven.
- 2 tbsp lemon juice: Adds brightness that balances the earthy depth of the spice blend.
- 2 tbsp soy sauce or tamari: Brings umami and salt in one pour, and tamari keeps it gluten free.
- 3 cloves garlic, minced: Fresh garlic matters here, do not reach for the jarred version.
- 1 tsp ground cumin: The backbone of the shawarma flavor profile.
- 1 tsp ground coriander: Adds a citrusy warmth that rounds out the heavier spices.
- 1 tsp smoked paprika: Gives a subtle smokiness that mimics traditional rotisserie char.
- 1/2 tsp ground turmeric: Lends a golden color and mild bitterness.
- 1/2 tsp ground cinnamon: The secret ingredient that makes this taste genuinely Middle Eastern.
- 1/2 tsp cayenne pepper (optional): Add it if you want a slow building warmth behind the other flavors.
- 1/2 tsp salt and 1/4 tsp black pepper: Seasoning that ties everything together.
- 4 flatbreads or pita: Use gluten free wraps if needed, they work beautifully.
- Sliced red onion, diced cucumber, chopped tomatoes, fresh parsley: Freshness and crunch to contrast the warm spiced tofu.
- Vegan tahini sauce: The creamy drizzle that pulls every bite together.
Instructions
- Whisk the marinade:
- In a wide bowl, combine the olive oil, lemon juice, soy sauce, garlic, cumin, coriander, paprika, turmeric, cinnamon, cayenne, salt, and pepper until the mixture looks deep amber and smells absolutely intoxicating.
- Coat the tofu:
- Add the pressed and sliced tofu to the bowl, turning each piece gently so every surface is covered. Let it sit for at least 20 minutes or up to two hours if you have the time to let the flavors deepen.
- Preheat and prepare:
- Set the oven to 220 degrees Celsius (425 degrees Fahrenheit) and line a baking tray with parchment paper so nothing sticks during roasting.
- Roast until golden:
- Arrange the tofu slices in a single layer with space between them and bake for 25 to 30 minutes, flipping once halfway through, until the edges are crisp and deeply colored.
- Warm the bread:
- Wrap the flatbreads in foil and warm them in the oven for the last few minutes so they become pliable and soft.
- Build and serve:
- Layer the hot tofu with red onion, cucumber, tomatoes, and parsley on each flatbread, drizzle generously with tahini sauce, and roll them up tight.
There is something deeply satisfying about a meal that lets everyone assemble their own plate at the table. It turns dinner into a conversation rather than just a plate of food.
Choosing the Right Tofu
Extra firm tofu is non negotiable here. Silken or soft varieties will crumble the moment you try to slice and flip them on a hot tray. I once tried this with firm tofu thinking the difference was minor, and the pieces broke into uneven shards that still tasted fine but looked like a puzzle left out in the rain.
Getting That Char Without a Grill
The oven does most of the work, but finishing under the broiler for two or three minutes transforms the edges into something remarkably close to actual shawarma. Watch it closely during those final minutes because the line between perfectly charred and acrid is thin. The cinnamon in the marinade browns faster than you might expect.
What to Serve Alongside
This wraps up beautifully on its own but a few extras on the table make it feel like a proper spread. Pickled turnips or a quick-pickled onion add tang that cuts through the richness of the spiced tofu.
- A simple salad of shredded lettuce with lemon juice and olive oil rounds out the plate.
- Roasted red pepper hummus spread inside the wrap adds another layer of creaminess.
- Always make extra tahini sauce because someone will want to drizzle more on top.
This dish proves that a handful of warm spices and a block of tofu can create something that feels truly celebratory. Share it freely and watch it disappear.
Recipe FAQs
- → How long should I marinate the tofu?
-
At least 20 minutes for good flavor penetration, but you can marinate it up to 2 hours in the refrigerator for a deeper, more pronounced spice profile.
- → Can I use a different protein instead of tofu?
-
Yes, tempeh or seitan work well as alternatives. Slice them similarly and follow the same marinating and roasting process for comparable results.
- → What temperature is best for roasting the tofu?
-
220°C (425°F) is ideal. This high heat creates golden, slightly crisp edges while keeping the interior tender. Flip the slices halfway through the 25-30 minute cooking time for even browning.
- → How do I get extra char on the tofu?
-
After roasting, pop the tofu under the broiler for 2-3 minutes. Keep a close eye on it to avoid burning. This adds a smoky, caramelized finish that enhances the shawarma flavor.
- → Is this dish gluten-free?
-
It can be. Use tamari instead of soy sauce in the marinade, and choose certified gluten-free flatbreads or pita wraps. All other ingredients are naturally gluten-free.
- → What toppings pair best with tofu shawarma?
-
Classic additions include diced cucumber, chopped tomatoes, thinly sliced red onion, fresh parsley, and pickled vegetables. A drizzle of tahini sauce or a vegan yogurt-based sauce ties everything together beautifully.