These grilled vegetable kabobs with zucchini come off the grill with crisp-tender edges, smoky char, and just enough balsamic gloss to make every bite taste cooked with purpose. The zucchini stays juicy instead of collapsing, the mushrooms turn meaty, and the peppers soften into sweet, blistered layers that hold their shape on the skewer.
The part that makes this version work is the balance between cut size, marinade time, and grill heat. The vegetables are sized so they finish at the same pace, and the 20-minute rest gives the oil, garlic, and vinegar time to cling without turning everything soggy. If you skip the rest, the kabobs taste flatter; if you marinate too long, the zucchini starts to lose its edge.
Below, you’ll find the small details that keep the vegetables from sliding off the skewers, the quickest way to get good grill marks, and a few useful swaps if you want to change up the mix without losing that charred, colorful look.
The zucchini stayed tender without getting mushy, and the mushrooms soaked up the marinade in the best way. I grilled them for 14 minutes and the char was perfect.
Like these smoky zucchini kabobs? Save them to Pinterest for your next grill night when you want a colorful side that cooks fast and looks great on the platter.
The Reason These Kabobs Char Instead of Steam
The biggest mistake with vegetable skewers is crowding them too tightly or starting on a grill that isn’t hot enough. When that happens, the vegetables release moisture, the marinade turns watery, and you end up with soft edges instead of real char. Medium-high heat and a little breathing room between pieces are what give you those browned spots that taste like they came from a cook who knows the grill.
Another thing that matters here is matching the vegetables by density. Zucchini, peppers, onions, mushrooms, and cherry tomatoes all cook at slightly different speeds, but none of them need a long head start if the pieces are cut evenly. Keep the zucchini rounds thick enough to stay intact and the onion pieces large enough to stay on the skewer.
- Zucchini — Cut it into 1-inch rounds so it stays on the skewer and doesn’t vanish into the grill grates. Thin slices cook too fast and turn limp before the peppers are done.
- Cremini mushrooms — These hold marinade well and bring that meaty, savory bite. If they’re large, halve them so they cook through without drying out before the rest of the vegetables are ready.
- Cherry tomatoes — They add brightness, but they’re the most fragile piece here. Thread them near the end of the skewer where they’re less likely to split from repeated turning.
What Each Marinade Ingredient Is Actually Doing Here

The marinade is there for more than flavor. It helps the vegetables brown, keeps the zucchini from tasting dry, and gives the whole tray a glossy finish when you serve it.
- Olive oil — This coats the vegetables so they char instead of sticking. Use a decent everyday olive oil; there’s no reason to use your fanciest bottle here.
- Balsamic vinegar — It adds sweetness and sharpness, and it helps the vegetables taste more roasted than plain grilled. Red wine vinegar can work in a pinch, but the finished kabobs will taste brighter and less round.
- Garlic, Italian seasoning, and smoked paprika — Garlic brings the first punch, Italian seasoning adds herbiness without extra chopping, and smoked paprika backs up the grill flavor even if your flame is modest. Don’t skip the paprika if you want that deeper, almost campfire note.
- Bell peppers and red onion — These are the backbone of the color and the sweetness. Yellow and red peppers both work well, but red onion is the one that gives you those caramelized edges that taste almost jammy off the grill.
Building the Skewers So They Cook Evenly
Whisk the marinade until it looks emulsified
Start by whisking the oil, balsamic, garlic, Italian seasoning, smoked paprika, salt, and pepper until the mixture looks slightly thickened and unified. If the vinegar is sitting in separate streaks, it won’t coat the vegetables evenly and the seasoning will land in patches instead of all over. Toss the vegetables thoroughly, then let them sit for 20 minutes so the marinade can cling without softening them too much.
Thread by color and by cooking time
Build each skewer with a mix of firm pieces and softer pieces, alternating colors as you go. Put onions and peppers next to zucchini and mushrooms so the whole skewer cooks as one line instead of one ingredient dominating the middle. Leave a little space between pieces; packed skewers trap steam, and steam is the enemy of char.
Grill hot, turn gently, and stop at the first deep brown spots
Oil the grates before the kabobs go on, then lay them down over medium-high heat and don’t move them for the first few minutes. You want distinct grill marks before the first turn, not pale vegetables that stick and tear. Turn every 3–4 minutes and pull them as soon as the peppers have softened and the zucchini shows a deep golden edge; if you wait for every surface to look deeply browned, the tomatoes will burst and the mushrooms will dry out.
Make It Without the Grill
Use a hot oven broiler if you don’t have outdoor space. Arrange the skewers on a foil-lined sheet pan near the top element and turn them once halfway through. You’ll lose a little of the smoky grill flavor, but the vegetables still blister well and the balsamic will caramelize at the edges.
Make Them Fully Plant-Based as Written
This recipe is already vegetarian and vegan, so the main adjustment is what you serve alongside it. Pair it with grilled tofu, beans, or corn if you want a more filling main meal. The kabobs themselves stay light and naturally dairy-free.
Swap in Firm Summer Squash or Portobellos
Firm yellow squash can replace some or all of the zucchini, and portobello chunks can stand in for part of the mushroom amount if you want a meatier skewer. Just keep the pieces large and even so they don’t overcook before the peppers soften.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The vegetables will soften a little, but the flavor holds up well.
- Freezer: Not a great freezer recipe. The zucchini and tomatoes turn watery after thawing, so freeze only if you plan to chop the leftovers into a cooked dish later.
- Reheating: Reheat on a sheet pan in a 375°F oven until warmed through, or use a skillet over medium heat for a few minutes. The mistake to avoid is the microwave, which makes the zucchini rubbery and dulls the char.
Answers to the Questions Worth Asking

Grilled Vegetable Kabobs with Zucchini
Ingredients
Equipment
Method
- Whisk olive oil, garlic, balsamic vinegar, Italian seasoning, and smoked paprika with salt and pepper until combined.
- Toss zucchini, red bell peppers, yellow bell peppers, red onion, cremini mushrooms, and cherry tomatoes in the marinade, then let sit 20 minutes.
- Thread the vegetables alternating colors and types onto skewers.
- Preheat the grill to medium-high, then oil the grates.
- Grill the kabobs 12–15 minutes, turning every 3–4 minutes, until the vegetables are charred and tender.
- Serve immediately with any remaining marinade drizzled over the kabobs.


