Oh my gosh, are you ever struck with that intense craving for deep-fried, super-spiced street food, but you’re stuck making dinner at home? I totally get it! Nothing beats that savory, smoky flavor profile that good shawarma has. For years, I’ve been chasing that feeling without using any meat, and trust me, I’ve cracked the code. My kitchen has seen countless failed attempts at crispy plant-based proteins, but finally, what I came up with—my Vegan Mushroom Shawarma—is absolutely spot-on. It’s hearty, deeply seasoned, and mimics that fantastic texture you get from thinly shaved meat. You’re going to be obsessed; this recipe has replaced our usual takeout nights! For more great home cooking inspiration, you should check out what else we’re cooking up over on the main blog page.
Why This Vegan Mushroom Shawarma Recipe Works (Meatless Dinner Ideas)
Honestly, using mushrooms instead of meat sounds weird until you try this! The best part about this Vegan Mushroom Shawarma is how meaty and substantial it feels. Forget flimsy substitutes; these mushrooms soak up the marinade and get wonderfully chewy.
- Deep, earthy umami flavor that satisfies those serious cravings.
- The spice blend hits all those classic Middle Eastern notes.
- Seriously fast to throw together, which is a lifesaver for weeknight Meatless Dinner Ideas. Check out all our other dinner recipes right here!
Achieving Authentic Shawarma Flavor with Mushrooms
It all comes down to the spices, my friend. We use tons of cumin and smoky paprika, but the secret weapon is a tiny pinch of cinnamon. That cinnamon mixed with turmeric gives the mushrooms that signature golden-brown hue and adds depth that just screams ‘authentic shawarma’ even though it’s totally plant-based.
Essential Ingredients for Your Vegan Mushroom Shawarma
This recipe is straightforward, but you have to respect the ingredients! Every component plays a role in making this Vegan Mushroom Shawarma taste like you grabbed it right off a street cart. You’ll need three main groups of stuff: the mushrooms and the marinade that gives them flavor, the incredible garlic sauce substitute, and the things you use to build the actual wrap.
For the best texture, we’re using 1.5 pounds of Cremini or Portobello mushrooms, and you absolutely must slice those thick! If you slice them thin, they’ll just shrink into nothing. Don’t forget the basics for the sauce—if you want that decadent, creamy white sauce vibe without dairy, you need raw cashews ready to go. If you’re looking for other great cashew-based recipes, you should check out how we use cashews in our Vegan 7-Layer Dip!
For the Savory Mushroom Marinade
This is the meat of the whole operation. Mix up the 1/4 cup of olive oil and 3 tablespoons of lemon juice with all the essential spices. We need 2 teaspoons of cumin, 2 teaspoons of smoked paprika (this is key for that grilled flavor!), 1 teaspoon of coriander, 1 teaspoon of turmeric powder, 1 teaspoon of garlic powder, half a teaspoon of cinnamon, and salt and pepper. That cinnamon really makes the Vegan Mushroom Shawarma shine!
Making the Creamy Vegan Garlic Sauce
Forget eggs and dairy—we’re making a smooth cashew cream that tastes just like traditional Toum. You’ll need 1 cup of raw cashews that you’ve soaked for about 30 minutes and drained well. Blend those with 1/2 cup of water, 2 cloves of garlic, 1 tablespoon of lemon juice, and a pinch of salt. Seriously, use your best high-speed blender here; we want zero graininess, just pure, fluffy cream!
How to Make the Best Vegan Mushroom Shawarma
Okay, we’ve got the amazing marinade ready and that gorgeous cashew sauce blended smooth. Now it’s time to bring this Vegan Mushroom Shawarma to life! The cooking part is where we build that texture, so listen up, because this is essential for getting that chewiness we want. If you want to see the full photo guide for these steps, I walked through the entire process over on this post!
Marinating the Mushrooms for Deep Flavor
Once those mushroom slices are swimming in the spice bath, set them aside. You *can* rush this if you’re in an absolute bind—I’d say 30 minutes minimum—but trust me, they really need that time to absorb the cumin and paprika. If you can plan ahead, let them chill in the fridge for about four hours. This lets the lemon juice tenderize them just a little bit before hitting the heat, which is key for a non-rubbery texture.
Cooking Technique for Perfect Plant Based Shawarma Texture
Heat up your largest skillet or grab a cast iron pan—we want high heat! This step is vital for developing flavor, so do **not** crowd your pan, seriously! If you pile too many mushrooms in at once, they just steam, and we absolutely do not want soggy mushrooms when we are aiming for that incredible Plant Based Shawarma texture. Cook them in batches if you have to. Let them sit on the heat for 5 to 7 minutes on one side until they are deeply browned and getting brown, crispy little edges. Flip them and cook for another 5 to 7 minutes until all that excess moisture is gone!

Assembling Your Flavorful Vegan Lunch Wrap
While those mushrooms are sizzling, warm up your vegan pita bread—I usually toast mine quickly in a dry pan until they puff up a bit. Then, it’s time to build! Lay out that warm pita. Pile on a hearty serving of your perfectly cooked, spiced mushrooms. Drizzle generously with that homemade vegan garlic sauce—don’t be shy! Finish it off with some bright pops of pickled turnips, fresh sliced tomatoes, and a sprinkle of parsley. Fold it up tight, and you’ve got a fantastic Flavorful Vegan Lunch ready to go!

Tips for Success with Your Vegan Marinade for Mushrooms
Getting the marinade right is half the battle in making great Vegan Mushroom Shawarma. You want maximum absorption before that heat hits! First thing, if you can find them, use a mix of mushrooms. Using Portobello for that meaty bite and maybe some cremini gives you a fantastic textural variety once they cook down. Don’t skip the lemon juice in the marinade, either; it really helps tenderize the mushrooms slightly, which is critical for a satisfying chew.
Also, be mindful of moisture control before you even start cooking. After marinating, if your mushrooms look super wet, give them a quick gentle press between a couple of paper towels to wick off the surface liquid. This ensures that when they hit the hot pan, they roast and brown instead of stewing in liquid. For more ideas on maximizing mushroom flavor, peek at my other savory mushroom recipes—they all share similar spice wisdom!
Serving Suggestions for Mushroom Middle Eastern Food
While this sandwich is a total masterpiece on its own, why stop there? We love turning this into a full-on platter, especially when we have people over. A perfect side for your Mushroom Middle Eastern Food is a big, bright Chopped Israeli Salad. Think cucumber, tomato, and tons of fresh herbs!

And you know I always have to have extra dip. If you need another amazing, creamy dip besides the garlic sauce, you have to try making a big spreadable dip using hummus as a base! I love whipping up my seven-layer dip recipe and serving it alongside the wraps. It makes the whole meal feel like a party.
Storage and Reheating Instructions for Leftover Vegan Mushroom Shawarma
Sometimes I make a giant batch of the spiced mushrooms because they are just that good! If you have any leftover Vegan Mushroom Shawarma filling, you have to keep things separate if you want it to taste fresh the next day. Store any leftover cooked mushrooms in an airtight container in the fridge. Keep the cashew garlic sauce in its own little container too, and definitely don’t store the pita bread with the filling—it gets soggy fast!

When you’re ready for round two, skip the microwave entirely! Microwaving that beautiful browning right off the mushrooms. Instead, toss the filling back into a hot skillet over medium heat for just a few minutes until they are piping hot again. That brings back all the great crispy edges we worked for!
Frequently Asked Questions About Homemade Vegan Kebab Style
I always get questions when I post this recipe because people are so nervous about getting the texture right for their Homemade Vegan Kebab Style meals. Don’t worry, though! If you follow the cooking instructions, you’re totally golden. Here are a few things people ask me all the time about making the absolute best Vegan Mushroom Shawarma.
Can I use a different mushroom type for this Vegan Mushroom Shawarma?
You absolutely can! Cremini and Portobello are my favorites because they are dense and really hold up to that hard sear, giving you the best chew. If you use Oyster mushrooms, you’ll get a lighter, almost fluffier texture, which is delicious too, but you need to watch them closely because they cook way faster. Some folks even blend Portobello stems with Oyster mushrooms for a homemade blend of texture!
How can I make this recipe gluten-free?
That’s an easy fix! Since the flavor comes from the mushrooms and the sauce, you just swap out the bread. Instead of using store-bought pita, you can serve this amazing filling over a bed of fluffy basmati rice, or make it a big, satisfying salad bowl. If you really want the wrap experience, there are some fantastic pre-made gluten-free tortillas or pitas out there now, but just double-check the label to make sure they’re vegan too!
If you’re still stuck on what to make for dinner next week, browse all the amazing tips over on the main blog. Happy cooking!
Estimated Nutritional Breakdown for This Vegan Mushroom Shawarma
Alright, here’s the quick lowdown on what’s in one of these incredible Vegan Mushroom Shawarma wraps, based on my calculations. Please remember that these numbers are just estimates because market mushrooms and pitas vary so much! But generally, one wrap comes out around 380 calories, packed with about 15g of protein, 40g of carbs, and 20g of fat. It’s a great, hearty meal!
If you want to see the full sourcing details and standard disclaimers on nutritional facts, I’ve got all that written out over on my disclaimer page. It’s good to know what you’re eating, but honestly, the flavor here tastes way more indulgent than the stats suggest!
Share Your Experience Making This Plant Based Shawarma
So, that’s my absolute best run-down on turning simple mushrooms into the ultimate Plant Based Shawarma experience! Now I really want to know what you think. Did you manage to get those edges crispy when you cooked them up? Did the cashew sauce turn out perfectly smooth?
Please snap a picture and tag me, or better yet, leave a comment right here below letting me know how your Vegan Mushroom Shawarma turned out! I live for hearing which toppings you guys decided to go with—did you stick to my pickled turnips, or did you sneak in some spicy feta substitute? Let’s chat about it!
PrintVegan Mushroom Shawarma
A recipe for savory, spiced mushroom shawarma that mimics the flavor and texture of traditional meat shawarma, served in a wrap with vegan garlic sauce.
- Prep Time: 15 min
- Cook Time: 25 min
- Total Time: 40 min
- Yield: 4 servings
- Category: Dinner
- Method: Pan-Frying
- Cuisine: Middle Eastern
- Diet: Vegan
Ingredients
- 1.5 lbs Cremini or Portobello mushrooms, sliced thick
- 1/4 cup olive oil
- 3 tablespoons lemon juice
- 2 teaspoons ground cumin
- 2 teaspoons smoked paprika
- 1 teaspoon ground coriander
- 1 teaspoon turmeric powder
- 1 teaspoon garlic powder
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon black pepper
- 1 teaspoon salt
- 1/4 teaspoon cayenne pepper (optional)
- 8 pieces pita bread (ensure vegan)
- For Vegan Garlic Sauce: 1 cup raw cashews (soaked 30 minutes, drained), 1/2 cup water, 2 cloves garlic, 1 tablespoon lemon juice, 1/4 teaspoon salt
- For Serving: Pickled turnips, sliced tomatoes, chopped parsley
Instructions
- Prepare the marinade: In a large bowl, whisk together the olive oil, lemon juice, cumin, smoked paprika, coriander, turmeric, garlic powder, cinnamon, pepper, salt, and cayenne.
- Add the sliced mushrooms to the marinade. Toss well to coat every piece. Let the mushrooms marinate for at least 30 minutes, or up to 4 hours in the refrigerator.
- Prepare the vegan garlic sauce: Combine the soaked cashews, water, garlic, lemon juice, and salt in a high-speed blender. Blend until completely smooth and creamy. Add a small amount of extra water if needed to reach a thick sauce consistency. Set aside.
- Cook the mushrooms: Heat a large skillet or cast-iron pan over medium-high heat. Add the marinated mushrooms in a single layer (work in batches if necessary to avoid crowding the pan). Cook for 5 to 7 minutes per side, stirring occasionally, until the mushrooms are deeply browned, slightly crispy at the edges, and have released most of their moisture.
- Warm the pita bread according to package directions (oven or stovetop).
- Assemble the shawarma: Place a portion of the cooked mushrooms down the center of each warm pita. Top with a generous drizzle of the vegan garlic sauce, pickled turnips, sliced tomatoes, and chopped parsley.
- Fold or roll the pita bread and serve immediately.
Notes
- For a deeper flavor, roast the mushrooms on a baking sheet at 400°F (200°C) for 20 minutes instead of pan-frying.
- Use a mix of mushroom types for varied texture.
- If you do not have raw cashews, you can substitute the sauce base with silken tofu or vegan mayonnaise.
Nutrition
- Serving Size: 1 wrap
- Calories: 380
- Sugar: 6
- Sodium: 550
- Fat: 20
- Saturated Fat: 3
- Unsaturated Fat: 17
- Trans Fat: 0
- Carbohydrates: 40
- Fiber: 7
- Protein: 15
- Cholesterol: 0
























Leave a Reply