Looking for that authentic street-food flavor without the meat? This Tofu Shawarma recipe is a total game-changer. It’s crispy, packed with “warm” Middle Eastern spices, and takes less than 15 minutes from pan to plate. Whether you’re a long-time vegan or just trying to eat less meat, this protein-packed crumble will satisfy all your cravings.
Why You’ll Love This Recipe
- Quick & Easy: Perfect for busy weeknights.
- Budget-Friendly: Uses simple pantry staples.
- Versatile: Amazing in a pita, on a salad, or over a bed of creamy hummus.
Secrets to Perfect Tofu Shawarma
To get that authentic texture, don’t cut your tofu into cubes! Coarsely crumbling the tofu creates irregular edges that get extra crispy and soak up the spices better.
Frequently Asked Questions
Can I freeze Tofu Shawarma?
Yes! Let it cool completely and store it in an airtight container for up to 2 months.
Which tofu is best?
Always use Firm or Extra-Firm tofu. Make sure to pat it dry before crumbling to ensure it sears properly rather than steaming.
What should I serve this with?
It pairs perfectly with tahini, salad, pickled turnips, and of course, a fresh pita.

Homemade Tofu Shawarma (Base Recipe)
Ingredients
Method
- Sauté: Fry the onion in olive oil until beautifully golden.
- Sear: Add the crumbled tofu and fry on high heat for 3-4 minutes until slightly browned.
- Seasoning A: Add the cumin, coriander, turmeric, paprika, cinnamon, cardamom, and cloves. Stir and fry for another 3 minutes.
- Seasoning B: Add the garlic powder, salt, and pepper. Stir for a minute or two and turn off the heat.
- Finish: Add the parsley. Stir, and serve.

