Grilled Veggie Skewers Recipe
There’s something universally appealing about the sizzle and aroma of food cooking over an open flame. When the sun makes a welcome appearance, we rush to get the barbecue out, and while burgers and sausages often take centre stage, these Grilled Veggie Skewers are the unsung heroes of any outdoor meal. They are far more than just a simple side dish; they are a vibrant, flavourful component that brings colour, texture, and a touch of smoky elegance to the table. The magic happens when the edges of the peppers and onions begin to char and caramelise, while the centres of the courgettes and tomatoes become tender and intensely juicy.
I stumbled upon this particular marinade combination by accident one frantic Saturday afternoon, and it’s been a hit ever since. It’s a simple blend of good olive oil, balsamic vinegar, and fragrant herbs that doesn’t mask the fresh taste of the vegetables but elevates them into something truly special. The balsamic vinegar creates a subtle, sweet glaze that is utterly delicious against the smoky backdrop of the grill.
This is the kind of recipe that works beautifully for a relaxed weekend gathering with friends, a simple weeknight dinner when you want something healthy and satisfying, or as a colourful addition to a vegetarian feast. Everyone seems to love the way you get a slightly different combination of tastes in every single bite, from the earthy mushroom to the sweet burst of a cherry tomato.
Recipe Overview
These Grilled Veggie Skewers are all about celebrating the natural sweetness of fresh vegetables, enhanced by a smoky char from the grill and a tangy, herby marinade. The vegetables become wonderfully tender without losing their structure, and the marinade creates a light, caramelised crust. I’ve found that letting the vegetables sit in the marinade for even 15 minutes before grilling makes a world of difference to the final flavour, allowing the garlic and oregano to really permeate.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Servings: Makes 8 skewers (serves 4-6 as a side)
- Difficulty: Easy
Why You’ll Love This Grilled Veggie Skewers Recipe
- Genuine Flavour: The taste is a brilliant balance of smoky, sweet, and savoury. The balsamic vinegar in the marinade caramelises under the heat, creating a tangy glaze that perfectly complements the earthy mushrooms and sweet bell peppers.
- Comes Together in About 30 Minutes: From chopping the vegetables to pulling the finished skewers off the barbecue, this entire dish is ready in around half an hour, making it ideal for a straightforward weeknight side.
- A Truly Flexible Recipe: This is more of a template than a strict rulebook. In spring, try adding asparagus spears. In autumn, chunks of butternut squash (par-boiled first) are fantastic. You can easily adapt it to whatever looks best at the market.
- Ideal for Weekend Barbecues: These skewers work wonderfully alongside grilled chicken or fish, but they’re also substantial enough to be the main event for any vegetarian guests. They always get compliments.
- Family Tested: My kids, who can be a bit particular about their greens, will happily devour these. There’s something about food on a stick that makes it infinitely more appealing!
Ingredients You’ll Need
For this recipe, using fresh, firm vegetables is key to getting the best texture. I prefer using a good quality, robust extra virgin olive oil for the marinade, as its peppery notes really stand up to the heat of the grill. You don’t need the most expensive bottle, just one that you enjoy the taste of.
- For the Skewers:
- 2 medium courgettes, cut into 2cm thick rounds
- 1 large red onion, cut into 2-3cm chunks
- 1 red bell pepper, deseeded and cut into 2-3cm squares
- 1 yellow bell pepper, deseeded and cut into 2-3cm squares
- 250g button or chestnut mushrooms, stems trimmed
- 250g cherry tomatoes
- For the Marinade:
- 80ml extra virgin olive oil
- 60ml balsamic vinegar
- 2 tsp dried oregano
- 3 cloves garlic, finely minced
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
Adam’s Tip: Don’t be tempted to use a very old, dusty bottle of dried oregano from the back of the cupboard. A fresh, fragrant one makes all the difference here, releasing its wonderful aroma on the grill.
How to Make Grilled Veggie Skewers
The process for these skewers is straightforward. The most important part is cutting the vegetables to a similar size to ensure they cook evenly. A little bit of time spent marinating pays huge dividends in flavour.
- Prepare the Skewers: If you are using wooden skewers, place them in a shallow dish, cover with water, and let them soak for at least 30 minutes. This crucial step prevents them from burning to a crisp on the hot grill.
- Chop the Vegetables: While the skewers are soaking, prepare all your vegetables. Chop the courgettes, red onion, and bell peppers into uniform, bite-sized chunks, roughly 2-3cm square. Keep the mushrooms and cherry tomatoes whole. Place them all together in a large mixing bowl.
- Make the Marinade: In a small bowl or jug, whisk together the extra virgin olive oil, balsamic vinegar, dried oregano, minced garlic, sea salt, and black pepper until well combined.
- Marinate the Vegetables: Pour about three-quarters of the marinade over the chopped vegetables. I find that using my hands is the best way to gently toss everything together, ensuring every single piece is evenly coated. Set aside the remaining marinade for later. Let the vegetables sit and marinate at room temperature for at least 15 minutes, or up to an hour.
- Assemble the Skewers: Thread the marinated vegetables onto the soaked skewers, alternating colours and shapes to make them look appealing. A good pattern is pepper, onion, courgette, mushroom, tomato, and then repeat. Avoid packing them too tightly, as this will cause them to steam rather than grill.
- Preheat the Grill: Heat your barbecue or indoor grill pan to a medium-high heat, around 200°C. You want it hot enough to create a good sear without incinerating the vegetables.
- Grill the Skewers: Place the skewers directly on the hot grill grates. Cook for 10-15 minutes, turning them every 3-4 minutes, until the vegetables are tender and have developed lovely char marks on all sides. The tomatoes should be just beginning to burst.
- Final Glaze and Serve: Once cooked, remove the skewers from the grill and place them on a serving platter. Brush them with the reserved, unused marinade for an extra hit of fresh flavour. Serve immediately while they’re hot and sizzling.
Tips From My Kitchen
- Mastering Temperature Control: The goal is a medium-high heat. If your grill is too hot, the outsides will burn before the courgettes and onions have a chance to soften. If it’s too cool, you won’t get those desirable char marks. For more guidance, the BBC Good Food guide to barbecuing safely has some excellent tips on managing your heat.
- The Secret Step for Extra Flavour: I learned that reserving a little of the fresh marinade to brush over the skewers right after they come off the heat adds an incredible burst of brightness and intensity. Just be certain you use the reserved portion, not the marinade that the raw vegetables were sitting in.
- Making Them Ahead: You can chop all the vegetables and prepare the marinade up to 24 hours in advance. Store them in separate airtight containers in the refrigerator. Simply toss them together and thread them onto skewers just before you’re ready to grill.
- Storage and Leftovers: Leftover veggie skewers can be stored in an airtight container in the fridge for up to 3 days. The vegetables are delicious cold the next day, stripped from the skewers and tossed into a creamy pasta salad or layered into a sandwich.
Equipment You’ll Need
- Barbecue or indoor grill pan
- Skewers (metal or wooden)
- Long-handled tongs
- Basting brush
- Large mixing bowl
Delicious Variations to Try
Once you’ve mastered the basic recipe, it’s fun to experiment. These skewers are wonderfully adaptable to different tastes and dietary needs.
- Spicy Grilled Veggie Skewers: For those who like a bit of a kick, add 1/2 to 1 teaspoon of red pepper flakes to the marinade. A little heat works beautifully with the sweetness of the peppers.
- Add Some Halloumi: For a more substantial vegetarian option, cut a block of halloumi cheese into 2cm cubes and thread them onto the skewers between the vegetables. It grills beautifully, becoming golden brown and deliciously squeaky.
- Include Chicken or Prawns: To turn this into a full meal on a stick, add cubes of chicken breast or large king prawns to the skewers. If using chicken, marinate it with the vegetables. For prawns, add them to the marinade for the last 10 minutes only, as they don’t need long. Ensure any meat or fish is cooked through before serving.
What to Serve With Grilled Veggie Skewers
These skewers are incredibly versatile. They can be a simple side dish or part of a larger spread. Here are a few of my favourite pairings:
- With Grilled Meats: They are the ideal accompaniment to barbecued chicken, steak, or lamb chops, cutting through the richness with their fresh, tangy flavour.
- A Fresh Salad: Serve alongside a simple green salad. This Classic House Salad with Red Wine Vinaigrette is a perfect match.
- With Grains: For a light and healthy vegetarian meal, serve the skewers over a bed of fluffy couscous, quinoa, or a wild rice pilaf.
- Drink Pairing: A crisp, cold glass of Sauvignon Blanc or Pinot Grigio complements the grilled vegetables beautifully. For beer lovers, a light lager or pilsner is a great choice.
Frequently Asked Questions

Grilled Veggie Skewers
Ingredients
Method
- Prepare the Skewers: If you are using wooden skewers, place them in a shallow dish, cover with water, and let them soak for at least 30 minutes. This crucial step prevents them from burning to a crisp on the hot grill.
- Chop the Vegetables: While the skewers are soaking, prepare all your vegetables. Chop the courgettes, red onion, and bell peppers into uniform, bite-sized chunks, roughly 2-3cm square. Keep the mushrooms and cherry tomatoes whole. Place them all together in a large mixing bowl.
- Make the Marinade: In a small bowl or jug, whisk together the extra virgin olive oil, balsamic vinegar, dried oregano, minced garlic, sea salt, and black pepper until well combined.
- Marinate the Vegetables: Pour about three-quarters of the marinade over the chopped vegetables. I find that using my hands is the best way to gently toss everything together, ensuring every single piece is evenly coated. Set aside the remaining marinade for later. Let the vegetables sit and marinate at room temperature for at least 15 minutes, or up to an hour.
- Assemble the Skewers: Thread the marinated vegetables onto the soaked skewers, alternating colours and shapes to make them look appealing. A good pattern is pepper, onion, courgette, mushroom, tomato, and then repeat. Avoid packing them too tightly, as this will cause them to steam rather than grill.
- Preheat the Grill: Heat your barbecue or indoor grill pan to a medium-high heat, around 200°C. You want it hot enough to create a good sear without incinerating the vegetables.
- Grill the Skewers: Place the skewers directly on the hot grill grates. Cook for 10-15 minutes, turning them every 3-4 minutes, until the vegetables are tender and have developed lovely char marks on all sides. The tomatoes should be just beginning to burst.
- Final Glaze and Serve: Once cooked, remove the skewers from the grill and place them on a serving platter. Brush them with the reserved, unused marinade for an extra hit of fresh flavour. Serve immediately while they're hot and sizzling.
Notes
I really hope you give these Grilled Veggie Skewers a try at your next barbecue. They are a simple, healthy, and wonderfully flavourful way to enjoy seasonal vegetables, and they never fail to brighten up the dinner table. If you make them, please do leave a comment below and let me know how you got on. I love hearing about your own variations!
Happy grilling,
Adam
