This Middle Eastern-inspired tofu shawarma delivers bold, complex flavors through a rich marinade of cumin, smoked paprika, turmeric, and coriander. The tofu strips are baked until golden and slightly crisp on the edges while remaining tender inside.
Wrapped in warm pita bread with crisp cucumber, juicy tomatoes, sharp red onion, and a drizzle of creamy tahini sauce, each bite offers a satisfying contrast of textures and tastes. Ready in under an hour with just 20 minutes of hands-on prep.
Perfect for meal prep — marinate the tofu overnight for even deeper flavor. A hearty plant-based dish that satisfies both vegans and non-vegans alike.
The smell of cumin and smoked paprika hitting a hot pan still makes me think of a rainy Tuesday when I decided my weekly meal prep needed a serious upgrade. I had a block of tofu sitting in the fridge and zero interest in another stir fry, so I went hunting through my spice cabinet like a woman on a mission. That night I ate two wraps standing at the counter, sauce dripping down my wrist, completely unconcerned about portion control.
My roommate walked in halfway through my first batch and asked if I had ordered takeout, which remains one of the finest compliments my cooking has ever received. We stood together tearing pieces of tofu off the baking sheet with our fingers before they ever made it into a wrap.
Ingredients
- 400 g extra firm tofu: Press it well because excess moisture is the enemy of that golden crust you are after.
- 3 tbsp olive oil: Carries the spices and helps achieve that beautiful caramelized edge during baking.
- 3 tbsp plain plant based yogurt: Tenderizes the tofu and adds a subtle tang that balances the bold spices perfectly.
- 2 tbsp lemon juice: Freshness matters here, squeeze it yourself and skip the bottle.
- 3 garlic cloves, minced: More garlic is always welcome but three keeps things balanced without overpowering.
- 2 tsp ground cumin: The backbone of shawarma seasoning and the scent that fills your kitchen with warmth.
- 2 tsp smoked paprika: This gives you that smoky depth usually achieved by a rotating spit.
- 1 tsp ground coriander: Adds a citrusy brightness that lifts the entire spice blend.
- 1 tsp turmeric: Brings gorgeous color and a gentle earthy note to the marinade.
- 1/2 tsp ground cinnamon: Sounds unusual but this is what makes it taste authentically Middle Eastern.
- 1/2 tsp cayenne pepper: Optional but a small amount adds a warmth that lingers pleasantly.
- 1 tsp salt: Essential for drawing out all the flavors and seasoning the tofu properly.
- 1/2 tsp black pepper: Freshly cracked makes a noticeable difference.
- 4 pita breads or flatbreads: Check the label to ensure they are vegan, some contain dairy.
- 1 small red onion, thinly sliced: Sharpness cuts through the richness beautifully.
- 1 medium cucumber, sliced: Cool crunch that balances the warm spices.
- 2 tomatoes, sliced: Ripe ones add juiciness and a slight acidity.
- 1 cup shredded lettuce: Gives each wrap a satisfying crisp texture.
- Fresh parsley, chopped: A scattering at the end makes everything taste brighter and more alive.
- 1/2 cup tahini: The creamy sauce ingredient that ties the whole wrap together.
- 2 tbsp lemon juice, for sauce: Thins the tahini and adds necessary acidity.
- 1 garlic clove, minced, for sauce: One clove is enough to flavor the sauce without bitterness.
- 4 to 6 tbsp water: Add gradually until you reach a pourable drizzling consistency.
- Salt to taste, for sauce: Start small and adjust, tahini needs salt to shine.
Instructions
- Build the marinade:
- In a medium bowl, whisk together the olive oil, plant based yogurt, lemon juice, garlic, cumin, paprika, coriander, turmeric, cinnamon, cayenne if using, salt, and pepper until you have a vibrant orange paste. Take a moment to smell it because this blend is pure magic.
- Coat the tofu:
- Gently toss the pressed tofu strips in the marinade, using your hands or a spatula to ensure every piece is fully covered. Cover and refrigerate for at least 30 minutes, though overnight transforms it into something extraordinary.
- Preheat your cooking surface:
- Heat your oven to 200 degrees Celsius or 400 degrees Fahrenheit, or set a grill pan over medium high heat if you prefer those gorgeous char marks.
- Cook the tofu:
- Arrange the tofu on a parchment lined baking sheet or directly on the grill pan. Bake or grill for 20 to 25 minutes, flipping halfway, until the edges turn golden and slightly crisp while the centers stay tender.
- Whisk the tahini sauce:
- While the tofu works its magic, stir together tahini, lemon juice, garlic, and water until completely smooth. Adjust the water one tablespoon at a time until it drizzles nicely off a spoon.
- Warm the bread:
- Toast your pitas or flatbreads briefly in a dry skillet or directly over a gas flame until they soften and puff slightly. This takes only seconds per side so stay close.
- Assemble and feast:
- Layer the hot tofu strips with onion, cucumber, tomato, and lettuce onto each warm bread. Drizzle generously with tahini sauce and scatter parsley on top before folding and serving immediately.
I packed these wraps for a picnic once and watched three friends fall completely silent mid conversation, which is the highest praise any cook can receive.
Making It Your Own
Once you know the base marinade, start playing around with add ins that suit your mood. Pickled turnips, a splash of pomegranate molasses, or a dusting of sumac over the finished wrap all push things in exciting directions.
Storing and Reheating
The marinated tofu keeps beautifully in the fridge for up to four days and actually tastes better on day two when the spices have settled. Reheat it in a dry skillet to bring back the crisp edges, since microwaving makes it soft and slightly sad.
Serving Suggestions
Think of this wrap as a canvas rather than a strict formula and you will never run out of ways to enjoy it. A few ideas that have worked well in my kitchen follow below.
- Pair with a simple tabbouleh salad on the side for a complete Middle Eastern spread.
- Try crumbling leftover tofu over hummus toast for a surprisingly excellent breakfast.
- Always make extra tahini sauce because you will find yourself putting it on everything.
Some recipes become staples because they are easy, and others earn their place because they make you happy every time you make them. This one manages to do both without even trying.
Recipe FAQs
- → How long should I marinate the tofu for best results?
-
For optimal flavor, marinate the tofu for at least 30 minutes. However, letting it rest in the refrigerator for 2 to 4 hours yields a much deeper, more complex taste. You can even marinate it overnight for the most intense results.
- → Can I pan-fry the tofu instead of baking it?
-
Absolutely. A hot grill pan or skillet works beautifully. Cook the marinated strips over medium-high heat for about 3 to 4 minutes per side until they develop a golden, slightly charred crust. This method gives a closer texture to traditional shawarma.
- → What can I substitute for pita bread?
-
You can use any flatbread, lavash, or even large flour tortillas. For a gluten-free option, choose certified GF wraps or serve the tofu shawarma over a bed of rice or mixed greens as a deconstructed bowl.
- → How do I press tofu properly without a tofu press?
-
Wrap the block of tofu in a clean kitchen towel or paper towels. Place it on a plate, then set a heavy object on top — a cast iron skillet, a stack of books, or canned goods all work well. Let it press for 15 to 20 minutes to remove excess moisture for firmer, crispier results.
- → Is the tahini sauce necessary?
-
While not strictly required, the tahini sauce adds a rich, nutty creaminess that ties all the flavors together beautifully. It takes only a minute to whisk together and complements the warm spices perfectly. You could also use a garlic yogurt sauce if you prefer.
- → Can I freeze the marinated tofu?
-
Yes, you can freeze the tofu in its marinade for up to 3 months. Thaw it overnight in the refrigerator before cooking. Note that frozen and thawed tofu has a slightly spongier texture, which actually helps it absorb even more of the marinade flavors.