Tofu Shawarma

Tofu Shawarma

Tofu Shawarma: Bold Spices, Plant-Based Twist

This Tofu Shawarma is a vibrant, spice-packed dish that’s bursting with Middle Eastern flavors. Smoky, savory tofu is marinated in a blend of warm spices and then baked or pan-seared until golden. It’s perfect for stuffing into pitas, layering into bowls, or serving alongside fresh salads and creamy sauces.

The History and Inspiration Behind This Recipe

Shawarma is a beloved street food throughout the Levant and broader Middle East, traditionally made by slow-roasting meat on a vertical spit and shaving it off to order. It’s known for its bold, warming spices and tender texture—often served in wraps or over rice with pickled vegetables and tahini-based sauces.

This plant-based version was inspired by my love for bold, spice-heavy meals that are easy to customize. Tofu soaks up the marinade beautifully, making it a satisfying and flavorful substitute. The first time I had shawarma while traveling in Jordan, I was hooked. I wanted to recreate that rich, comforting experience at home—but with a vegan twist that’s just as satisfying.

Why You’ll Love This Tofu Shawarma

This tofu shawarma is everything you want in a weeknight meal—flavorful, quick to prepare, and incredibly versatile. The warm spices like cumin, paprika, and coriander bring depth, while lemon juice and garlic keep it punchy and bright. It’s great for meal prep, packs well for lunches, and makes ordinary dinners feel exciting and fresh.

Fun Flavor Variations For Your Tofu Shawarma

Why settle for plain when you can get creative with different flavor combinations:

  • Make it creamy: Add a drizzle of tahini sauce, hummus, baba ganoush, tzatziki, or a creamy garlic sauce to balance the spices.

  • Add crunch: Toss in pickled red onions or thinly sliced cabbage for a fresh contrast.

  • Spice it up: Add harissa or a pinch of cayenne to the marinade for an extra kick.

  • Layer in roasted veggies: Try adding roasted eggplant, peppers, or zucchini for a smoky depth.

  • Toss in nuts or seeds: Pine nuts or sesame seeds add texture and a rich, toasty note.

Serving Ideas For Your Tofu Shawarma

This Tofu Shawarma is incredibly versatile and can be used in various ways:

  • Serve it in a pita or wrap: Add lettuce, tomatoes, cucumbers, and a creamy sauce for the ultimate handheld meal.

  • Add to a grain bowl: Serve over rice, bulgur, or couscous with hummus and veggies for a complete meal.

  • Pair with a salad: Serve over a bed of greens with olives, tomatoes, and a lemony vinaigrette. Or try it with my Greek Salad for a perfect summer main dish!

  • Stuff it in lettuce wraps: For a lighter version, use romaine or butter lettuce instead of pita.

  • Use in mezze platters: Add to a platter with tabbouleh, baba ganoush, and pita for a festive spread.

Tips For The Best Tofu Shawarma

For the best results, follow these simple tips to perfect your Tofu Shawarma every time:

  • Press your tofu: Removing excess water helps the tofu soak up more of the flavorful marinade.

  • Marinate longer: For even deeper flavor, marinate the tofu for at least 30 minutes—or up to overnight.

  • Use a hot pan or oven: High heat helps create that crisp, golden exterior that makes the tofu extra delicious.

  • Cut tofu into thin slices: This helps mimic the traditional shawarma texture and allows for better seasoning coverage.

  • Add finishing touches: A squeeze of lemon juice or fresh herbs right before serving brings everything to life.

The Final Bite

This tofu shawarma is everything I love about Middle Eastern cuisine—bold spices, fresh textures, and comforting flavors—all in a plant-based package. Whether you’re piling it into pitas or building a bowl, it’s the kind of meal that satisfies every time. Leave a comment below to share your experience and any tips you may have for making this Tofu Shawarma even more delicious!

Tofu Shawarma

Flavorful and satisfying, this plant-based Tofu Shawarma features warm Middle Eastern spices, crisp edges, and endless ways to serve it—from wraps to grain bowls.
Prep Time20 minutes
Cook Time25 minutes
Marinating Time1 hour
Total Time1 hour 45 minutes
Course: Tofu
Cuisine: Greek Inspired, Middle Eastern Inspired
Keyword: Gluten-Free, High Protein, Tofu
Servings: 4

Equipment

  • Mixing Bowl
  • Box Grater, Mandoline, or Peeler
  • Baking Sheet

Ingredients

  • 1 14 oz packs Firm or Extra Firm Tofu
  • ½ cup Olive Oil
  • 3 cloves Garlic Minced
  • 2 tsp Smoked Paprika
  • 1 tsp Cumin
  • 1 tsp Coriander
  • 1 tsp Cinnamon
  • 1 tsp Turmeric
  • 1 tsp Sea Salt
  • ½ tsp Black Pepper

Instructions

  • Drain and press your block of tofu for at least 20 minutes. If you don’t own a tofu press, wrap the tofu in a kitchen towel and place a large pot or pan on top of the tofu as a press.
  • While your tofu is pressing, combine the olive oil, garlic, smoked paprika, cumin, coriander, cinnamon, salt, turmeric, and pepper in a mixing bowl and whisk until your marinated comes together.
  • Once your tofu is done pressing, use the slicing side of your box grater, mandoline, peeler, or a very sharp knife to slice the tofu thinly. Gently arrange the slices in a container and pour the marinade over them. Then seal the bag or container and place it in the fridge to marinate for at least 60 minutes but up to 3 days. The longer it marinates the stronger the flavor.
  • After the tofu has marinated, preheat the oven to 425℉ and line a baking sheet with parchment paper or a silicone baking mat.
  • Arrange the coated tofu so it’s spread across the baking tray, and then bake the tofu for 20 to 25 minutes until it’s just beginning to crisp at the edges.
  • Store leftovers in an airtight container in the fridge for 3 to 4 days.


Subscribe
Notify of
guest

1 Comment
trackback

[…] Drizzle over shawarma or grain bowls: It ties all the components together with a garlicky punch. I personally love to pair this with my Greek Salad, topped with my tofu shawarma! […]