This post may contain affiliate links. Please read our privacy policy.

Grilled vegetable kebabs have so much going for them. For starters, they are gorgeous — I challenge you to think of a summer menu that wouldn‘t be enhanced by the presence of these colorful, Mediterranean-vibed skewers of vegetables. They make use of whatever vegetables are in season, can be assembled ahead of time, and the skewers prevent you from losing your veggies through the grate into the fire!

The recipe is more of a template than instructions to follow to a tee…use the suggested simple marinade, or swap in another favorite marinade. Or swap it out for a simple combo of olive oil, salt, and pepper and skip the short marinating time.

Serve these veggie skewers with pretty much anything! Think about Grilled Chicken Thighs, Grilled Lamb Chops and Onions with Herbed Salad, and Grilled Scallops.

Grilled Vegetable Skewers on white serving platter at cookout.

Grilled Vegetable Skewers: Beautiful, versatile, flexible, and a must-make for summertime grilling meals.

Tweet This

Ingredients

  • Vegetables – You’ll want to mix and match whatever is in season! Cut the veggies into 1 ½-inch pieces. See below for suggestions.
  • Marinade – You can just use olive oil, salt, and pepper if you don’t want to make a marinade, but if you do, try this simple Lemon-Garlic Marinade:

Best Vegetables for Veggie Skewers

Fresh veggies ready to be slice, skewered, and grilled.
  • Onions
  • Bell peppers
  • Zucchini
  • Summer squash
  • Cherry or grape tomatoes
  • Mushrooms
  • Eggplant
  • Cauliflower
  • Broccoli

How to Combine Vegetables on a Skewer

Partially cooking harder vegetables before combining them with softer ones will allow everything to finish cooking at the same time. If you cook other softer vegetables on a skewer with these denser vegetables, the softer veggies will cook through much more quickly, and you will end up with some overcooked items (like mushy tomatoes) while you wait for the broccoli or squash to become tender.

Grilled Vegetable Skewers

Grouping vegetables of similar density on a skewer will allow things to cook at the same rate. You might also think about combining skewers of short-cooking tomatoes and mushrooms, medium-length cooking zucchini and summer squash, and then longer-cooking skewers of onions and peppers.

When you are assembling the skewers, you might think about creating patterns with the cubes of vegetables or going for an explosion of color. 

How to Make Vegetable Skewers

  1. Soak the skewers: If using wooden skewers, soak them in enough water to cover them for 30 minutes. You can also use metal skewers, which do not need soaking. 
  2. Make the marinade, if using: Combine the marinade ingredients in a small bowl, and mix well.
  3. Cube the vegetables: Cut the vegetables into 1 ½-inch cubes or chunks.
Chopped fresh veggies on wood cutting board.
  1. Pour over the marinade: Add the veggies to a large bowl and pour the marinade over top.
Pouring marinade over cubed veggies in large platter.
  1. Mix to coat: Toss the vegetables with the olive oil or marinade.
Grilled Vegetable Skewers
  1. Marinate if you have time (optional!): If you used a marinade instead of olive oil, marinade for 30 minutes at room temperature or up to a day in the fridge.
  2. Make the kebabs: Thread the skewers with the veggies, creating appealing patterns. 
Woman adding cut vegetables to wooden skewer.
  1. Grill the kebabs: Grill the kebabs 4 inches from the heat source, until the vegetables are cooked through, and everything has a nice grill-marked exterior, anywhere from 8 to 15 minutes, depending on which vegetables you choose.
Skewers of vegetables cooking on hot grill.

FAQs

What veggies are good for skewers on the grill?

SO many vegetables are great on the grill. You can grill larger pieces of vegetables in non-kebab form (more on that shortly), but for handheld ease, and to showcase a nice variety of vegetables, skewers are a smart way to go. You can grill cauliflower, broccoli, zucchini, summer squash, tomatoes, carrots, onions, peppers, brussels sprouts, and more. Also, see Grilled Vegetables!

How to cook veggie skewers on a grill?

Toss cubed assorted vegetables with olive oil or a simple marinade. Grill the kebabs over medium-high heat 4 inches from the heat source, until the vegetables are tender and nicely browned in spots. Serve hot or at room temperature.

How long to cook veggie kabobs on the grill?

Vegetables will take anywhere from 8 to 15 minutes depending on how delicate the vegetables are (mushrooms) vs. how hard/dense the vegetables are (cauliflower).

Do you marinate vegetables for kabobs?

You can marinate vegetables in a simple marinade for anywhere from 20 minutes at room temperature to 24 hours in the fridge. But if you decide to just toss the vegetables with a bit of olive oil, and sprinkle them with kosher salt and pepper, you will have wonderful veggie skewers with nothing standing in the way of the flavor of the vegetables. 

Cooking Tips

  • Make sure the vegetables are nicely oiled or coated with the marinade.
  • Make sure to oil the grill grates as well.
  • Keep an eye on the skewers as they grill, and turn them as they brown on the bottoms. Remove each kebab as the vegetables become tender and the edges of the vegetables start to brown.
  • Close the lid of the grill in between turning the kebabs to allow the heat to build and the kebabs to cook faster and more evenly.
Veggie kebabs cooking on a grill.

Grilling Harder Vegetables

If you are looking to use denser vegetables in your veggie kebabs, like potatoes, cauliflower, broccoli, winter squash, and the like, it is usually smart to par-cook them before grilling them, meaning to cook them part way through. Because they are so hard, they will take a very long time to become tender on the grill, and because of that, you will find it a little too easy to char the outsides before the insides become soft.

Try steaming them until they are somewhat tender but still firm in the middle before skewering and grilling them. You can cube them before steaming or boiling them and then let them cool before skewering them up. This might take between 5 and 15 minutes, depending on how hard the vegetable is.

Grilled veggie kebabs on white serving platter at cookout.

What to Serve With Grilled Vegetable Skewers

You might want to serve these simply grilled vegetable kebabs with a sauce to fancy them up: try Chermoula Sauce, Ramp Chimichurri Sauce, or Kale Pesto.

Grilled Chicken Breasts

How to Grill Salmon

New York Strip Steak with Jalapeno Butter

More Grilled Sides

Like this recipe? Pin it to your favorite board on Pinterest.

Pin This

Grilled Vegetable Skewers

5 from 2 votes
Prep: 20 minutes
Cook: 15 minutes
Marinating Time: 30 minutes
Total: 1 hour 5 minutes
Servings: 4 People
Veggie kebabs are beautiful, versatile, flexible, and a must-make for summertime grilling meals.

Equipment

Ingredients 

  • 6 cups vegetables cut into 1 ½-inch pieces (such as red onions, bell peppers, zucchini, summer squash, whole cherry tomatoes, mushrooms, eggplant, or lightly cooked cauliflower or broccoli; see Note)
  • 2 tablespoons fresh lemon or lime juice
  • 1 teaspoon minced garlic
  • ¼ cup olive oil
  • 2 tablespoons chopped fresh basil, thyme, and/or oregano
  • Kosher salt and freshly ground pepper (to taste)

Instructions 

  • Soak about 20 6-inch wooden skewers, or 10 12-inch skewers, in enough water to cover for 30 minutes. You can also use metal skewers, which do not need soaking.
  • Combine the lemon or lime juice, garlic, olive oil, herbs of choice, salt, and pepper in a small bowl or plastic container and mix well.
  • Place the vegetables in a mixing bowl, then pour over the marinade and toss to combine. Marinate for 30 minutes at room temperature, or refrigerate, covered, for at least 2 hours and up to a day.
  • Thread the skewers with the veggies, creating appealing patterns. Lightly salt and pepper the skewers.
  • Heat the grill to medium-high. Grill the kebabs 4 inches from the heat source, until the vegetables are cooked through, and everything has a nice grill-marked exterior; anywhere from 8 to 15 minutes, depending on which vegetable you choose. Brush the kebabs with some of the marinade (if using) left behind in the bowl as they grill.
  • Serve hot or at room temperature.

Notes

  • If you prefer to just use olive oil, salt, and pepper instead of adding lemon juice and garlic to the marinade, that’s fine! You can skip any marinating time.
  • If you are looking to grill more dense vegetables, like potatoes, cauliflower, broccoli, winter squash, and the like, it is usually smart to par-cook them before grilling them, meaning to cook them part way through. Because they are so hard, they will take a very long time to become tender on the grill, and because of that, you will find it a little too easy to char the outsides before the insides become soft. And, if you are cooking other vegetables or meat on a skewer with these denser vegetables, those other items will cook through much more quickly, and you will end up with some overcooked items (mushy tomatoes) while you wait for the broccoli to become tender.
  • Try steaming harder vegetables until they are somewhat tender but still firm in the middle before skewering and grilling them. You can cube them before steaming or boiling them and then let them cool before skewering them up. This might take between 5 and 15 minutes, depending on how hard the vegetable is.
  • Make sure the vegetables are nicely oiled or coated with the marinade.
  • Close the lid of the grill in between turning the kebabs to allow the heat to build and the kebabs to cook faster and more evenly.
  • Keep your eye on the skewers as they grill, and turn them as they brown on the bottoms. Remove each kebab as the vegetables become tender and the edges of the vegetables start to brown.
  • Make sure to oil the grill grates as well.

Nutrition

Calories: 297kcal, Carbohydrates: 38g, Protein: 9g, Fat: 15g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 10g, Sodium: 129mg, Potassium: 593mg, Fiber: 11g, Sugar: 1g, Vitamin A: 13916IU, Vitamin C: 32mg, Calcium: 72mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!