Rainbow Veggie Skewers Grilled

Category: Perfect Side Dishes to Complete Any Meal

Bring a splash of color to your table with these vibrant skewers, loaded with bell peppers, zucchini, red onion, mushrooms, and tomatoes. The veggies soak up a savory balsamic, lemon, and herb marinade, then cook up beautifully on the grill or in the oven, achieving that irresistible char and just-tender bite. Skewer assembly is simple, and the marinate-and-grill process infuses the vegetables with big flavor. Enjoy them as a stunning centerpiece or a hearty vegetable side, perfect for gatherings or healthy weeknight meals—easy to adapt to your favorite vegetables and cooking methods.

A woman wearing a chef's hat and apron.
Created By Sarah
Last updated on Fri, 06 Jun 2025 21:26:07 GMT
A plate of food with a fork on it. Save
A plate of food with a fork on it. | sarahmeal.com

Rainbow veggie skewers are my favorite answer to any gathering where everyone wants something colorful healthy and fun to eat. Each skewer bursts with sweet peppers crisp zucchini juicy tomatoes and hearty mushrooms blanketed in a zesty marinade that brings the whole rainbow to life on your plate.

I first made these for a summer cookout with friends and was amazed at how quickly they disappeared from the table. The leftovers are incredible tucked into pitas or tossed with pasta too.

Ingredients

  • Red bell pepper: choose one that feels heavy for its size and has glossy firm skin for best sweetness and crunch
  • Orange bell pepper: look for bright color with no soft spots to add gorgeous hue and sweetness
  • Yellow bell pepper: milder flavor and a sunny pop of color amplifies the rainbow effect
  • Zucchini: pick one with smooth skin and few blemishes for a tender bite
  • Red onion: use one with tight dry skin for that mild sweet flavor when roasted
  • Cherry or grape tomatoes: select plump tomatoes with shiny smooth surfaces for juiciness
  • Cremini or button mushrooms (optional but highly recommended for earthy flavor): choose mushrooms that feel dry and firm never slimy
  • Olive oil: extra virgin gives rich flavor and helps veggies caramelize
  • Balsamic vinegar: deepens flavor with its tangy sweetness
  • Lemon juice: always best to squeeze fresh for a bright lift
  • Garlic: minced for a robust aromatic base always choose firm heavy cloves
  • Dried oregano and basil: use the freshest possible dried herbs or chop them fresh for a big flavor boost
  • Salt and black pepper: bring out the best in the veggies
  • Dijon mustard and red pepper flakes (optional): both optional for tang and a pinch of heat but they wake up the marinade
  • Wooden or metal skewers: soak wooden ones in water so they do not burn on the grill

Step-by-Step Instructions

Prepare the Skewers
Soak wooden skewers in water for at least thirty minutes or simply gather clean metal skewers This step prevents burning and makes handling safer
Wash and Chop the Vegetables
Rinse all veggies thoroughly under running water then dry completely Cut peppers into even inch sized chunks so they cook at the same rate Slice zucchini into thick coins or half moons if extra wide Peel and cut the onion into wedges keeping a few layers together for ease Wipe mushrooms clean and halve or quarter if large Leave tomatoes whole and plump
Make the Marinade
Whisk olive oil balsamic vinegar lemon juice garlic herbs salt pepper and any optional ingredients until blended and cloudy Adjust salt or acidity to taste—taste before you toss
Marinate the Vegetables
Place all cut veggies into a large bowl or zip bag then pour in the marinade Toss well until everything glistens Let marinate for thirty minutes at room temperature or longer in the fridge for bolder flavor Bring veggies to room temperature before cooking if chilled
Assemble the Skewers
Thread veggies onto skewers alternating colors for a true rainbow look Leave a touch of space between pieces so heat can reach all sides Do not pack too tightly and leave ends of the skewer clear for easy turning
Cook the Skewers
Grill over medium high heat for eight to twelve minutes turning every few minutes for even char and tenderness Oven broil five inches from heat source for eight to twelve minutes turning regularly for a caramelized finish Bake at four hundred degrees Fahrenheit for fifteen to twenty five minutes flipping halfway through Pan fry in a hot griddle with olive oil for ten to fifteen minutes until golden and cooked through on all sides
Rest and Serve
Let skewers rest a couple minutes off the heat to settle flavors before serving warm
A plate of colorful vegetable skewers. Save
A plate of colorful vegetable skewers. | sarahmeal.com

Storage tips

Let leftover skewers cool to room temperature before removing veggies from the sticks Store in an airtight container in the fridge for up to four days Reheat in the microwave or oven at three hundred fifty degrees Fahrenheit until warmed through or toss cold veggies into salads grain bowls or wraps

Ingredient substitutions

No zucchini Try eggplant or yellow squash Missing a color of pepper Use what you have or try poblano or cubanelle for a flavor twist No mushrooms Try chunks of cooked potato or firm tofu for more substance You can swap in Italian seasoning if you are out of oregano and basil

A plate of vegetables on a table. Save
A plate of vegetables on a table. | sarahmeal.com

Serving suggestions

Serve as an appetizer or side at a barbecue or tuck the veggies into pita pockets with hummus for a fast lunch They also shine on top of herbed rice or alongside grilled halloumi or chicken for a hearty meal If you have extra marinade boil it for a minute and drizzle it over the cooked skewers for a glossy finish

Cultural and historical context

Skewered vegetables span cultures from Middle Eastern shish kebab to Mediterranean souvlaki and are a staple at festive gatherings worldwide The rainbow presentation makes this dish perfect for Pride parties or any celebration that calls for a colorful healthy centerpiece

Common Recipe Questions

→ Can I use different vegetables for the skewers?

Absolutely! Try eggplant, summer squash, or even pineapple alongside your favorites. Just cut everything to a similar size for even cooking.

→ How long should the veggies marinate?

At least 30 minutes is recommended, but up to 4 hours in the fridge enhances flavor and tenderness even more.

→ What's the best way to prevent wooden skewers from burning?

Soak them in water for at least 30 minutes before assembling your skewers. This keeps them from charring on the grill or in the oven.

→ Can I bake or broil if I don't have a grill?

Yes! Broiling on high or baking at 400°F delivers char and caramelization, so you can enjoy delicious results indoors.

→ Should mushrooms be marinated separately?

No need—they can marinate together with the other veggies. If large, cut them to match the size of the other pieces for even cooking.

→ How do I keep the veggies from sticking to the grill?

Lightly oil the grill grates before cooking. Using extra virgin olive oil in the marinade also helps prevent sticking.

Rainbow Veggie Skewers Grilled

Vibrant skewers loaded with marinated veggies, grilled or baked for a quick and healthy meal.

Preparation Time
30 minutes
Cook Time
15 minutes
Total Duration
45 minutes
Created By: Sarah

Recipe Category: Side Dishes

Level of Difficulty: Simple

Cuisine Style: Mediterranean

Servings Yield: 4 Portion Size (8–12 skewers)

Diet Preferences: Vegan-Friendly, Vegetarian-Friendly, Gluten-Free Option, Dairy-Free Option

What You'll Need

→ Vegetables

Ingredient 01 1 large red bell pepper (approx. 150 g), stemmed, seeded, and cut into 2–3 cm pieces
Ingredient 02 1 large orange bell pepper (approx. 150 g), stemmed, seeded, and cut into 2–3 cm pieces
Ingredient 03 1 large yellow bell pepper (approx. 150 g), stemmed, seeded, and cut into 2–3 cm pieces
Ingredient 04 1 medium zucchini (approx. 200 g), ends trimmed and sliced into 2.5 cm rounds
Ingredient 05 1 medium red onion (approx. 150 g), peeled and cut into wedges, layers kept in 2–3 layer clusters
Ingredient 06 250 g cherry or grape tomatoes, stemmed
Ingredient 07 225 g cremini or button mushrooms, wiped clean and left whole or halved if large (optional)

→ Marinade

Ingredient 08 60 ml extra virgin olive oil
Ingredient 09 30 ml balsamic vinegar
Ingredient 10 15 ml freshly squeezed lemon juice
Ingredient 11 2 cloves garlic, minced (approx. 2 teaspoons)
Ingredient 12 1 teaspoon dried oregano or 1 tablespoon fresh, chopped
Ingredient 13 0.5 teaspoon dried basil or 1.5 teaspoons fresh, chopped
Ingredient 14 0.5 teaspoon salt, or to taste
Ingredient 15 0.25 teaspoon freshly ground black pepper
Ingredient 16 1 teaspoon Dijon mustard (optional)
Ingredient 17 Pinch red pepper flakes (optional)

→ Assembly Essentials

Ingredient 18 8–12 wooden or metal skewers (if wooden, soak in water for at least 30 minutes)

How to Make It

Instruction 01

If using wooden skewers, submerge them in water for at least 30 minutes to prevent burning. Ensure metal skewers are clean.

Instruction 02

Wash all vegetables thoroughly under cold running water and dry with a clean towel. Cut peppers into uniform 2–3 cm pieces, zucchini into 2.5 cm thick rounds (halve or quarter if wider), onion into wedges (keep 2–3 layers together), halve or quarter large mushrooms, and leave tomatoes whole.

Instruction 03

In a bowl, whisk together olive oil, balsamic vinegar, lemon juice, minced garlic, oregano, basil, salt, black pepper, Dijon mustard (if using), and red pepper flakes (if using) until well combined and slightly emulsified.

Instruction 04

Place chopped vegetables in a large bowl or resealable bag, pour marinade over, and toss or massage to coat evenly. Allow to marinate at room temperature for at least 30 minutes or refrigerate for up to 4 hours. Bring to room temperature before cooking if chilled.

Instruction 05

Thread marinated vegetables onto skewers in alternating colors for a rainbow effect. Leave a small gap between pieces and 2–5 cm at each end for handling. Reserve unused marinade for basting if desired, boiling it first if reusing.

Instruction 06

Preheat grill to medium-high heat (190–230°C). Clean and lightly oil the grates. Place skewers directly on the grill. Cook for 8–12 minutes, turning every 2–3 minutes until vegetables are tender-crisp and have char marks. Optionally, baste with boiled reserved marinade in the last minutes.

Instruction 07

Preheat broiler to high and position rack 10–15 cm from heat source. Arrange skewers on foil-lined baking sheet. Broil 8–12 minutes, turning every 2–3 minutes until lightly charred, monitoring closely.

Instruction 08

Preheat oven to 200°C. Place skewers on parchment- or foil-lined baking sheet. Bake for 15–25 minutes, flipping once halfway until vegetables are tender and caramelized.

Instruction 09

Heat 1 tablespoon olive oil in a large skillet or griddle over medium-high heat. Cook skewers in batches, turning occasionally, for 10–15 minutes until vegetables are browned on all sides.

Instruction 10

Remove skewers from heat and let rest several minutes before serving warm to allow juices to settle.

Additional Tips

  1. For the most vibrant presentation, thread vegetables in a consistent color order for enhanced visual appeal.
  2. If reusing marinade for basting after contact with vegetables, boil it for at least 1 minute to ensure food safety.

Essential Tools

  • Cutting board
  • Chef’s knife
  • Grill, broiler, oven, or griddle pan
  • Mixing bowls
  • Tongs
  • Skewers (wooden or metal)

Nutritional Breakdown (per serving)

These nutritional details are for informational purposes and shouldn't replace medical advice.
  • Calories: 200
  • Fat Content: ~
  • Carbohydrate Content: ~
  • Protein Content: ~