This vegetable shawarma is an easy, flavor-packed dinner you can make on one sheet pan, with tender roasted veggies, warm spices, and a simple yogurt topping that brings everything together.

For more Shawarma-Inspired Meals, try our Mediterranean bowl, chickpea shawarma bowl, cauliflower shawarma bowl, and Greek cauliflower bowl.

Louise holding a vegetable shawarma in warm pita with yogurt, herbs, and roasted vegetables.

Why you’ll love this vegetable shawarma!

This vegetable shawarma is one of those meals Louise and I come back to often. It’s simple, filling, and full of warm, comforting flavors 🌿. Everything cooks on one sheet pan, so cleanup stays easy too.

You get tender roasted vegetables, crispy chickpeas, and soft pita all in one bite. A creamy yogurt spread and fresh lemon bring it all together in the best way. It’s the kind of easy vegetable shawarma wrap you can make any night of the week.

We love it because it’s nutritious, fiber-rich, and satisfying without feeling heavy. It fits naturally into a Mediterranean-style way of eating and uses everyday ingredients 🫓.

It’s a reliable, feel-good dinner that’s easy to make and even easier to enjoy 🍋.

P.S. Need sauces and sides for serving? Try our Greek yogurt cucumber salad, Tzatziki, tahini sauce, pita bread, and hummus.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Chickpeas, eggplant, mushrooms, onion, parsley, feta, lemon on marble in natural light.
  • Chickpeas: add protein and a hearty bite. Use canned or cooked from dry, or swap with white beans.
  • Mushrooms: bring a meaty texture. You can use portobello, shiitake, cremini, button mushrooms, or substitute zucchini slices or firm tofu cubes.
  • Eggplant: soft and creamy when roasted. Substitute with cauliflower florets or bell peppers for a different take on this shawarma spice roasted vegetables.
  • Red onion: adds sweetness and depth. Swap with yellow onion or shallots, or use green onions for a milder flavor.
  • Fresh parsley: adds freshness at the end. Try cilantro, mint, or a mix of soft herbs.
  • Feta cheese: salty and creamy. Use goat cheese, ricotta salata, or leave it out for a lighter option.
  • Lemon: brightens everything. Lime juice works too.
  • Greek yogurt: creamy base for serving. Use low-fat Greek yogurt or Skyr for extra protein, or try a dairy-free yogurt. All are perfect with this vegetarian shawarma pita.
  • Garlic: adds bold flavor. If sensitive, use garlic-infused oil or leav out.
  • Paprika, cumin, coriander, cinnamon: the shawarma spice base. You can use a store-bought shawarma blend to save time.
  • Olive oil: helps everything roast well. Substitute with avocado oil or another neutral oil.
Close up of roasted vegetables and chickpeas on top of soft pita with creamy yogurt.

How to Make Vegetable Shawarma

Step 1: Make the shawarma spice mix

Preheat the oven to 425°F (220°C).

In a small bowl, whisk together the olive oil, grated garlic, paprika, coriander, cumin, cinnamon, salt, and black pepper.

You should have a smooth, fragrant mixture. This is what gives this roasted vegetable shawarma that warm, bold flavor.

Step 1 Mixing shawarma spices with olive oil and garlic in small bowl on marble surface.

Step 2: Coat the vegetables

Add the chickpeas, mushrooms, eggplant, and red onion to a large sheet pan.

Pour the spice mix on top and toss well until everything is evenly coated.

Spread the vegetables into a single layer. This helps them roast and caramelize instead of steam, giving you the best sheet pan vegetable shawarma texture.

Step 2 Tossing chickpeas, eggplant, and mushrooms with spices on sheet pan.

Step 3: Roast and warm the pita

Roast for 30 minutes, or until the vegetables are tender and slightly browned.

Place the pita bread directly on the tray and warm for 3 to 5 minutes, until soft and warmed through.

Step 3 Roasted vegetables and chickpeas on tray with golden edges after baking.

Step 4: Assemble and serve

Smear Greek yogurt or tzatziki on the warm pita.

For extra flavor, you can stir the yogurt with a pinch of salt and a little cumin, turmeric, or tahini.

Add the roasted vegetables, then finish with parsley, crumbled feta, a drizzle of olive oil, and a squeeze of lemon juice. If you like, add some diced cucumber on top for freshness.

Serve right away while everything is warm and full of flavor.

Step 4 Spreading yogurt on warm pita and topping with roasted vegetables, chickpeas, and fresh cucumber.

Tips

  • Spread the vegetables well: Keep everything in a single layer so they roast, not steam. This improves flavor and texture.
  • Cut vegetables evenly: Try to keep the eggplant and mushrooms similar in size so they cook at the same time.
  • Use enough oil: The olive oil helps the spices stick and helps the vegetables caramelize nicely.
  • Don’t skip the lemon at the end: A squeeze of fresh lemon juice brightens the whole dish and balances the spices.
  • Warm the pita: Soft, warm pita makes a big difference. It’s easier to fill and more enjoyable to eat.
  • Season the yogurt: Stir in a pinch of salt or a little cumin or tahini. It adds depth with very little effort.
  • If you are cooking for mixed diets: Serve the components separately so everyone can build their own wrap (with or without feta or yogurt).
  • Use two trays if needed: If your pan feels crowded, split the vegetables. This helps them roast better and get those golden edges.

Frequently Asked Questions

Can I make this vegetable shawarma ahead of time?

Yes. You can roast the vegetables in advance and store them in the fridge. Reheat before serving and warm the pita fresh.

How to store this vegetable shawarma?

Store the roasted vegetables in an airtight container in the fridge for up to 3 days. Keep the pita and yogurt separate for best texture.

Can I cook this without an oven?

Yes. You can cook the vegetables in a large skillet on medium-high heat. Stir often until tender and slightly browned.

What can I use instead of eggplant?

You can swap it with zucchini, cauliflower, or bell peppers. It will still work well for an eggplant shawarma recipe variation.

Is this a good meal prep option?

It is. The roasted vegetables hold well and can be used in wraps, bowls, or salads during the week.

Can I make this without dairy?

Yes. Skip the feta and yogurt, or use a dairy-free alternative. It still works great as a quick vegetarian dinner wrap.

What else can I serve with it?

We love it with a quick canned chickpeas hummus, muhammara, or baba ganoush for extra creaminess. A fresh salad like tabbouleh or a spoonful of Mediterranean pita salad also works really well on the side.

More Mediterranean Vegetable recipes

For even more ideas, check out our Mediterranean-diet recipes compilation, or our Middle Easter recipes round-up

If you try this Vegetable Shawarma Recipe please leave a 🌟 star rating and let us know how it turned out in the comments—we love hearing from you.

Vegetable shawarma served on warmed pita with simple fresh toppings.

Vegetable Shawarma

No ratings yet
This sheet-pan vegetable shawarma is an easy, flavor-packed dinner made with roasted veggies, chickpeas, and warm spices. Serve it in soft pita with creamy yogurt for a satisfying, wholesome meal that’s simple to make and full of Mediterranean-inspired flavor.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean

Ingredients 

  • 1 can chickpeas 15 oz / 400 g, drained and rinsed, or 1½ cups (230 g ) cooked chickpeas
  • ½ pound mushrooms portobello, shiitake, baby bella, brown – sliced
  • 1 medium eggplant cut into small cubes
  • 1 red onion thinly sliced
  • cup parsley chopped
  • ¼ cup crumbled feta
  • 1 lemon
  • pita bread for serving

Spice Mix

  • 4 tablespoons olive oil extra virgin
  • 1 clove garlic grated
  • 3 teaspoons paprika smoked or sweet
  • 2 teaspoons coriander ground
  • 1 teaspoon cumin
  • ½ teaspoon cinnamon
  • 1 teaspoon salt + black pepper to taste

Instructions 

  • Preheat the oven to 425°F.
    In a small bowl, whisk together 4 tablespoons olive oil, 1 clove garlic (grated), 3 teaspoons paprika, 2 teaspoons coriander, 1 teaspoon cumin, ½ teaspoon cinnamon, 1 teaspoon salt, and black pepper.
    Step 1 Mixing shawarma spices with olive oil and garlic in small bowl on marble surface.
  • Add 1 can chickpeas, ½ pound mushrooms, 1 medium eggplant, and 1 red onion to a large baking sheet.
    Pour the spice mix on top.
    Toss well until everything is coated.
    Spread into a single layer.
    Step 2 Tossing chickpeas, eggplant, and mushrooms with spices on sheet pan.
  • Roast for 30 minutes, or until the vegetables are tender and slightly browned.
    Place the pita bread directly on the veggies on the tray.
    Warm for 3 to 5 minutes.
    Step 3 Roasted vegetables and chickpeas on tray with golden edges after baking.
  • Spread Greek yogurt or tzatziki on the warm pita. For extra flavor, you can mix the yogurt with a pinch of salt and a little cumin, turmeric, or tahini.
    Top with the roasted vegetables, then add parsley, crumbled feta, a drizzle of olive oil, and a squeeze of lemon juice. Add diced cucumber if you like.
    Serve warm.
    Step 4 Spreading yogurt on warm pita and topping with roasted vegetables, chickpeas, and fresh cucumber.

Notes

Substitutions
  • Chickpeas → White beans (or any hearty legume)
  • Mushrooms → Zucchini slices, firm tofu cubes
  • Eggplant → Cauliflower florets, bell peppers
  • Red onion → Yellow onion, shallots, green onions (milder)
  • Fresh parsley → Cilantro, mint, mixed soft herbs
  • Feta cheese → Goat cheese, ricotta salata, or omit
  • Lemon → Lime juice
  • Greek yogurt → Low-fat Greek yogurt, skyr, dairy-free yogurt
  • Garlic → Garlic-infused oil or omit
  • Paprika, cumin, coriander, cinnamon → Store-bought shawarma spice blend
  • Olive oil → Avocado oil, any neutral oil
 
Tips
  • Don’t crowd the pan → Single layer = roasted, not steamed
  • Cut evenly → Everything cooks at the same pace
  • Use enough oil → Better caramelization + spices stick
  • Finish with lemon → Brightens and balances flavors
  • Warm the pita → Softer, easier, tastier
  • Season the yogurt → Salt, cumin, or tahini = instant upgrade
  • Serve components separately → Perfect for mixed diets
  • Use two trays if needed → More space = better browning
  • Store smart → Keep components separate, fridge up to 3 days

Nutrition

Serving: 1 of 4 (without pita), Calories: 310kcal, Carbohydrates: 32g, Protein: 10g, Fat: 18g, Saturated Fat: 3g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 11g, Trans Fat: 0g, Cholesterol: 8mg, Sodium: 698mg, Potassium: 687mg, Dietary Fiber: 10g, Sugar: 9g, Vitamin A: 1038IU, Vitamin B6: 0.5mg, Vitamin C: 23mg, Vitamin E: 3mg, Vitamin K: 57µg, Calcium: 110mg, Folate: 141µg, Iron: 3mg, Manganese: 1mg, Magnesium: 64mg, Zinc: 2mg

Don’t Lose This Recipe

Enter your email to get this recipe in your inbox and sign up for our free newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @hilltop.recipes on Instagram. We love hearing from you ⭐️ 💚.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes 🌿✨.

Welcome to our blog, we are glad you are here.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating