This Middle Eastern-inspired tofu shawarma brings bold, aromatic flavors to your table in under an hour. Extra-firm tofu strips are soaked in a vibrant blend of cumin, coriander, smoked paprika, cinnamon, and turmeric, then grilled until golden and crisp at the edges.
Stuff the spiced tofu into warm pita breads with shredded lettuce, sliced tomatoes, red onion, and a generous drizzle of tahini or vegan yogurt. It's a satisfying plant-based meal that works beautifully for wraps, salads, or grain bowls.
Marinate the tofu for at least one hour—or overnight for deeper, more complex flavor. Leftovers keep well for up to three days and taste delicious cold or gently reheated.
The smell of cumin and smoked paprika toasting together stopped me mid conversation in my tiny apartment kitchen one rainy Tuesday evening. My roommate walked in, sniffed the air, and declared that whatever I was making had better be enough for two. That night, this tofu shawarma born from a half empty spice rack and a block of forgotten tofu became our weekly ritual.
I once served this at a rooftop potluck where three diehard meat eaters went back for seconds before touching the chicken someone else brought. One of them actually texted me the next morning asking for the recipe, which is the highest compliment I know.
Ingredients
- Extra firm tofu (400 g): Press it well because soggy tofu will sabotage everything good about this dish.
- Olive oil (3 tbsp): Helps the spices adhere and creates those irresistible crispy edges during cooking.
- Lemon juice (2 tbsp): Brightens the heavy warm spices and tenderizes the tofu surface.
- Garlic cloves, minced (2): Fresh garlic only, the jarred kind lacks the sharp punch this marinade needs.
- Ground cumin (1 tsp): The backbone of shawarma flavor, toast it briefly if you want even more depth.
- Ground coriander (1 tsp): Adds a citrusy warmth that rounds out the heavier spices beautifully.
- Smoked paprika (1 tsp): Gives the tofu its gorgeous color and a subtle smokiness that mimics charcoal grilling.
- Ground cinnamon (1/2 tsp): Trust the cinnamon here, it is the secret that makes this taste authentic.
- Ground turmeric (1/2 tsp): Lends earthiness and a golden hue that makes the dish look as good as it smells.
- Cayenne pepper (1/2 tsp, optional): Skip it for mild, keep it for a gentle warmth that builds with each bite.
- Salt (1 tsp) and black pepper (1/2 tsp): Essential for waking up every other spice in the bowl.
- Pita breads or flatbreads (4): Warm them directly over a flame for ten seconds per side for the best texture.
- Shredded lettuce, sliced tomato, and red onion: Fresh crunch that balances the bold spiced tofu.
- Vegan yogurt or tahini sauce (1/2 cup): The cooling element that ties every bite together.
- Fresh parsley: A sprinkle at the end makes everything taste brighter and more finished.
Instructions
- Whisk the marinade:
- Combine olive oil, lemon juice, garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne, salt, and pepper in a bowl until the mixture turns a deep amber color and smells absolutely incredible.
- Coat the tofu:
- Add the pressed tofu strips and gently turn each piece with your fingers so every surface gets coated in that fragrant paste.
- Let it rest:
- Cover and refrigerate for at least one hour, though overnight is where the real magic happens and the flavor sinks all the way through.
- Cook the tofu:
- Preheat your oven to 220 degrees Celsius or heat a grill pan, then roast or grill the tofu for 18 to 20 minutes, flipping once, until the edges turn golden and slightly charred.
- Warm the bread:
- Toast the pita briefly so it becomes pliable and develops little blistered spots that make it taste freshly baked.
- Build the wraps:
- Layer lettuce, tomato, red onion, and the hot tofu strips onto each warm bread, drizzle generously with sauce, scatter parsley on top, and fold immediately before anyone tries to steal a piece.
There is something deeply satisfying about watching someone bite into one of these wraps and go quiet for a moment. That pause is the real reward.
A Note on Marinating Time
If you only have 30 minutes, cube the tofu instead of slicing it into strips because smaller pieces absorb flavor faster. I learned this the hard way after impatiently pulling barely seasoned tofu from the fridge one hungry evening and vowing never to repeat the mistake.
What to Serve Alongside
Pickled turnips or a quick pickled red cabbage slaw turns this from a simple weeknight dinner into something that feels planned and special. A bowl of hummus on the side never hurts either, especially for people who like to double dip.
Storing and Reheating Leftovers
The cooked tofu keeps beautifully in the refrigerator for up to three days and honestly tastes phenomenal cold straight from the container. Reheat it in a dry skillet to bring back some of that original crispness.
- Store the tofu separately from the breads and toppings to prevent sogginess.
- Cold leftover tofu makes an excellent protein addition to grain bowls the next day.
- Never microwave the tofu if you want to preserve the crispy edges.
Keep this recipe in your back pocket for nights when you want something bold and satisfying without spending hours in the kitchen. It always delivers more than the effort it asks of you.
Questions & Answers
- → How long should I marinate the tofu?
-
For the best results, marinate the tofu for at least 1 hour. You can also leave it overnight in the refrigerator for a deeper, more intense flavor profile that penetrates the tofu strips thoroughly.
- → Can I grill the tofu instead of roasting it?
-
Yes, a grill pan over medium-high heat works wonderfully and gives the tofu those appealing char marks. You can also use an outdoor grill for an even smokier result that complements the spice blend.
- → What can I substitute for pita bread?
-
You can use any flatbread, lavash, or even large lettuce wraps for a lighter option. Gluten-free wraps work well too if you need to avoid gluten while still enjoying all the flavors.
- → How do I store leftover tofu shawarma?
-
Store the grilled tofu in an airtight container in the refrigerator for up to 3 days. Enjoy it cold in salads, gently reheat it in a pan, or use it as a protein topping for grain bowls throughout the week.
- → Is it necessary to press the tofu beforehand?
-
Yes, pressing extra-firm tofu removes excess moisture and allows the marinade to absorb more effectively. This step also helps achieve a firmer, crispier texture when grilling or roasting the strips.
- → What spices enhance the marinade further?
-
A pinch of sumac adds a tangy, citrusy note that pairs beautifully with the existing blend. Allspice is another excellent addition that deepens the warm, aromatic character of the shawarma seasoning.