Grilling season is one of my favorite times of the year. There’s something about cooking outside that makes even a weeknight dinner feel a little special. But I’ll be honest—I got tired of the same old burgers and hot dogs rotation. That’s when I started loading up skewers with whatever vegetables looked good at the store.
These grilled vegetable kabobs have become my go-to when I want something fresh and easy. I love that I can prep everything in advance, toss the veggies in a simple marinade, and just throw them on the grill when it’s time to eat. No complicated recipe to follow while you’re standing in the heat.
Want something light and healthy? These kabobs work. Need a side dish for your cookout? They’re perfect for that too. And if you’re feeding vegetarians and meat-eaters at the same table, everyone stays happy.
Why You’ll Love These Grilled Vegetable Kabobs
- Quick and easy – Ready in just 30-45 minutes, these kabobs are perfect for busy weeknights or last-minute gatherings when you need something fast.
- Healthy and nutritious – Packed with colorful vegetables and grilled to perfection, this is a guilt-free dish that’s naturally vegetarian and full of flavor.
- Simple ingredients – You probably have most of these vegetables and pantry staples on hand already, making this an easy go-to recipe.
- Perfect for summer grilling – These kabobs bring out the natural sweetness of the vegetables and add a nice char that makes them taste amazing without heating up your kitchen.
- Great for meal prep – Make extra kabobs to enjoy throughout the week as a side dish or toss them into salads and grain bowls for quick lunches.
What Kind of Vegetables Should I Use?
The beauty of vegetable kabobs is that you can really mix and match based on what’s in season or what you have on hand. The vegetables listed here are a great starting point, but feel free to swap in bell peppers, eggplant, or red onions if that’s what you prefer. Just make sure whatever vegetables you choose are cut into similar-sized pieces so they cook evenly on the grill. If you’re using wooden skewers instead of metal ones, don’t forget to soak them in water for at least 30 minutes before grilling to prevent them from burning.
Options for Substitutions
The great thing about veggie kabobs is that you can mix and match based on what’s in your fridge:
- Yellow squash or zucchini: These are pretty interchangeable, so use whichever you have. You can also try bell peppers cut into chunks – they hold up really well on the grill.
- Baby bella mushrooms: White button mushrooms work just as well here. If you’re using larger portobello mushrooms, just cut them into quarters so they’re similar in size to the other veggies.
- Brussels sprouts: Not a fan of brussels sprouts? Swap them for broccoli florets or cauliflower chunks. Just make sure to cut them into similar-sized pieces so everything cooks evenly.
- Aleppo pepper: If you can’t find Aleppo pepper, the recipe suggests red pepper flakes, which is a solid swap. You could also use paprika for color and a milder heat, or cayenne if you like things spicier.
- Fresh parsley: Cilantro or fresh basil would work nicely here too, depending on what flavor profile you’re going for.
- Lemon juice: Lime juice or red wine vinegar can step in if you’re out of lemons – you’ll still get that bright, tangy flavor.
Watch Out for These Mistakes While Grilling
The biggest mistake with vegetable kabobs is cutting your vegetables into different sizes, which leads to uneven cooking where some pieces burn while others stay raw – aim for uniform 1 to 1.5-inch chunks so everything finishes at the same time.
Skipping the marinating step or rushing it will leave you with bland vegetables, so give them the full 20 minutes (or even longer if you have time) to soak up all that garlic, lemon, and herb flavor.
Don’t crowd your vegetables too tightly on the skewers, as leaving a little space between each piece allows the heat to circulate and gives you those nice charred edges everyone loves.
If you’re using wooden skewers, make sure to soak them for the full 30 minutes – dry skewers will catch fire on the grill and potentially ruin your dinner.
What to Serve With Grilled Vegetable Kabobs?
These veggie kabobs are perfect alongside grilled chicken, steak, or shrimp if you want to add some protein to your plate. I love serving them over a bed of fluffy couscous or rice pilaf, which soaks up all those lemony, garlicky juices from the vegetables. A simple Greek salad with feta cheese and olives makes a great side dish, or you can stuff the grilled veggies into warm pita bread with some tzatziki sauce for an easy handheld meal. If you’re keeping things vegetarian, these kabobs pair nicely with hummus, baba ganoush, and some warm flatbread for dipping.
Storage Instructions
Store: These grilled veggie kabobs taste great the next day! Keep them in an airtight container in the fridge for up to 4 days. They’re perfect for meal prep and make a quick side dish or addition to salads throughout the week.
Serve Cold or Warm: You can enjoy these kabobs straight from the fridge as a cold salad, or warm them up gently in the microwave for about 30 seconds. I actually love them cold tossed with some couscous or quinoa for an easy lunch bowl.
Make Ahead: Want to prep ahead? You can cut all your veggies and marinate them in the olive oil mixture up to a day before grilling. Just keep everything in the fridge and thread onto skewers when you’re ready to cook.
| Preparation Time | 20-30 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 450-550
- Protein: 8-10 g
- Fat: 32-38 g
- Carbohydrates: 38-44 g
Ingredients
For the skewers:
- 1 large zucchini (cut into 1-inch thick rounds)
- 10 oz mushrooms (cremini or white button)
- 1.5 cups cherry tomatoes
- 8 oz brussels sprouts (halved lengthwise)
- 1 large red onion (cut into chunks)
For the seasoning and marinade:
- 4 garlic cloves (freshly minced)
- 1/2 cup fresh parsley (chopped)
- 1 teaspoon Kosher salt
- 3/4 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes
- 1/2 cup extra virgin olive oil
- 2 lemons (juiced)
- 1 tablespoon balsamic vinegar
- 1/2 teaspoon smoked paprika
Step 1: Prepare Mise en Place and Soak Skewers
- wooden skewers
- 1 large zucchini, cut into 1-inch rounds
- 10 oz mushrooms, trimmed
- 1.5 cups cherry tomatoes
- 8 oz brussels sprouts, halved lengthwise
- 1 large red onion, cut into chunks
- 4 garlic cloves, minced
- 1/2 cup fresh parsley, chopped
If using wooden skewers, submerge them in water and let soak for at least 30 minutes to prevent burning.
While skewers soak, prepare all vegetables: cut zucchini into 1-inch thick rounds, halve brussels sprouts lengthwise, cut red onion into chunks, leave cherry tomatoes whole, and trim mushroom stems.
Mince the garlic cloves and chop the fresh parsley.
Having everything prepped before marinating ensures you can quickly thread and grill the kabobs.
Step 2: Create the Marinade and Marinate Vegetables
- 1/2 cup extra virgin olive oil
- 2 lemons, juiced
- 1 tablespoon balsamic vinegar
- 1 teaspoon Kosher salt
- 3/4 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes
- 1/2 teaspoon smoked paprika
- marinated vegetables from Step 1
- 4 garlic cloves, minced
In a large bowl, whisk together the extra virgin olive oil, fresh lemon juice, balsamic vinegar, kosher salt, dried oregano, red pepper flakes, and smoked paprika until well combined.
Add all the prepared vegetables and minced garlic to the marinade, then gently toss until every piece is evenly coated.
Let the vegetables sit for at least 20 minutes so they absorb the flavors and begin to soften slightly.
I find that this marinating time makes a real difference in flavor—the vegetables taste more vibrant and the seasonings penetrate better.
Step 3: Thread Vegetables onto Skewers
- soaked wooden skewers
- marinated vegetables from Step 2
- reserved marinade
Remove the soaked skewers from water and pat dry.
Retrieve the marinated vegetables from Step 2, reserving the marinade in the bowl.
Thread the vegetables onto skewers in an alternating pattern—try mixing zucchini, mushrooms, onion, brussels sprouts, and tomatoes so each kabob has variety.
Leave about 1/2 inch of space at each end of the skewer for easy handling.
You’ll have approximately 8-10 kabobs depending on skewer length.
Step 4: Heat Grill and Cook Kabobs
- threaded kabobs from Step 3
- reserved marinade from Step 2
Heat your grill to medium heat (around 375-400°F) and lightly oil the grates to prevent sticking.
Place the threaded kabobs directly on the grates and grill for 10 minutes until vegetables develop light char marks and soften.
Rotate each kabob a quarter turn and grill for another 8-10 minutes, continuing to rotate occasionally for even cooking.
The total cooking time is roughly 18-20 minutes.
I like to brush the reserved marinade onto the kabobs during the last few minutes of grilling for extra flavor.
Step 5: Finish and Serve
- grilled kabobs from Step 4
- remaining fresh parsley from Step 1
Once the vegetables are tender and charred at the edges, carefully remove the kabobs from the grill to a serving platter.
Scatter the chopped parsley over the top as a fresh finish.
Serve immediately while warm, optionally with lemon wedges on the side for guests who want extra brightness.
Step 6: Oven Alternative (if needed)
- threaded kabobs from Step 3
- remaining fresh parsley from Step 1
If grilling isn’t an option, preheat your oven to 400°F and arrange the threaded kabobs on a rimmed baking sheet lined with foil or parchment paper.
Bake for 15 minutes, then turn each kabob and bake for another 12-15 minutes until vegetables are tender and lightly caramelized.
Finish with fresh parsley and serve as you would grilled kabobs.

Mediterranean Grilled Vegetable Kabobs
Ingredients
Method
- If using wooden skewers, submerge them in water and let soak for at least 30 minutes to prevent burning. While skewers soak, prepare all vegetables: cut zucchini into 1-inch thick rounds, halve brussels sprouts lengthwise, cut red onion into chunks, leave cherry tomatoes whole, and trim mushroom stems. Mince the garlic cloves and chop the fresh parsley. Having everything prepped before marinating ensures you can quickly thread and grill the kabobs.
- In a large bowl, whisk together the extra virgin olive oil, fresh lemon juice, balsamic vinegar, kosher salt, dried oregano, red pepper flakes, and smoked paprika until well combined. Add all the prepared vegetables and minced garlic to the marinade, then gently toss until every piece is evenly coated. Let the vegetables sit for at least 20 minutes so they absorb the flavors and begin to soften slightly. I find that this marinating time makes a real difference in flavor—the vegetables taste more vibrant and the seasonings penetrate better.
- Remove the soaked skewers from water and pat dry. Retrieve the marinated vegetables from Step 2, reserving the marinade in the bowl. Thread the vegetables onto skewers in an alternating pattern—try mixing zucchini, mushrooms, onion, brussels sprouts, and tomatoes so each kabob has variety. Leave about 1/2 inch of space at each end of the skewer for easy handling. You'll have approximately 8-10 kabobs depending on skewer length.
- Heat your grill to medium heat (around 375-400°F) and lightly oil the grates to prevent sticking. Place the threaded kabobs directly on the grates and grill for 10 minutes until vegetables develop light char marks and soften. Rotate each kabob a quarter turn and grill for another 8-10 minutes, continuing to rotate occasionally for even cooking. The total cooking time is roughly 18-20 minutes. I like to brush the reserved marinade onto the kabobs during the last few minutes of grilling for extra flavor.
- Once the vegetables are tender and charred at the edges, carefully remove the kabobs from the grill to a serving platter. Scatter the chopped parsley over the top as a fresh finish. Serve immediately while warm, optionally with lemon wedges on the side for guests who want extra brightness.
- If grilling isn't an option, preheat your oven to 400°F and arrange the threaded kabobs on a rimmed baking sheet lined with foil or parchment paper. Bake for 15 minutes, then turn each kabob and bake for another 12-15 minutes until vegetables are tender and lightly caramelized. Finish with fresh parsley and serve as you would grilled kabobs.

