Mouthwatering Grilled Moroccan Vegetable Skewers

Here are my grilled Moroccan vegetable skewers, with colorful bell peppers, zucchini, mushrooms, and onions marinated in a blend of warm spices like cumin, coriander, and paprika, with garlic, lemon juice, and fresh herbs.

These skewers are my go-to when I want something healthy but packed with flavor. They’re perfect for summer cookouts, and I love that you can prep everything ahead of time and just throw them on the grill when your guests arrive.

grilled moroccan vegetable skewers
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Why You’ll Love These Moroccan Vegetable Skewers

  • Packed with flavor – The marinade with warm spices like coriander, cumin, and paprika gives these veggies a taste that’s way more exciting than your typical grilled vegetables.
  • Perfect for vegetarians and vegans – These skewers make a satisfying main dish that everyone can enjoy, whether you’re serving a mixed crowd or looking for meatless meal options.
  • Great for meal prep – You can marinate the vegetables ahead of time and keep them in the fridge until you’re ready to grill, making weeknight dinners or weekend cookouts super easy.
  • Healthy and colorful – These skewers are loaded with fresh vegetables and healthy ingredients, plus they look beautiful on the plate with all those bright colors.
  • Fun to eat – There’s something about food on a stick that makes dinner more enjoyable, and these are perfect for outdoor grilling season or even indoor cooking on a grill pan.

What Kind of Mushrooms Should I Use?

For these Moroccan skewers, you’ll want to pick mushrooms that are small enough to thread onto skewers but sturdy enough to hold up on the grill. Button mushrooms or cremini mushrooms are your best bet here – they’re the perfect size and won’t fall apart when you’re flipping the skewers. If you can only find larger mushrooms, no worries, just cut them in half or into thick quarters so they’re roughly the same size as your other vegetables. The key is making sure all your veggies are similar in size so they cook evenly on the grill.

grilled moroccan vegetable skewers
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Options for Substitutions

These skewers are pretty forgiving when it comes to swapping ingredients:

  • Zucchini: Yellow squash works great here, or you can try eggplant cut into similar-sized pieces. Just note that eggplant may need a bit more time on the grill.
  • Bell peppers: Any color bell pepper works fine – red, orange, or yellow tend to be sweeter, while green has a slightly more bitter taste. You could also use poblano peppers for a mild kick.
  • Mushrooms: Button mushrooms, cremini, or baby bellas all work well. If you can only find larger mushrooms, just quarter them to keep the pieces similar in size to the other vegetables.
  • Fresh herbs: If you don’t have both parsley and cilantro, you can use all of one or the other. Some people aren’t fans of cilantro anyway, so feel free to double up on parsley instead.
  • Lemon juice: Lime juice makes a good substitute and adds a slightly different citrus note that still works with the Moroccan spices.
  • Wood skewers: Metal skewers work just as well and don’t need soaking. If using bamboo skewers and you forget to soak them, wrapping the exposed ends in foil helps prevent burning.

Watch Out for These Mistakes While Grilling

The biggest mistake people make with vegetable skewers is cutting the pieces too small or unevenly, which leads to some vegetables burning while others stay undercooked – aim for consistent 1-inch pieces so everything cooks at the same rate.

Don’t skip soaking your wooden skewers for at least 30 minutes (or even overnight), as dry skewers can catch fire on the grill and ruin your dinner.

Another common error is overcrowding the skewers by packing vegetables too tightly together, which prevents proper heat circulation and even cooking – leave a little space between each piece.

Finally, resist the urge to crank up the heat too high, as medium-low is ideal for vegetables to develop a nice char without turning into mush, and make sure to oil your grill grates well since the marinade can cause sticking.

grilled moroccan vegetable skewers
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

What to Serve With Grilled Moroccan Vegetable Skewers?

These skewers are packed with flavor from all those spices, so they pair beautifully with fluffy couscous or warm pita bread to soak up any extra marinade. I love serving them alongside a cool cucumber yogurt sauce or tzatziki to balance out the warm spices, and maybe some hummus on the side for dipping. If you want to make it a heartier meal, add some grilled chicken or lamb skewers to the mix, or serve everything over a bed of rice pilaf with toasted almonds. A simple chopped salad with tomatoes, cucumbers, and feta cheese rounds out the plate nicely and keeps things fresh and light.

Storage Instructions

Store: If you have leftover grilled skewers, slide the veggies off into an airtight container and keep them in the fridge for up to 4 days. They’re great tossed into salads, grain bowls, or wraps throughout the week.

Make Ahead: You can prep these skewers a few hours before grilling. Thread the veggies onto the soaked skewers, brush with the marinade, and keep them covered in the fridge until you’re ready to fire up the grill. Just bring them to room temperature for about 15 minutes before cooking for more even grilling.

Serve: These skewers are best enjoyed fresh off the grill while they’re still warm and a bit charred. If you’re eating leftovers, you can enjoy them cold straight from the fridge or warm them up in a skillet over medium heat for a few minutes.

Preparation Time 20-25 minutes
Cooking Time 15-20 minutes
Total Time 250-280 minutes
Level of Difficulty Easy
Servings 10 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 450-550
  • Protein: 12-16 g
  • Fat: 32-36 g
  • Carbohydrates: 48-56 g

Ingredients

For the base:

  • 2 zucchini (cut into 1-inch thick rounds)
  • 3 bell peppers (seeded and cut into 1.5-inch squares)
  • 1 large onion (quartered and separated into chunks)
  • 1 lb mushrooms
  • 10 skewers (soak in water for 30 minutes if using bamboo)

For the marinade:

  • 5 tbsp olive oil (I recommend Lucini Extra Virgin for a rich finish)
  • 3 tbsp lemon juice
  • 4 garlic cloves (freshly pressed for the most pungent aroma)
  • 1 tsp coriander
  • 1/2 tsp cumin (I prefer McCormick Gourmet for consistent spice profile)
  • 1 1/2 tsp paprika
  • 1/4 tsp turmeric (for color and earthy warmth)
  • 1/2 tbsp honey (to balance the acidity)
  • 1/4 tsp chili powder
  • 1/2 tbsp salt
  • 3/4 tsp pepper
  • 1/2 bunch parsley
  • 1/2 bunch cilantro

Step 1: Soak Skewers and Prepare Vegetables

  • 10 skewers
  • 2 zucchini
  • 3 bell peppers
  • 1 large onion
  • 1 lb mushrooms

If using bamboo skewers, submerge them in water now—they need at least 30 minutes to soak so they won’t char on the grill.

While skewers soak, wash all vegetables thoroughly.

Cut the zucchini into 1-inch thick rounds, seed the bell peppers and cut them into 1.5-inch squares, quarter the onion and separate into chunks, and trim the mushroom stems.

Pat the mushrooms dry with paper towels to help them brown better on the grill.

Prepare a large mixing bowl for the marinade.

Step 2: Build the Moroccan Marinade

  • 5 tbsp olive oil
  • 3 tbsp lemon juice
  • 4 garlic cloves
  • 1 tsp coriander
  • 1/2 tsp cumin
  • 1 1/2 tsp paprika
  • 1/4 tsp turmeric
  • 1/2 tbsp honey
  • 1/4 tsp chili powder
  • 1/2 tbsp salt
  • 3/4 tsp pepper
  • 1/2 bunch parsley
  • 1/2 bunch cilantro

In a blender, combine the olive oil, lemon juice, freshly pressed garlic, coriander, cumin, paprika, turmeric, honey, chili powder, salt, and pepper.

Blend 5-7 times until the spices are evenly distributed and the mixture is well combined.

Add the fresh parsley and cilantro, then pulse a few more times until the herbs are finely chopped but still visible—this creates little bursts of fresh herb flavor throughout the marinade.

Don’t over-blend or the herbs will become a paste.

I like to use fresh-pressed garlic here because it releases more of the pungent aroma that really defines Moroccan seasoning.

Step 3: Marinate the Vegetables

  • prepared vegetables from Step 1
  • marinade mixture from Step 2

Place all the cut vegetables into a large bowl or resealable bag.

Pour the marinade over them and toss gently but thoroughly to coat every piece evenly.

Make sure the vegetables are fully submerged or well-coated in the marinade—this ensures the spices penetrate the vegetables.

Cover the bowl with plastic wrap or seal the bag, then refrigerate for at least 4 hours, or up to overnight if you have time.

The longer the vegetables marinate, the more the flavors will develop.

Step 4: Thread Vegetables onto Skewers

  • marinated vegetables from Step 3
  • 10 soaked skewers from Step 1

Remove the vegetables from the marinade, reserving the excess marinade in a small bowl for basting.

Thread the vegetables onto the soaked skewers, alternating between zucchini, bell peppers, onion, and mushrooms to create visual variety and ensure even cooking.

Pack them firmly but not so tight that they’re crushed—leave just a tiny bit of space between pieces.

I recommend starting and ending each skewer with a firm vegetable like bell pepper so the delicate mushrooms don’t fall off the ends.

Step 5: Grill the Skewers

  • loaded skewers from Step 4
  • reserved marinade from Step 4

Preheat your grill to medium-low heat and lightly oil the grates to prevent sticking.

Place the loaded skewers on the grill and cook for about 15 minutes total, turning them every 2-3 minutes so each side gets exposure to heat and develops light char marks.

As you turn the skewers, brush them with the reserved marinade to keep them moist and build up layers of flavor.

The vegetables are done when the zucchini is tender, the peppers have soft charred spots, and the mushrooms are golden and cooked through.

Medium-low heat is key here—it gives the vegetables time to cook through without burning the outside.

Mouthwatering Grilled Moroccan Vegetable Skewers

Delicious Mouthwatering Grilled Moroccan Vegetable Skewers recipe with step-by-step instructions.
Prep Time 1 hour 25 minutes
Cook Time 3 hours
Total Time 4 hours 25 minutes
Servings 10 servings
Calories 500 kcal

Ingredients
  

For the base

  • 2 zucchini (cut into 1-inch thick rounds)
  • 3 bell peppers (seeded and cut into 1.5-inch squares)
  • 1 large onion (quartered and separated into chunks)
  • 1 lb mushrooms
  • 10 skewers (soak in water for 30 minutes if using bamboo)

For the marinade

  • 5 tbsp olive oil (I recommend Lucini Extra Virgin for a rich finish)
  • 3 tbsp lemon juice
  • 4 garlic cloves (freshly pressed for the most pungent aroma)
  • 1 tsp coriander
  • 1/2 tsp cumin (I prefer McCormick Gourmet for consistent spice profile)
  • 1 1/2 tsp paprika
  • 1/4 tsp turmeric (for color and earthy warmth)
  • 1/2 tbsp honey (to balance the acidity)
  • 1/4 tsp chili powder
  • 1/2 tbsp salt
  • 3/4 tsp pepper
  • 1/2 bunch parsley
  • 1/2 bunch cilantro

Instructions
 

  • If using bamboo skewers, submerge them in water now—they need at least 30 minutes to soak so they won't char on the grill. While skewers soak, wash all vegetables thoroughly. Cut the zucchini into 1-inch thick rounds, seed the bell peppers and cut them into 1.5-inch squares, quarter the onion and separate into chunks, and trim the mushroom stems. Pat the mushrooms dry with paper towels to help them brown better on the grill. Prepare a large mixing bowl for the marinade.
  • In a blender, combine the olive oil, lemon juice, freshly pressed garlic, coriander, cumin, paprika, turmeric, honey, chili powder, salt, and pepper. Blend 5-7 times until the spices are evenly distributed and the mixture is well combined. Add the fresh parsley and cilantro, then pulse a few more times until the herbs are finely chopped but still visible—this creates little bursts of fresh herb flavor throughout the marinade. Don't over-blend or the herbs will become a paste. I like to use fresh-pressed garlic here because it releases more of the pungent aroma that really defines Moroccan seasoning.
  • Place all the cut vegetables into a large bowl or resealable bag. Pour the marinade over them and toss gently but thoroughly to coat every piece evenly. Make sure the vegetables are fully submerged or well-coated in the marinade—this ensures the spices penetrate the vegetables. Cover the bowl with plastic wrap or seal the bag, then refrigerate for at least 4 hours, or up to overnight if you have time. The longer the vegetables marinate, the more the flavors will develop.
  • Remove the vegetables from the marinade, reserving the excess marinade in a small bowl for basting. Thread the vegetables onto the soaked skewers, alternating between zucchini, bell peppers, onion, and mushrooms to create visual variety and ensure even cooking. Pack them firmly but not so tight that they're crushed—leave just a tiny bit of space between pieces. I recommend starting and ending each skewer with a firm vegetable like bell pepper so the delicate mushrooms don't fall off the ends.
  • Preheat your grill to medium-low heat and lightly oil the grates to prevent sticking. Place the loaded skewers on the grill and cook for about 15 minutes total, turning them every 2-3 minutes so each side gets exposure to heat and develops light char marks. As you turn the skewers, brush them with the reserved marinade to keep them moist and build up layers of flavor. The vegetables are done when the zucchini is tender, the peppers have soft charred spots, and the mushrooms are golden and cooked through. Medium-low heat is key here—it gives the vegetables time to cook through without burning the outside.

Disclaimer: Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating