These crispy tofu shawarma wraps are loaded with vegetables, tucked into warm pita, and finished with bright toppings. The tofu caramelizes under high heat and becomes so flavorful and satisfying you won’t miss the meat.

Why I Love This Recipe
This version of tofu shawarma is approachable and reliably delicious, even for people who don’t usually reach for tofu. The marinade is simple but well-balanced: warm cumin and smoked paprika, a hint of cinnamon, lemon juice for brightness, and a touch of maple or honey to help the exterior caramelize. I tweaked the spice list so you can make it with common pantry staples rather than hunting down specialty blends.
It’s also an easy, mostly hands-off dinner. The marinade comes together in one bowl, the tofu soaks up the flavors while you prep toppings, and the broiler crisps the tofu in minutes. Stack everything into warmed flatbread and finish with a quick cilantro sauce for a meal that feels special but is fast enough for weeknights. Once you make these, they’ll likely become a regular in your rotation.

Ingredients & Substitutions
- Super-firm tofu – Use super-firm or high-protein tofu if possible; it holds together and crisps without pressing. If your tofu is only firm or extra-firm, press it for about 20 minutes to remove extra moisture before cooking.
- Olive oil – A small amount helps the spices bloom and encourages browning. You only need a little for great flavor.
- Spice blend – Cumin and smoked paprika provide warmth and smokiness; coriander adds brightness; garlic powder adds savory depth; and a pinch of cinnamon rounds the mix. Add cayenne or chipotle powder if you want heat.
- Lemon juice – A splash of acidity brightens the marinade and balances the spices.
- Maple syrup or honey – A tablespoon helps the tofu caramelize under high heat and balances the savory spices.
- Pita or flatbread – Fresh pita is ideal, but mini naan or another soft flatbread works. Warm the bread before assembling for better texture and flexibility.
- Toppings – Tomato, cilantro or parsley, pickled red onion, shredded cabbage, or any crunchy vegetables you like. A mix of fresh and pickled elements gives great contrast.
- Cilantro sauce – This simple sauce pulls everything together. Blend mayonnaise (or Vegenaise for a vegan option) with lime juice, cilantro, and a little water to thin; season to taste.
How to Make It






Tips for Success
- Choose super-firm or high-protein tofu when possible; it crisps better and requires less prep.
- Some tofu pieces may crumble when flipping—this is normal and doesn’t affect the final texture or flavor.
- Slice the tofu thin for more surface area; thinner pieces get crispier edges.
- Don’t skip marinating. One hour gives good flavor; overnight yields even better results.
- Garlic powder performs well under the broiler and is less likely to burn than minced garlic.

Variations
- Prefer not to use the broiler? Air-fry the tofu at 400°F for about 15–18 minutes, shaking or flipping halfway through for even browning.
- Turn this into a grain bowl by serving the tofu over rice or a bed of greens with the same toppings and sauce.
- Add roasted peppers, cucumber, shredded lettuce, or other crunchy vegetables to vary texture and color.
- For extra heat, drizzle with harissa, zhoug, or add pickled jalapeños to the filling.
Storage and Reheating
Store cooked tofu in an airtight container in the refrigerator for up to four days. Keep the cilantro sauce and fresh toppings separate until serving to preserve texture and flavor. To reheat, warm the tofu in a 375°F oven or air fryer for a few minutes to restore crispness; the microwave will warm it quickly but won’t retain crunch. Marinated, cooked tofu is also excellent for meal-prep bowls, salads, and sandwiches throughout the week.
What to Serve With Tofu Shawarma
These wraps are satisfying on their own, but they also pair nicely with a variety of sides. A simple Greek-style salad complements the bright flavors; hummus and extra warm pita make a nice spread; or serve alongside fluffy rice with pesto for a heartier plate. A fresh cucumber and tomato salad or a tangy slaw adds a crisp, refreshing contrast.
Tofu Shawarma Wraps
- Author: Liz Thomson
- Prep Time: 10 minutes
- Time to Marinate: 1 hour
- Cook Time: 30 minutes
- Total Time: 1 hour 40 minutes
- Yield: 4 wraps
- Category: Dinner
- Method: Oven
- Cuisine: American
- Diet: Vegetarian
Description
These crispy tofu shawarma wraps are packed with veggies, stuffed into warm pita, and finished with bright toppings. The tofu caramelizes and becomes deeply flavorful, making this a satisfying vegetarian option.
Ingredients
For the tofu:
- 16 oz super-firm tofu, cut into 1/2″ slabs and sliced into 1/2″ pieces
- 3 tablespoons olive oil
- 1/2 teaspoon garlic powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon ground coriander
- 1/4 teaspoon ground cinnamon
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons lemon juice
- 1 tablespoon honey or maple syrup
For the cilantro sauce:
- 1/4 cup mayonnaise or Vegenaise
- Juice of 1/2 lime
- 1 tablespoon water
- 1/2 cup loosely packed cilantro leaves
- Pinch of salt, to taste
For the pitas and toppings:
- 4 (8-inch) pitas, warmed
- 1 tomato, cored and chopped
- 1/4 cup chopped fresh parsley and/or cilantro
- 1/2 cup pickled red onion (optional)
Instructions
- Pat the tofu dry and slice into 1/2-inch-thick slabs, then cut into 1/2-inch pieces. Super-firm tofu can be used without pressing; if using firm tofu, press for 20 minutes and pat dry.
- In a medium bowl, combine the olive oil with garlic powder, cumin, smoked paprika, coriander, cinnamon, salt, and pepper. Heat briefly to bloom the spices if desired, then whisk in lemon juice and honey or maple syrup until combined.
- Arrange the tofu on a rimmed baking sheet and spoon the marinade over the pieces, turning gently to coat. Cover and refrigerate at least 1 hour, or up to 24 hours for more flavor.
- Position an oven rack about 6 inches from the broiler and preheat the broiler. Line a rimmed baking sheet with aluminum foil and arrange the tofu in a single layer with space between pieces. Broil until the first side is deeply browned, about 7–10 minutes, rotating the sheet halfway through. Flip carefully and broil the second side until browned and caramelized, about 5–7 minutes more. Watch closely to avoid burning; the goal is very dark edges for crispness.
- While the tofu broils, blend the mayonnaise (or Vegenaise), lime juice, water, cilantro, and salt until mostly smooth and pourable.
- Divide the tofu among warm pitas. Top with chopped tomato, herbs, and pickled red onion, then drizzle with cilantro sauce and serve immediately.
Notes
Avoid parchment under the broiler; use aluminum foil or an unlined baking sheet for best results. Broilers vary, so keep an eye on the tofu while it browns to prevent burning.