Tofu Shawarma Marinated Flavors

Crispy tofu shawarma strips nestled in warm pita with fresh vegetables and creamy tahini sauce Pin it
Crispy tofu shawarma strips nestled in warm pita with fresh vegetables and creamy tahini sauce | dishjoyful.com

This plant-based shawarma features extra-firm tofu strips soaked in a rich blend of cumin, coriander, smoked paprika, cinnamon, and turmeric. After marinating for at least an hour, the tofu is oven-roasted or grilled until golden and slightly crisp at the edges.

Stuff the spiced tofu into warm pita breads with shredded lettuce, sliced tomato, red onion, and a generous drizzle of vegan yogurt or tahini sauce. It also works beautifully over salads or in grain bowls for a lighter meal.

Ready in about 40 minutes of active time, this dish serves four and keeps well refrigerated for up to three days, making it ideal for meal prep or quick weeknight dinners.

The first time I made tofu shawarma, my apartment smelled like a spice market in Jerusalem. My roommate poked her head into the kitchen, wondering what magic was happening. That was the moment I realized plant-based cooking could be just as bold and soulful as any meat-based dish. Now this recipe is my go-to when I need something that feels special but comes together easily.

Last summer I served this at a backyard barbecue, skeptical about how it would land. My meat-loving cousin went back for thirds and asked for the recipe before she even finished her plate. Theres something about those warm spices and caramelized edges that makes everyone forget theyre eating tofu.

Ingredients

  • Extra-firm tofu: Pressing it first removes excess water and helps the marinade penetrate deeper for more flavor
  • Olive oil: Creates that rich mouthfeel and helps the spices cling to every surface
  • Lemon juice: Brightens everything and slightly tenderizes the tofu while it marinates
  • Garlic cloves: Fresh is non-negotiable here, it adds that aromatic backbone
  • Ground cumin and coriander: The classic shawarma duo that gives this dish its signature warmth
  • Smoked paprika: Adds depth and that gorgeous reddish color plus a hint of smokiness
  • Ground cinnamon: Just a touch creates that authentic Middle Eastern sweetness
  • Ground turmeric: Brings earthiness and the most beautiful golden hue
  • Cayenne pepper: Optional but recommended if you like a little kick
  • Salt and black pepper: Essential for balancing all those bold spices
  • Pita breads or flatbreads: The perfect vessel for all those spiced tofu strips
  • Shredded lettuce and tomato: Add freshness and crunch to balance the warm spiced tofu
  • Red onion: Thinly sliced for that sharp bite that cuts through the richness
  • Vegan yogurt or tahini sauce: Creamy element that brings everything together
  • Fresh parsley: Bright herbal finish that makes the whole dish pop

Instructions

Whisk the marinade:
Combine olive oil, lemon juice, garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne, salt, and pepper in a bowl until fragrant and well blended
Coat the tofu:
Add the pressed tofu strips and gently toss until every piece is covered in that spiced oil mixture
Marinate:
Cover and refrigerate for at least 1 hour, though overnight will give you the most intense flavor
Heat it up:
Preheat your oven to 220°C or get a grill pan nice and hot over medium-high heat
Get that golden color:
Arrange the tofu on a lined baking sheet or grill pan and cook for 18 to 20 minutes, turning halfway until the edges are caramelized and slightly crisp
Warm your breads:
Quickly heat the pitas so theyre pliable and ready to wrap around all those fillings
Build your shawarma:
Layer lettuce, tomato, onion, and that beautiful spiced tofu, then drizzle with sauce and sprinkle with fresh parsley
Golden spiced tofu shawarma served in a soft flatbread wrap drizzled with vegan yogurt Pin it
Golden spiced tofu shawarma served in a soft flatbread wrap drizzled with vegan yogurt | dishjoyful.com

This dish became my comfort food during a particularly stressful month at work. Coming home to those warming spices filling the kitchen made everything feel manageable again. Food has this way of grounding us.

Make It Your Own

I have discovered that adding a pinch of sumac takes this recipe to another level entirely. The tangy brightness complements the warm spices in ways I did not expect. Sometimes I will throw in some allspice if I am feeling adventurous.

Serving Ideas

While pita wraps are classic, this tofu works beautifully over rice bowls or even stuffed into a baked sweet potato. The leftovers make an incredible salad topper the next day. I have also been known to eat it straight off the baking sheet while standing in the kitchen.

Storage Tips

This recipe actually tastes better on day two when those spices have had even more time to mingle. Store the cooked tofu separately from any fresh vegetables for the best texture.

  • Reheat gently in a pan rather than the microwave to preserve those crispy edges
  • The tofu keeps well for up to three days in the refrigerator
  • Freeze unmarinated pressed tofu if you want to meal prep for later
Vibrant tofu shawarma plated alongside sliced tomatoes red onions and chopped parsley on warm pita Pin it
Vibrant tofu shawarma plated alongside sliced tomatoes red onions and chopped parsley on warm pita | dishjoyful.com

Hope this brings as much warmth to your table as it has to mine. Happy cooking.

Recipe FAQs

For the most flavorful outcome, marinate the tofu strips for at least 1 hour in the refrigerator. You can extend this up to overnight, which allows the spices and lemon juice to penetrate deeply into the tofu, resulting in a more robust and complex flavor profile.

Yes, a grill pan or skillet over medium-high heat works very well. Cook the marinated strips for about 4 to 5 minutes per side until golden and slightly charred. This method gives a lovely smoky char that complements the spice blend beautifully.

Wrap the block of extra-firm tofu in a clean kitchen towel and place a heavy object on top, such as a cast iron skillet or a stack of plates. Let it press for 15 to 20 minutes. Removing excess moisture allows the tofu to absorb more marinade and achieve a crispier exterior when cooked.

Absolutely. The marinated and grilled tofu stores well in an airtight container in the refrigerator for up to 3 days. You can enjoy it cold in wraps and salads or reheat it gently in a pan. Prepare the fresh toppings separately to keep everything crisp and vibrant.

You can use any flatbread, naan, lavash, or even large lettuce wraps for a low-carb option. The spiced tofu also pairs wonderfully over rice, quinoa, or couscous in a grain bowl format, making it a versatile base for various serving styles.

The cayenne pepper is optional, so simply omit it for a milder version. For extra heat, increase the cayenne to a full teaspoon or add a pinch of chili flakes. The warmth from cinnamon, cumin, and smoked paprika provides plenty of depth even without the cayenne.

Tofu Shawarma Marinated Flavors

Spiced and grilled tofu strips with Middle Eastern aromatics, perfect in warm pita bread with fresh toppings.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Tofu

  • 14 oz extra-firm tofu, pressed and sliced into strips

Marinade

  • 3 tbsp olive oil
  • 2 tbsp fresh lemon juice
  • 2 garlic cloves, minced
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp smoked paprika
  • 1/2 tsp ground cinnamon
  • 1/2 tsp ground turmeric
  • 1/2 tsp cayenne pepper (optional, for heat)
  • 1 tsp kosher salt
  • 1/2 tsp freshly ground black pepper

Serving Suggestions

  • 4 pita breads or flatbreads
  • 1 cup shredded lettuce
  • 1 medium tomato, thinly sliced
  • 1/2 medium red onion, thinly sliced
  • 1/2 cup vegan yogurt or tahini sauce
  • Fresh parsley, chopped

Instructions

1
Prepare the Marinade: In a mixing bowl, whisk together the olive oil, lemon juice, minced garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne pepper (if using), salt, and black pepper until fully combined and fragrant.
2
Marinate the Tofu: Add the pressed and sliced tofu strips to the marinade, turning each piece to ensure even coating. Cover the bowl and refrigerate for at least 1 hour, or up to overnight for more intense flavor penetration.
3
Preheat Oven or Grill Pan: Preheat the oven to 430°F (220°C) with a lined baking sheet inside, or heat a grill pan over medium-high heat until smoking slightly.
4
Cook the Tofu: Arrange the marinated tofu strips on the preheated baking sheet or grill pan. Roast or grill for 18–20 minutes, flipping halfway through, until the edges are golden brown and slightly crisp.
5
Warm the Bread: Warm the pita breads or flatbreads in a dry skillet, oven, or microwave until pliable and heated through.
6
Assemble and Serve: Layer shredded lettuce, sliced tomato, red onion, and the grilled tofu strips onto each warm pita. Drizzle generously with vegan yogurt or tahini sauce and garnish with chopped fresh parsley. Serve immediately.
Additional Information

Equipment Needed

  • Mixing bowl
  • Whisk
  • Baking sheet or grill pan
  • Knife and cutting board

Nutrition (Per Serving)

Calories 270
Protein 13g
Carbs 22g
Fat 14g

Allergy Information

  • Contains soy (tofu)
  • Contains gluten if using regular pita bread; substitute with gluten-free flatbread if needed
  • Check vegan yogurt and tahini sauce labels for potential traces of allergens such as sesame or tree nuts
Alyson Hart

Home cook crafting easy, family-friendly meals with simple, wholesome ingredients.