Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Vegan Shawarma Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.8 from 66 reviews

This Vegan Shawarma recipe features marinated, spiced extra firm tofu that captures the bold, aromatic flavors of traditional Middle Eastern shawarma. Perfect for a healthy plant-based meal, the tofu is infused with a mix of cumin, coriander, paprika, and other spices, then baked or pan-cooked to achieve a savory, crispy texture. Serve it wrapped in flatbread or over a fresh salad for a delicious vegan delight.

  • Total Time: 30 minutes
  • Yield: 4 servings

Ingredients

Tofu and Marinade

  • 14 ounces extra firm tofu, drained and pressed
  • 3 tablespoons olive oil
  • 1 1/2 tablespoons freshly squeezed lemon juice
  • 1/2 tablespoon ground cumin
  • 1/2 tablespoon ground coriander
  • 1 teaspoon dried oregano
  • 1 teaspoon dried paprika
  • 1 teaspoon kosher salt
  • 3/4 teaspoon garlic powder
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon cinnamon
  • 1/8 teaspoon ground cloves

Instructions

  1. Prepare the tofu: Drain and press the extra firm tofu for at least 15 minutes to remove excess moisture, ensuring it can absorb the marinade effectively.
  2. Make the marinade: In a bowl, combine olive oil, freshly squeezed lemon juice, ground cumin, ground coriander, dried oregano, dried paprika, kosher salt, garlic powder, turmeric, black pepper, cinnamon, and ground cloves. Mix well to form a flavorful marinade.
  3. Marinate the tofu: Cut the pressed tofu into thin slices or strips and place them into the marinade, ensuring each piece is well coated. Let it marinate for at least 30 minutes to allow the spices to penetrate.
  4. Cook the tofu: Heat a non-stick skillet over medium heat. Add the marinated tofu slices and cook for about 4-6 minutes on each side until golden brown and slightly crispy. Alternatively, you can bake the tofu in a preheated oven at 400°F (200°C) for 20-25 minutes, flipping halfway through for even cooking.
  5. Serve: Use the cooked tofu as a filling for wraps or flatbreads, or serve over a salad or grain bowl with your favorite toppings and sauces such as tahini or garlic sauce.

Notes

  • Pressing the tofu is crucial to ensure it soaks up the marinade and achieves a good texture.
  • If you prefer a smokier flavor, consider adding a pinch of smoked paprika to the marinade.
  • Cooking in a skillet yields a crispier texture, while baking is a hands-off method with less oil needed.
  • Serve with traditional Middle Eastern accompaniments like pickled vegetables, fresh herbs, and tahini sauce for an authentic experience.
  • Leftover tofu shawarma can be stored in an airtight container in the refrigerator for up to 3 days.
  • Author: Madelynn
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Frying
  • Cuisine: Middle Eastern
  • Diet: Vegan