This Mushroom Shawarma with Rice and Garlic Dip is smoky, savory, garlicky, and surprisingly quick to put together. Oyster mushrooms work especially well here because their meaty texture holds up beautifully in a hot skillet. I coat them with cumin, oregano, smoked paprika, nutritional yeast, and garlic, then cook them until browned around the edges. Add warm brown rice and a creamy garlic yogurt dip, and you've got a simple plant-based meal ready in about 20 minutes.
Try my Vegan Mushroom Stroganoff recipe.
Why You’ll Love This Recipe
Ready in about 20 minutes: Perfect when dinner needs to happen quickly.
Great mushroom texture: Oyster mushrooms become tender with browned, slightly crisp edges.
Loads of seasoning: Cumin, oregano, smoked paprika, garlic, and nutritional yeast bring plenty of flavor.
Creamy garlic dip: The cool yogurt sauce balances the warm, smoky mushrooms.
Plant-based: Everything is vegan when using unsweetened soy yogurt.
Easy complete meal: Brown rice turns the mushrooms and dip into a satisfying bowl.
Meal-prep friendly: Keep the components separately refrigerated and assemble when needed.
Try my Kale, Mushroom and Goat Cheese Egg Cups recipe.
What You’ll Need to Make Mushroom Shawarma with Rice and Garlic Dip
For the mushroom shawarma:
1 pound (450 g) oyster mushrooms, torn into strips
3 tablespoons olive oil, divided
1 teaspoon ground cumin
2 teaspoons dried oregano
2 teaspoons smoked paprika
2 tablespoons nutritional yeast
3 teaspoons cornstarch
1 teaspoon salt
1 teaspoon garlic powder
For the garlic yogurt dip:
7 ounces (200 g) unsweetened natural soy yogurt
Juice of 1 lemon
2 garlic cloves, minced
1 tablespoon balsamic vinegar
2 teaspoons maple syrup
Sea salt, to taste
Black pepper, to taste
For serving:
1 pound (450 g) cooked brown rice
What You’ll Need to Do
Prep Time: 10 minutesCook Time: 10 minutesTotal Time: 20 minutesServes: 4
Start by gently cleaning the oyster mushrooms if needed.
Tear the mushrooms into long strips using your hands. Oyster mushrooms naturally pull apart nicely, so there's no need to get too precise.
Add the mushroom strips to a large mixing bowl.
Drizzle over 1 tablespoon olive oil .
Add the cumin, oregano, smoked paprika, nutritional yeast, cornstarch, salt, and garlic powder.
Toss everything together until the mushrooms are evenly coated. Make sure that cornstarch and seasoning get into all those little mushroom folds.
Heat the remaining 2 tablespoons olive oil in a large skillet over medium-high heat.
Once the pan is hot, add the seasoned mushrooms.
Spread them out as much as possible so they have room to brown rather than steam.
Cook for about 7–10 minutes , tossing occasionally, until the mushrooms are tender and nicely browned around the edges.
While the mushrooms are cooking, make the garlic yogurt dip.
Add the soy yogurt, lemon juice, minced garlic, balsamic vinegar, and maple syrup to a bowl.
Stir until everything is smooth and evenly combined.
Season the dip with sea salt and black pepper to taste.
Warm the cooked brown rice if needed.
Divide the brown rice between four bowls.
Spoon the mushroom shawarma over or alongside the rice.
Add a generous spoonful of garlic yogurt dip to each serving.
Finish with extra herbs, lemon, or black pepper if you like, then serve while the mushrooms are hot.
Try my Chicken Mushroom and Tomato Pasta recipe next.
Easy Ingredient Swaps
Oyster mushrooms: King oyster, portobello, or cremini mushrooms can work, although the texture will be different.
Soy yogurt: Use another unsweetened dairy-free yogurt such as almond or coconut yogurt.
Brown rice: White rice, quinoa, couscous, or bulgur can work depending on your preference.
Nutritional yeast: You can leave it out if needed, though it contributes savory flavor.
Smoked paprika: Regular paprika works if you don't have smoked.
Balsamic vinegar: Red wine vinegar or apple cider vinegar can work in the dip.
Try my Green Spinach and Mushroom Shakshuka recipe.
Some Twist and Tweak Ideas
Add cayenne or chili flakes for a spicier mushroom shawarma.
Mix ground coriander into the seasoning.
Add a pinch of cinnamon for a warmer shawarma-style spice profile.
Serve everything inside pita or flatbread instead of over rice.
Add cucumber, tomato, and red onion for a fresh bowl.
Top with chopped parsley.
Add pickled onions.
Serve with hummus alongside the garlic dip.
Add roasted chickpeas for extra texture.
Finish with a little lemon zest.
Try my Creamy Avocado Toast with Garlic Mushrooms recipe.
Some Helpful Tips
Tear the mushrooms before cooking. This creates more seasoned surface area and gives them a much better shawarma-style texture.
Don't wash mushrooms under lots of water. Oyster mushrooms absorb moisture quickly. Wipe them clean or rinse very briefly if needed.
Use a hot skillet. High enough heat helps the mushrooms brown.
Don't overcrowd the pan. If your skillet is small, cook the mushrooms in two batches.
Let them sit occasionally. Constant stirring prevents those browned edges from developing.
Use unsweetened yogurt. Sweetened or vanilla soy yogurt will completely change the dip.
Taste the garlic dip before salting. Lemon and balsamic already bring plenty of sharpness.
Why Oyster Mushrooms Work So Well for Shawarma
Oyster mushrooms have a naturally fibrous texture that pulls apart into strips.
That makes them particularly useful for recipes where you want something with a little bite rather than soft chopped mushrooms.
Once tossed in seasoning and cooked in a hot skillet, the edges brown while the thicker sections stay tender.
The result works especially well with smoky shawarma spices and a cool garlic sauce.
Some Budget-Friendly Tips
Buy mushrooms when they're on sale and use them the same day or shortly afterward.
Store-brand soy yogurt works perfectly well.
Buy brown rice in larger bags and cook several servings at once.
Use dried spices from larger containers rather than individual packets.
Make your own cooked rice rather than buying microwave rice.
If oyster mushrooms are expensive, use a mix of oyster and cremini mushrooms.
Some Serving Ideas
Serve this Mushroom Shawarma with:
Brown rice
White rice
Quinoa
Couscous
Warm pita bread
Flatbread
Cucumber salad
Tomato salad
Pickled onions
Hummus
Roasted chickpeas
Shredded lettuce
Fresh parsley
Lemon wedges
You can also turn everything into a wrap by stuffing the mushrooms, vegetables, and garlic dip inside warm flatbread.
Great for Meal Prep
This recipe works well for meal prep as long as the components are stored separately.
Divide the rice and mushroom shawarma between containers, then keep the garlic yogurt dip in a separate small container.
That way you can reheat the rice and mushrooms without warming the yogurt sauce.
Try my Creamy Chicken and Mushroom Skillet recipe.
Some Storage and Reheating Tips
Store the cooked mushroom shawarma in an airtight container in the refrigerator for up to 3 days .
Store the garlic yogurt dip separately and use it within 1–2 days for the freshest flavor.
Cooked brown rice should also be refrigerated promptly in a sealed container.
Reheat the mushrooms in a skillet over medium heat for a few minutes to help restore their browned texture.
You can also reheat them in an air fryer at 375°F (190°C) for a few minutes.
Reheat the rice separately until hot.
Keep the garlic yogurt dip cold and add it after reheating.
Final Thoughts
This Mushroom Shawarma with Rice and Garlic Dip is a good example of how much flavor you can get out of a fairly short ingredient list.
The oyster mushrooms pick up all those smoky, garlicky spices beautifully, the brown rice makes the meal substantial, and the cool garlic yogurt sauce balances everything out.
With pre-cooked rice ready to go, the whole thing can be on the table in about 20 minutes, which makes it an easy one to keep in the weeknight rotation.