The first time I made these Herb-Roasted Veggie Skewers, it was honestly a bit of a gamble. We were having a last-minute barbecue, the usual suspects of burgers and sausages were ready, but I felt the spread needed something vibrant, something fresh, something that screamed summer without requiring hours of complex preparation. I remembered seeing a similar idea somewhere and decided to wing it with whatever colourful veggies I had lingering in the fridge crisper drawer and a handful of herbs from my fledgling garden. I chopped bell peppers, zucchini, red onion, and cherry tomatoes, tossed them with olive oil, garlic, dried herbs (my fresh ones weren’t quite prolific enough yet!), salt, and pepper, threaded them onto skewers, and hoped for the best as they went into the oven. The aroma that started wafting from the kitchen about 15 minutes later was the first sign I was onto something good – that unmistakable scent of roasting vegetables mingling with garlic and herbs. When I pulled them out, beautifully caramelized and tender-crisp, they looked absolutely stunning. They weren’t just a side dish; they became the unexpected star of the show. My family, initially skeptical about “just vegetables,” devoured them. Even my notoriously picky nephew grabbed a second skewer! Since then, these skewers have become a regular feature at our family gatherings, weeknight dinners, and potlucks. They are incredibly easy to adapt, consistently delicious, and bring such a welcome burst of colour and healthy goodness to any meal. They truly are proof that simple ingredients, treated well, can create something spectacular.
Ingredients
Here’s what you’ll need to create these vibrant and flavourful Herb-Roasted Veggie Skewers:
- 1 Medium Red Bell Pepper: Cut into 1-inch chunks (provides sweetness and vibrant colour).
- 1 Medium Yellow or Orange Bell Pepper: Cut into 1-inch chunks (adds another layer of sweetness and visual appeal).
- 1 Medium Zucchini: Cut into ½-inch thick rounds or half-moons (offers a tender bite and readily absorbs flavour).
- 1 Medium Red Onion: Cut into 1-inch wedges, separated into layers (provides a pungent sweetness that mellows beautifully when roasted).
- 1 Cup Cherry Tomatoes: Left whole (burst with juicy flavour when roasted).
- 8 oz Cremini Mushrooms: Stems trimmed, left whole or halved if large (add an earthy, umami depth).
- ¼ Cup Olive Oil: Extra virgin recommended (forms the base of the marinade, helps with roasting and adds flavour).
- 2 Cloves Garlic: Minced (infuses the vegetables with aromatic flavour).
- 1 Tablespoon Fresh Rosemary: Finely chopped (or 1 teaspoon dried rosemary) (provides a piney, robust herbal note).
- 1 Tablespoon Fresh Thyme: Leaves picked (or 1 teaspoon dried thyme) (adds an earthy, slightly floral undertone).
- 1 Teaspoon Dried Oregano: (complements the other herbs with its pungent flavour, common in Mediterranean cooking).
- ½ Teaspoon Salt: Or to taste (enhances all the flavours).
- ¼ Teaspoon Black Pepper: Freshly ground preferred (adds a touch of spice).
- Wooden or Metal Skewers: (approximately 8-10 skewers, depending on size). If using wooden skewers, soak them in water for at least 30 minutes before use to prevent burning.
Instructions
Follow these simple steps to roast your vegetable skewers to perfection:
- Preheat and Prepare: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup. If using wooden skewers, place them in a shallow dish filled with water to soak – this prevents them from charring too quickly in the hot oven.
- Prepare the Vegetables: Wash and thoroughly dry all your vegetables. Proper drying helps them roast rather than steam. Chop the bell peppers, zucchini, and red onion into roughly uniform 1-inch pieces. Keeping the size consistent ensures even cooking. Leave the cherry tomatoes whole and trim the stems off the mushrooms (halve any particularly large ones). Place all the prepared vegetables in a large mixing bowl.
- Make the Herb Marinade: In a small bowl, whisk together the olive oil, minced garlic, chopped fresh rosemary, fresh thyme leaves (or their dried counterparts), dried oregano, salt, and freshly ground black pepper. Ensure the herbs and garlic are well distributed in the oil.
- Coat the Vegetables: Pour the herb and olive oil mixture over the vegetables in the large bowl. Use your hands or a large spoon to toss everything together gently but thoroughly, ensuring every piece of vegetable is lightly coated with the oil and herbs. Let it sit for about 10-15 minutes at room temperature if you have time, allowing the flavours to meld slightly.
- Assemble the Skewers: Drain the wooden skewers if you soaked them. Carefully thread the marinated vegetables onto the skewers, alternating colours and types of vegetables for visual appeal and balanced flavour distribution. Aim for a mix like bell pepper, onion, zucchini, tomato, mushroom, and repeat. Don’t pack the vegetables too tightly together; leave a tiny bit of space between pieces to allow hot air to circulate for better roasting.
- Arrange on Baking Sheet: Place the assembled skewers in a single layer on the prepared baking sheet. Make sure they are not overlapping, which could lead to steaming instead of roasting. You might need two baking sheets if you are doubling the recipe or if your skewers are very long.
- Roast the Skewers: Place the baking sheet(s) in the preheated oven. Roast for 20-30 minutes, flipping the skewers halfway through the cooking time (around the 10-15 minute mark). Roasting time can vary depending on your oven and the size of your vegetable chunks.
- Check for Doneness: The vegetables should be tender when pierced with a fork, slightly softened, and have some nice caramelized, golden-brown edges. The cherry tomatoes should be slightly blistered and softened but not completely collapsed. Be careful not to overcook, as you want to retain some bite, especially in the zucchini and peppers.
- Serve: Carefully remove the baking sheet from the oven. Let the skewers rest for a couple of minutes before serving, as they will be very hot. Serve warm as a delicious side dish or a light vegetarian main.
Nutrition Facts
Nutritional information is approximate and can vary based on specific ingredients and portion sizes. This estimate is per skewer, assuming the recipe yields 8 skewers.
- Servings: 8 Skewers
- Calories per Serving: Approximately 100-130 kcal
- Fiber: A good source of dietary fiber (around 3-4g per skewer), essential for digestive health and promoting fullness. Vegetables are naturally rich in fiber.
- Vitamins: Packed with Vitamin C (especially from bell peppers and tomatoes) and various B vitamins, supporting immune function and energy metabolism.
- Healthy Fats: Primarily contains monounsaturated fats from the olive oil, which are beneficial for heart health.
- Low in Saturated Fat: Naturally low in saturated fat and cholesterol-free, making it a heart-healthy choice.
Preparation Time
- Prep Time: Approximately 20 minutes (washing, chopping vegetables, mixing marinade, assembling skewers). Soaking wooden skewers adds 30 minutes passive time.
- Cook Time: Approximately 20-30 minutes in the oven.
- Total Time: Approximately 40-50 minutes (plus soaking time for wooden skewers, if applicable). This makes it a relatively quick recipe, perfect for weeknight dinners or easy entertaining.
How to Serve
These Herb-Roasted Veggie Skewers are incredibly versatile. Here are some fantastic ways to serve them:
- As a Standalone Light Meal:
- Serve 2-3 skewers per person for a healthy and satisfying vegetarian or vegan lunch or light dinner.
- Pair with a side of hummus, tzatziki, or a white bean dip for added protein and flavour.
- Drizzle with a balsamic glaze or a squeeze of fresh lemon juice just before serving for extra brightness.
- As a Delicious Side Dish:
- Grilled Meats: Perfect alongside grilled chicken breasts, steak, lamb chops, or pork tenderloin. The smoky flavours complement the roasted vegetables beautifully.
- Fish and Seafood: Serve with baked salmon, grilled shrimp, or pan-seared cod. The freshness of the vegetables balances richer fish dishes.
- Plant-Based Mains: Excellent with grilled tofu steaks, veggie burgers, lentil patties, or black bean burgers.
- Grains and Legumes: Accompany a bowl of fluffy quinoa, couscous, farro, or a simple lentil salad. You can even remove the veggies from the skewers and mix them directly into the grains.
- For Entertaining and Gatherings:
- Barbecues and Cookouts: A colourful and healthy addition to any BBQ spread, offering a great option for vegetarians and meat-eaters alike.
- Potlucks: Easy to transport (once cooled slightly) and always a crowd-pleaser. They add visual appeal to any potluck table.
- Appetizer: Serve them warm as part of an appetizer platter, perhaps alongside cheeses, olives, and bread.
- With Dipping Sauces:
- Creamy Dips: Plain Greek yogurt mixed with herbs, tzatziki sauce, creamy avocado dip, or a light ranch dressing.
- Vinaigrettes: A simple lemon vinaigrette or balsamic vinaigrette.
- Pestos: Basil pesto or sun-dried tomato pesto for an Italian flair.
- Spicy Dips: A sriracha aioli or a harissa-spiced yogurt dip for those who like heat.
Additional Tips
Enhance your Herb-Roasted Veggie Skewer experience with these useful tips:
- Uniform Cutting is Key: Try your best to cut all the vegetables into roughly the same size (around 1-inch pieces). This is crucial for ensuring they cook evenly. If some pieces are much larger than others, the smaller ones might burn before the larger ones are tender.
- Don’t Crowd the Skewers or Pan: Leave a small amount of space between vegetable pieces on the skewer to allow hot air circulation. Similarly, arrange the skewers in a single layer on the baking sheet without overlapping. Crowding leads to steaming rather than roasting, preventing that desirable caramelization and tender-crisp texture. Use two baking sheets if necessary.
- Herb Flexibility: While fresh rosemary and thyme offer fantastic flavour, don’t hesitate to use dried herbs if that’s what you have. Remember the general rule: use about one-third the amount of dried herbs compared to fresh (e.g., 1 teaspoon dried for 1 tablespoon fresh). You can also experiment with other herbs like marjoram, sage, or Italian seasoning blends.
- Vegetable Variations: This recipe is highly adaptable! Feel free to swap or add vegetables based on preference or seasonality. Consider adding chunks of sweet potato (par-boil briefly first), Brussels sprouts (halved), broccoli or cauliflower florets, chunks of eggplant, or slices of corn on the cob. Just be mindful of varying cooking times.
- Add a Touch of Acidity: For an extra flavour boost, squeeze fresh lemon juice over the skewers right after they come out of the oven, or whisk a teaspoon of balsamic vinegar or lemon juice into the olive oil marinade before coating the vegetables. Acidity brightens the flavours wonderfully.
- Grilling Option: These skewers are fantastic on the grill! Preheat your grill to medium heat. Grill the skewers for about 10-15 minutes, turning occasionally, until the vegetables are tender and have nice grill marks. Keep a closer eye on them as grills can cook faster and hotter than ovens. Ensure wooden skewers are well-soaked.
- Make-Ahead Potential: You can chop the vegetables and prepare the marinade a day in advance. Store the chopped veggies in an airtight container and the marinade separately in the fridge. Toss them together and assemble the skewers just before roasting for the best texture. While fully cooked skewers are best fresh, leftovers can be stored.
- Storage and Reheating: Store leftover roasted veggie skewers in an airtight container in the refrigerator for up to 3-4 days. To reheat, you can gently warm them in the oven at 350°F (175°C) for about 5-10 minutes, microwave them briefly (they may become softer), or enjoy them cold or at room temperature mixed into salads or grain bowls. The texture is best when freshly roasted.
FAQ
Here are answers to some frequently asked questions about making Herb-Roasted Veggie Skewers:
- Q: Can I use different vegetables than the ones listed?
A: Absolutely! This recipe is very forgiving. Feel free to substitute or add vegetables based on your preference or what’s in season. Good additions include broccoli florets, cauliflower florets, chunks of eggplant, button mushrooms, sweet potato chunks (may need slightly longer cooking time or pre-cooking), or even Brussels sprouts. Just ensure you cut harder vegetables into slightly smaller pieces or account for potentially different cooking times. - Q: My wooden skewers keep burning in the oven. What can I do?
A: The most effective way to prevent wooden skewers from burning is to soak them thoroughly in water for at least 30 minutes before threading the vegetables and placing them in the oven or on the grill. This moisture helps them withstand the heat for longer. You can also cover the exposed ends of the skewers with small pieces of aluminum foil if they are still charring too quickly. Alternatively, invest in reusable metal skewers. - Q: Can I prepare these veggie skewers ahead of time?
A: Yes, you can do some prep work ahead. You can wash and chop the vegetables up to a day in advance and store them in an airtight container in the refrigerator. The marinade can also be mixed ahead and stored separately. However, for the best texture, it’s recommended to toss the vegetables with the marinade and assemble the skewers just before you plan to roast them. Cooked skewers are best served fresh but can be stored and reheated. - Q: Are these Herb-Roasted Veggie Skewers vegan and gluten-free?
A: Yes, as written, this recipe is naturally vegan (containing only vegetables, oil, herbs, and seasonings) and gluten-free. It’s a fantastic option for various dietary needs. Just ensure any accompanying dips or side dishes also meet these requirements if necessary. - Q: How do I stop the vegetables from sticking to the baking sheet?
A: Lining your baking sheet with parchment paper is the easiest way to prevent sticking and makes cleanup a breeze. Alternatively, you can lightly grease the baking sheet with oil. Ensure the vegetables are well-coated in the olive oil marinade, as this also helps prevent sticking. - Q: Can I cook these skewers on the grill instead of roasting?
A: Definitely! Grilling adds a wonderful smoky flavour. Preheat your grill to medium heat (about 375-400°F or 190-200°C). Place the skewers directly on the grill grates. Cook for about 10-15 minutes, turning them every few minutes, until the vegetables are tender-crisp and have visible grill marks. Remember to soak wooden skewers first. - Q: What if I don’t have skewers? Can I still make this recipe?
A: Yes, you can! If you don’t have skewers, simply toss the chopped vegetables with the herb marinade as directed and spread them in a single layer on the parchment-lined baking sheet. Roast at 400°F (200°C) for 20-30 minutes, stirring halfway through, until tender and caramelized. You’ll have delicious loose roasted vegetables with the same great flavour. - Q: Why did my vegetables turn out mushy instead of roasted?
A: Mushy vegetables usually result from too much moisture or overcrowding. Ensure your vegetables are thoroughly dried after washing. Don’t overcrowd the skewers or the baking sheet – give the vegetables space so hot air can circulate and roast them, rather than steam them. Also, avoid overcooking; roast just until they are tender-crisp with some caramelized edges. Using high heat (400°F/200°C) also promotes roasting over steaming.

Herb-Roasted Veggie Skewers
Ingredients
Here’s what you’ll need to create these vibrant and flavourful Herb-Roasted Veggie Skewers:
- 1 Medium Red Bell Pepper: Cut into 1-inch chunks (provides sweetness and vibrant colour).
- 1 Medium Yellow or Orange Bell Pepper: Cut into 1-inch chunks (adds another layer of sweetness and visual appeal).
- 1 Medium Zucchini: Cut into ½-inch thick rounds or half-moons (offers a tender bite and readily absorbs flavour).
- 1 Medium Red Onion: Cut into 1-inch wedges, separated into layers (provides a pungent sweetness that mellows beautifully when roasted).
- 1 Cup Cherry Tomatoes: Left whole (burst with juicy flavour when roasted).
- 8 oz Cremini Mushrooms: Stems trimmed, left whole or halved if large (add an earthy, umami depth).
- ¼ Cup Olive Oil: Extra virgin recommended (forms the base of the marinade, helps with roasting and adds flavour).
- 2 Cloves Garlic: Minced (infuses the vegetables with aromatic flavour).
- 1 Tablespoon Fresh Rosemary: Finely chopped (or 1 teaspoon dried rosemary) (provides a piney, robust herbal note).
- 1 Tablespoon Fresh Thyme: Leaves picked (or 1 teaspoon dried thyme) (adds an earthy, slightly floral undertone).
- 1 Teaspoon Dried Oregano: (complements the other herbs with its pungent flavour, common in Mediterranean cooking).
- ½ Teaspoon Salt: Or to taste (enhances all the flavours).
- ¼ Teaspoon Black Pepper: Freshly ground preferred (adds a touch of spice).
- Wooden or Metal Skewers: (approximately 8-10 skewers, depending on size). If using wooden skewers, soak them in water for at least 30 minutes before use to prevent burning.
Instructions
Follow these simple steps to roast your vegetable skewers to perfection:
- Preheat and Prepare: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup. If using wooden skewers, place them in a shallow dish filled with water to soak – this prevents them from charring too quickly in the hot oven.
- Prepare the Vegetables: Wash and thoroughly dry all your vegetables. Proper drying helps them roast rather than steam. Chop the bell peppers, zucchini, and red onion into roughly uniform 1-inch pieces. Keeping the size consistent ensures even cooking. Leave the cherry tomatoes whole and trim the stems off the mushrooms (halve any particularly large ones). Place all the prepared vegetables in a large mixing bowl.
- Make the Herb Marinade: In a small bowl, whisk together the olive oil, minced garlic, chopped fresh rosemary, fresh thyme leaves (or their dried counterparts), dried oregano, salt, and freshly ground black pepper. Ensure the herbs and garlic are well distributed in the oil.
- Coat the Vegetables: Pour the herb and olive oil mixture over the vegetables in the large bowl. Use your hands or a large spoon to toss everything together gently but thoroughly, ensuring every piece of vegetable is lightly coated with the oil and herbs. Let it sit for about 10-15 minutes at room temperature if you have time, allowing the flavours to meld slightly.
- Assemble the Skewers: Drain the wooden skewers if you soaked them. Carefully thread the marinated vegetables onto the skewers, alternating colours and types of vegetables for visual appeal and balanced flavour distribution. Aim for a mix like bell pepper, onion, zucchini, tomato, mushroom, and repeat. Don’t pack the vegetables too tightly together; leave a tiny bit of space between pieces to allow hot air to circulate for better roasting.
- Arrange on Baking Sheet: Place the assembled skewers in a single layer on the prepared baking sheet. Make sure they are not overlapping, which could lead to steaming instead of roasting. You might need two baking sheets if you are doubling the recipe or if your skewers are very long.
- Roast the Skewers: Place the baking sheet(s) in the preheated oven. Roast for 20-30 minutes, flipping the skewers halfway through the cooking time (around the 10-15 minute mark). Roasting time can vary depending on your oven and the size of your vegetable chunks.
- Check for Doneness: The vegetables should be tender when pierced with a fork, slightly softened, and have some nice caramelized, golden-brown edges. The cherry tomatoes should be slightly blistered and softened but not completely collapsed. Be careful not to overcook, as you want to retain some bite, especially in the zucchini and peppers.
- Serve: Carefully remove the baking sheet from the oven. Let the skewers rest for a couple of minutes before serving, as they will be very hot. Serve warm as a delicious side dish or a light vegetarian main.
Nutrition
- Serving Size: one normal portion
- Calories: 130
- Fiber: 4g