I still remember the first time I made these Veggie Skewers for a family barbecue. I was a little nervous – we have a mixed crowd, with dedicated meat-eaters and staunch vegetarians side-by-side. Finding something that genuinely satisfies everyone can be a challenge. But the moment these colorful skewers hit the grill, sending up plumes of fragrant, smoky steam, I knew I was onto something special. The vibrant rainbow of vegetables, glistening with a simple yet flavourful marinade, was visually stunning. But the real win? The taste. They were devoured! My kids, who usually need coaxing to eat their veggies, were grabbing seconds. My brother-in-law, a notorious steak lover, commented on how surprisingly “meaty” and satisfying they were. Since then, these “Veggie Skewers Vegetarian Favorite” (as they’ve lovingly become known in our house) are a non-negotiable staple at any gathering, summer cookout, or even just a simple weeknight dinner when we want something healthy, easy, and incredibly delicious. They are proof that vegetarian dishes can be the star of the show, packed with flavor, texture, and universal appeal. Making them brings a sense of joy – the simple act of chopping colorful produce, the sizzle on the grill, and the shared pleasure of eating something wholesome and homemade.
Ingredients
Here’s what you’ll need to create these vibrant and delicious veggie skewers. The beauty of this recipe lies in its flexibility, but this combination offers a wonderful balance of flavors, textures, and colors.
- 1 Large Red Bell Pepper: (Approx. 150g) – Chosen for its sweet flavor that intensifies when grilled, and its vibrant red color. Cut into 1-inch chunks.
- 1 Large Green Bell Pepper: (Approx. 150g) – Adds a slightly less sweet, more classic pepper flavor and a necessary splash of green. Cut into 1-inch chunks.
- 1 Large Red Onion: (Approx. 150g) – Provides a pungent sweetness that mellows beautifully on the grill, turning slightly jammy. Cut into 1-inch wedges, separating layers slightly.
- 1 Medium Zucchini: (Approx. 200g) – Offers a tender texture and mild flavor that readily absorbs the marinade. Cut into 1/2-inch thick rounds or half-moons.
- 1 Medium Yellow Squash: (Approx. 200g) – Similar to zucchini but adds a lovely yellow hue and slightly different subtle sweetness. Cut into 1/2-inch thick rounds or half-moons.
- 8 oz (225g) Cremini Mushrooms: (Also known as Baby Bellas) – Provide an earthy, umami depth and meaty texture. Whole if small, halved if large.
- 1 pint (about 250g) Cherry Tomatoes: – These burst with juicy sweetness when grilled, adding little pockets of bright flavor. Left whole.
For the Marinade:
- 1/3 cup (80ml) Olive Oil: – Extra virgin recommended for flavor; forms the base of the marinade, helps with cooking, and adds richness.
- 3 Tablespoons (45ml) Balsamic Vinegar: – Adds a tangy sweetness and helps tenderize the vegetables slightly.
- 2 cloves Garlic, Minced: (Approx. 2 teaspoons) – Provides essential aromatic depth. Fresh garlic is highly recommended over powder here.
- 1 teaspoon Dried Oregano: – Contributes a classic Mediterranean, slightly peppery herb flavor.
- 1 teaspoon Dried Basil: – Adds a hint of sweet, peppery, and slightly minty notes.
- 1/2 teaspoon Salt: (Or to taste) – Enhances all the other flavors.
- 1/4 teaspoon Black Pepper: (Freshly ground preferred) – Adds a touch of spice.
- Optional: 1 Tablespoon Lemon Juice: – Brightens the marinade and adds an extra layer of freshness.
- Optional: Pinch of Red Pepper Flakes: – For those who enjoy a subtle kick of heat.
Equipment:
- 8-10 Skewers: If using wooden or bamboo skewers, remember to soak them in water for at least 30 minutes before use to prevent burning. Metal skewers work excellently and require no soaking.
Instructions
Follow these simple steps to assemble and cook your perfect Veggie Skewers Vegetarian Favorite.
- Prepare the Vegetables: Wash all vegetables thoroughly. Pat them dry. Chop the bell peppers (red and green) and red onion into roughly uniform 1-inch pieces. Slice the zucchini and yellow squash into approximately 1/2-inch thick rounds or half-moons. Clean the mushrooms (wipe with a damp cloth rather than washing, if possible, to prevent them from becoming waterlogged) and leave small ones whole, halving any larger ones. Leave the cherry tomatoes whole. The key is to aim for similar sizes so they cook evenly. Place all prepared vegetables into a large bowl.
- Soak Wooden Skewers (If Using): If you’re using wooden or bamboo skewers, place them in a shallow dish or baking pan filled with water. Ensure they are fully submerged. Let them soak for at least 30 minutes. This crucial step helps prevent them from charring too quickly or catching fire on the grill. Metal skewers do not require this step.
- Whisk the Marinade: In a small bowl or measuring cup, combine the olive oil, balsamic vinegar, minced garlic, dried oregano, dried basil, salt, and black pepper. Add the optional lemon juice and red pepper flakes if desired. Whisk everything together until well emulsified (combined).
- Marinate the Vegetables: Pour the prepared marinade over the chopped vegetables in the large bowl. Gently toss everything together using your hands or large spoons, ensuring all the vegetable pieces are evenly coated with the marinade. Cover the bowl and let the vegetables marinate for at least 30 minutes at room temperature, or for deeper flavor, refrigerate for 1-2 hours. Avoid marinating for too long (over 4 hours), especially with the vinegar, as some vegetables might become too soft.
- Preheat the Grill/Oven/Pan:
- For Grilling (Recommended): Preheat your outdoor grill (gas or charcoal) to medium-high heat (around 400-450°F or 200-230°C). Clean the grill grates well and lightly oil them to prevent sticking.
- For Oven Baking: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or aluminum foil for easier cleanup.
- For Stovetop (Grill Pan): Preheat a cast iron grill pan over medium-high heat. Add a light coating of oil to the pan. You may need to cook the skewers in batches.
- Assemble the Skewers: Remove the vegetables from the marinade (reserve any leftover marinade in the bowl for basting, if desired). Thread the marinated vegetables onto the soaked wooden skewers or metal skewers. Alternate colors and types of vegetables for visual appeal and balanced flavor distribution in each bite. Try combinations like pepper, onion, zucchini, tomato, mushroom, yellow squash, and repeat. Leave a little space (about 1/4 inch) between pieces to allow heat to circulate for even cooking, but not so much space that they cook too quickly or fall off. Leave about an inch free at each end of the skewer for easier handling.
- Cook the Skewers:
- Grilling: Place the assembled skewers directly onto the preheated, oiled grill grates. Grill for approximately 10-15 minutes, turning occasionally (every 3-4 minutes), until the vegetables are tender-crisp and have nice char marks. Baste with any reserved marinade during the first half of grilling, if desired (avoid basting during the last few minutes to ensure everything is fully cooked). Keep a close eye on them, especially the cherry tomatoes and softer vegetables, to prevent burning.
- Oven Baking: Arrange the skewers in a single layer on the prepared baking sheet, ensuring they don’t touch too much. Bake in the preheated oven for 15-25 minutes, flipping them halfway through, until the vegetables are tender and slightly caramelized at the edges. For extra color, you can briefly broil them for the last 1-2 minutes (watch very carefully to prevent burning).
- Stovetop (Grill Pan): Place skewers onto the hot grill pan (in batches if necessary, don’t overcrowd). Cook for 10-15 minutes, rotating the skewers every few minutes to ensure even cooking and achieve grill marks on all sides. Adjust heat if needed to prevent burning.
- Rest and Serve: Once cooked to your liking (tender but still with a slight bite), carefully remove the skewers from the grill, oven, or pan using tongs. Let them rest for a couple of minutes before serving. This allows the juices to redistribute slightly. Serve hot!
Nutrition Facts
This nutritional information is an estimate based on the ingredients listed and may vary depending on exact vegetable sizes and marinade absorption.
- Servings: Makes approximately 8-10 skewers (serving size considered 2 skewers).
- Calories per Serving (2 skewers): Approximately 150-200 kcal. These skewers are relatively low in calories, making them a light and healthy option.
- High in Fiber: Rich in dietary fiber from the variety of vegetables, which aids digestion and promotes satiety.
- Source of Vitamins: Packed with essential vitamins, particularly Vitamin C (from bell peppers and tomatoes) and Vitamin A (from bell peppers), supporting immune function and vision.
- Contains Healthy Fats: Primarily monounsaturated fats from the olive oil, which are beneficial for heart health.
- Rich in Antioxidants: The colorful vegetables provide a range of antioxidants that help combat oxidative stress in the body.
Preparation Time
This recipe is relatively quick to put together, making it suitable for both weeknight meals and entertaining.
- Chopping & Prep Time: 15-20 minutes (washing, chopping vegetables).
- Marinating Time: Minimum 30 minutes (up to 2 hours for more flavor). Remember to factor in 30 minutes for soaking wooden skewers if using them.
- Skewering Time: 10-15 minutes.
- Cooking Time: 10-25 minutes (depending on the cooking method: grill, oven, or stovetop).
- Total Time (excluding marinating beyond 30 mins): Approximately 35-60 minutes.
How to Serve
These Veggie Skewers Vegetarian Favorite are incredibly versatile and can be served in numerous delightful ways. Here are some ideas:
- As a Main Course:
- Serve 2-3 skewers per person alongside a hearty grain like quinoa, couscous, farro, or brown rice.
- Pair with a fresh green salad tossed in a light vinaigrette.
- Accompany with warm pita bread or crusty bread for soaking up any delicious juices or dips.
- As a Side Dish:
- Serve 1 skewer per person alongside grilled proteins like halloumi cheese, tofu steaks, plant-based burgers, or even traditional grilled meats for a mixed crowd.
- Add them to a larger BBQ platter with other grilled items and dips.
- Offer them as part of a mezze platter with hummus, baba ghanoush, tzatziki (or a vegan version), olives, and feta cheese (or vegan feta).
- With Dips and Sauces:
- Pesto: A dollop of fresh basil pesto complements the grilled flavors beautifully.
- Yogurt Sauce: A simple sauce made with plain Greek yogurt (or dairy-free yogurt), lemon juice, garlic, and fresh herbs like mint or dill.
- Hummus: Classic hummus is always a winner for dipping grilled vegetables.
- Balsamic Glaze: Reduce balsamic vinegar on the stovetop until thick and syrupy for an intense, sweet drizzle.
- Chimichurri: A vibrant Argentinian sauce made with parsley, garlic, vinegar, and oil offers a zesty counterpoint.
- Presentation:
- Arrange the cooked skewers attractively on a large platter, garnished with fresh herbs like parsley or cilantro.
- Carefully slide the vegetables off the skewers onto plates before serving, especially for easier eating or for younger children.
- Serve directly from the grill at a casual BBQ for that fresh, smoky appeal.
Additional Tips
Elevate your Veggie Skewers Vegetarian Favorite from great to absolutely perfect with these handy tips:
- Uniform Vegetable Size is Key: While perfect uniformity isn’t needed, try to cut your vegetables into roughly the same size pieces (around 1-inch). This is crucial for ensuring they cook evenly on the skewer. If some pieces are much larger or smaller, you’ll end up with some being burnt while others are still raw.
- Don’t Skip the Marinade Time: While you can technically just toss and grill, allowing the vegetables to marinate for at least 30 minutes makes a significant difference. It infuses them with flavor and helps them become more tender during cooking. For best results, aim for 1-2 hours in the refrigerator.
- Choose Vegetables Wisely: Select vegetables that hold up well to grilling and have similar cooking times. Sturdy options like bell peppers, onions, zucchini, yellow squash, mushrooms, and cherry tomatoes are excellent. Harder vegetables like potatoes or carrots would need to be par-boiled first before skewering and grilling. Consider adding pineapple chunks for sweetness or pre-cooked halloumi cubes for a salty, cheesy element (add halloumi during the last few minutes of grilling).
- Soak Wooden Skewers Properly: Don’t underestimate this step if using wood or bamboo! A good 30-minute soak prevents them from turning into charcoal on the grill. Ensure they are fully submerged. If grilling for a longer time or over very high heat, you might even consider soaking them for longer (up to an hour).
- Avoid Overcrowding Skewers: While you want the skewers to look full, packing the vegetables too tightly prevents heat from circulating properly. Leave a tiny bit of space (think 1/8 to 1/4 inch) between each piece. This allows for more even cooking and better charring.
- Master Your Heat Source: Medium-high heat is generally ideal for grilling skewers. Too high, and the outside will burn before the inside is tender. Too low, and the vegetables might steam and become mushy rather than getting those desirable grill marks and slight char. Keep an eye on them and adjust the heat or move skewers to a cooler part of the grill if needed.
- Basting Strategy: If you have leftover marinade, you can use it to baste the skewers during the first half of the cooking time. This adds extra flavor and moisture. However, stop basting about 5-7 minutes before they finish cooking, especially if the marinade touched raw vegetables, to ensure everything is heated through properly and safely.
- Make-Ahead Potential: You can chop the vegetables and whisk the marinade a day in advance, storing them separately in airtight containers in the refrigerator. You can even assemble the skewers a few hours ahead of time (keep them covered in the fridge). This makes party prep much easier – just pull them out and grill when ready! If assembled far in advance on wooden skewers, the skewers might absorb some color from the veggies/marinade.
FAQ Section
Here are answers to some frequently asked questions about making these Veggie Skewers Vegetarian Favorite:
- Q: Can I make these veggie skewers vegan?
A: Absolutely! The recipe as written is naturally vegan. Just ensure all your ingredients (like the balsamic vinegar, if you’re very strict) are certified vegan if needed. Serve with vegan dips and accompaniments. - Q: What other vegetables work well on skewers?
A: Many vegetables are great! Consider adding chunks of eggplant (aubergine), pre-cooked baby potatoes, Brussels sprouts (halved), thick slices of corn on the cob (cut into rounds), pineapple chunks for sweetness, or even firm tofu cubes (pressed and marinated). Just be mindful of cooking times – harder veggies might need par-boiling first. - Q: How do I prevent the vegetables from falling off the skewers?
A: Cut the vegetables into substantial enough chunks (around 1-inch is good). When threading, push the skewer through the firmest part of the vegetable piece. Avoid cutting pieces too small or too thin. Leaving a small amount of space between items, rather than none, can sometimes help them stay put better than being jammed tightly. - Q: Can I make these skewers in the oven instead of grilling?
A: Yes, definitely! Follow the instructions for oven baking mentioned above: Preheat to 400°F (200°C), place skewers on a lined baking sheet, and bake for 15-25 minutes, flipping halfway. You won’t get the same smoky flavor as grilling, but they will still be delicious and tender-crisp with some caramelization. You can use the broiler for the last minute or two for extra color, watching carefully. - Q: How do I store leftover veggie skewers?
A: Let the skewers cool completely. You can store them directly on the skewers or slide the vegetables off into an airtight container. Store in the refrigerator for up to 3-4 days. - Q: What’s the best way to reheat leftover skewers?
A: Reheating can make the vegetables a bit softer. The best methods are:- Oven/Toaster Oven: Place on a baking sheet and reheat at 350°F (175°C) for 5-10 minutes until warmed through.
- Microwave: Reheat gently in short bursts, but be aware this can make them slightly more soggy.
- Stovetop: Briefly sauté the vegetables (removed from skewers) in a lightly oiled pan over medium heat.
- They are also quite tasty eaten cold or at room temperature, perhaps chopped into a salad!
- Q: My vegetables ended up a bit soggy. What went wrong?
A: Soggy vegetables can result from a few things:- Over-marinating: Marinating for too long, especially with acidic ingredients like vinegar or lemon juice, can break down the vegetable structure. Stick to 2 hours max for this recipe.
- Cooking Temperature Too Low: If the heat isn’t high enough, the vegetables steam instead of grilling or roasting. Ensure your grill/oven/pan is properly preheated.
- Overcrowding: Placing too many skewers on the grill or pan at once lowers the temperature and leads to steaming. Cook in batches if necessary.
- Overcooking: Simply cooking them for too long will result in softer textures. Aim for tender-crisp.
- Q: Can I prepare the marinade ahead of time?
A: Yes! The marinade can be whisked together and stored in an airtight container (like a jar) in the refrigerator for up to 5 days. The olive oil may solidify slightly when cold; just let it sit at room temperature for about 20-30 minutes or gently warm the container in your hands and shake well before using. This is a great time-saver for quick meal prep.

Veggie Skewers Vegetarian Favorite
Ingredients
Here’s what you’ll need to create these vibrant and delicious veggie skewers. The beauty of this recipe lies in its flexibility, but this combination offers a wonderful balance of flavors, textures, and colors.
- 1 Large Red Bell Pepper: (Approx. 150g) – Chosen for its sweet flavor that intensifies when grilled, and its vibrant red color. Cut into 1-inch chunks.
- 1 Large Green Bell Pepper: (Approx. 150g) – Adds a slightly less sweet, more classic pepper flavor and a necessary splash of green. Cut into 1-inch chunks.
- 1 Large Red Onion: (Approx. 150g) – Provides a pungent sweetness that mellows beautifully on the grill, turning slightly jammy. Cut into 1-inch wedges, separating layers slightly.
- 1 Medium Zucchini: (Approx. 200g) – Offers a tender texture and mild flavor that readily absorbs the marinade. Cut into 1/2-inch thick rounds or half-moons.
- 1 Medium Yellow Squash: (Approx. 200g) – Similar to zucchini but adds a lovely yellow hue and slightly different subtle sweetness. Cut into 1/2-inch thick rounds or half-moons.
- 8 oz (225g) Cremini Mushrooms: (Also known as Baby Bellas) – Provide an earthy, umami depth and meaty texture. Whole if small, halved if large.
- 1 pint (about 250g) Cherry Tomatoes: – These burst with juicy sweetness when grilled, adding little pockets of bright flavor. Left whole.
For the Marinade:
- 1/3 cup (80ml) Olive Oil: – Extra virgin recommended for flavor; forms the base of the marinade, helps with cooking, and adds richness.
- 3 Tablespoons (45ml) Balsamic Vinegar: – Adds a tangy sweetness and helps tenderize the vegetables slightly.
- 2 cloves Garlic, Minced: (Approx. 2 teaspoons) – Provides essential aromatic depth. Fresh garlic is highly recommended over powder here.
- 1 teaspoon Dried Oregano: – Contributes a classic Mediterranean, slightly peppery herb flavor.
- 1 teaspoon Dried Basil: – Adds a hint of sweet, peppery, and slightly minty notes.
- 1/2 teaspoon Salt: (Or to taste) – Enhances all the other flavors.
- 1/4 teaspoon Black Pepper: (Freshly ground preferred) – Adds a touch of spice.
- Optional: 1 Tablespoon Lemon Juice: – Brightens the marinade and adds an extra layer of freshness.
- Optional: Pinch of Red Pepper Flakes: – For those who enjoy a subtle kick of heat.
Equipment:
- 8–10 Skewers: If using wooden or bamboo skewers, remember to soak them in water for at least 30 minutes before use to prevent burning. Metal skewers work excellently and require no soaking.
Instructions
Follow these simple steps to assemble and cook your perfect Veggie Skewers Vegetarian Favorite.
- Prepare the Vegetables: Wash all vegetables thoroughly. Pat them dry. Chop the bell peppers (red and green) and red onion into roughly uniform 1-inch pieces. Slice the zucchini and yellow squash into approximately 1/2-inch thick rounds or half-moons. Clean the mushrooms (wipe with a damp cloth rather than washing, if possible, to prevent them from becoming waterlogged) and leave small ones whole, halving any larger ones. Leave the cherry tomatoes whole. The key is to aim for similar sizes so they cook evenly. Place all prepared vegetables into a large bowl.
- Soak Wooden Skewers (If Using): If you’re using wooden or bamboo skewers, place them in a shallow dish or baking pan filled with water. Ensure they are fully submerged. Let them soak for at least 30 minutes. This crucial step helps prevent them from charring too quickly or catching fire on the grill. Metal skewers do not require this step.
- Whisk the Marinade: In a small bowl or measuring cup, combine the olive oil, balsamic vinegar, minced garlic, dried oregano, dried basil, salt, and black pepper. Add the optional lemon juice and red pepper flakes if desired. Whisk everything together until well emulsified (combined).
- Marinate the Vegetables: Pour the prepared marinade over the chopped vegetables in the large bowl. Gently toss everything together using your hands or large spoons, ensuring all the vegetable pieces are evenly coated with the marinade. Cover the bowl and let the vegetables marinate for at least 30 minutes at room temperature, or for deeper flavor, refrigerate for 1-2 hours. Avoid marinating for too long (over 4 hours), especially with the vinegar, as some vegetables might become too soft.
- Preheat the Grill/Oven/Pan:
- For Grilling (Recommended): Preheat your outdoor grill (gas or charcoal) to medium-high heat (around 400-450°F or 200-230°C). Clean the grill grates well and lightly oil them to prevent sticking.
- For Oven Baking: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or aluminum foil for easier cleanup.
- For Stovetop (Grill Pan): Preheat a cast iron grill pan over medium-high heat. Add a light coating of oil to the pan. You may need to cook the skewers in batches.
- Assemble the Skewers: Remove the vegetables from the marinade (reserve any leftover marinade in the bowl for basting, if desired). Thread the marinated vegetables onto the soaked wooden skewers or metal skewers. Alternate colors and types of vegetables for visual appeal and balanced flavor distribution in each bite. Try combinations like pepper, onion, zucchini, tomato, mushroom, yellow squash, and repeat. Leave a little space (about 1/4 inch) between pieces to allow heat to circulate for even cooking, but not so much space that they cook too quickly or fall off. Leave about an inch free at each end of the skewer for easier handling.
- Cook the Skewers:
- Grilling: Place the assembled skewers directly onto the preheated, oiled grill grates. Grill for approximately 10-15 minutes, turning occasionally (every 3-4 minutes), until the vegetables are tender-crisp and have nice char marks. Baste with any reserved marinade during the first half of grilling, if desired (avoid basting during the last few minutes to ensure everything is fully cooked). Keep a close eye on them, especially the cherry tomatoes and softer vegetables, to prevent burning.
- Oven Baking: Arrange the skewers in a single layer on the prepared baking sheet, ensuring they don’t touch too much. Bake in the preheated oven for 15-25 minutes, flipping them halfway through, until the vegetables are tender and slightly caramelized at the edges. For extra color, you can briefly broil them for the last 1-2 minutes (watch very carefully to prevent burning).
- Stovetop (Grill Pan): Place skewers onto the hot grill pan (in batches if necessary, don’t overcrowd). Cook for 10-15 minutes, rotating the skewers every few minutes to ensure even cooking and achieve grill marks on all sides. Adjust heat if needed to prevent burning.
- Rest and Serve: Once cooked to your liking (tender but still with a slight bite), carefully remove the skewers from the grill, oven, or pan using tongs. Let them rest for a couple of minutes before serving. This allows the juices to redistribute slightly. Serve hot!
Nutrition
- Serving Size: one normal portion
- Calories: 200