My neighbor took one bite of these grilled veggie skewers with pesto at our Memorial Day cookout and immediately texted me: “WHAT IS ON THESE.” Three exclamation points, full caps, classic reaction. This recipe gives you colorful, smoky, pesto-drenched skewers in under 45 minutes, and I’m walking you through every single step. Get ready, because this one is going on repeat all summer long.
Pick These Vegetables for Perfect Grilled Skewers
Not every vegetable belongs on a skewer. I learned that the hard way the first summer I tried threading raw spinach onto a bamboo stick. (Don’t ask.)
For the best easy grilled veggie skewers with pesto, you want vegetables with structure. Firm, dense, and thick enough to hold their shape over high heat without turning to mush.
Here’s my go-to lineup for 4 servings:
- 1 medium zucchini, sliced into 1-inch rounds
- 1 yellow squash, sliced into 1-inch rounds
- 1 large red bell pepper, cut into 1.5-inch pieces
- 1 large red onion, cut into thick wedges
- 1 cup whole cremini mushrooms
- 1 cup cherry tomatoes
Uniform cuts matter more than anything. If your pieces are wildly different sizes, the small ones burn while the big ones stay raw. Aim for 1 to 1.5 inches across the board.
Planning a festive spread this season? The classic homemade stuffing recipe on this site pairs beautifully with grilled mains at holiday tables.
What Vegetables Hold Up Best on a Hot Grill
The winners every single time: zucchini, yellow squash, bell peppers (thick-cut), red onion, mushrooms, eggplant, and cherry tomatoes.
These hold their shape under direct heat and develop beautiful caramelization. Eggplant is especially underrated here. It absorbs the pesto marinade like a sponge and gets smoky and silky on the grill.
Avoid soft or leafy vegetables. Asparagus can work if you place it perpendicular on the grill rather than skewered. Broccoli and cauliflower are great but need a quick 2-minute blanch in boiling water first so they don’t stay crunchy in the center.
| Vegetable | Prep Size | Grill Time | Notes |
|---|---|---|---|
| Zucchini | 1-inch rounds | 8-10 min | Don’t slice too thin |
| Bell Pepper | 1.5-inch chunks | 10-12 min | Red and yellow are sweetest |
| Red Onion | Thick wedges | 10-12 min | Keep layers together |
| Mushrooms | Whole, small | 8-10 min | Don’t wash, just wipe |
| Cherry Tomatoes | Whole | 6-8 min | Add last if possible |
Homemade Pesto That Beats Every Jar on the Shelf
I used jarred pesto for years. It was fine. Then I made homemade pesto and I genuinely could not go back. The color alone is worth it: bright, electric green instead of that dull olive tone you get from a jar.
This is the pesto I drizzle over grilled veggie skewers with homemade pesto at every cookout, and people always think I spent hours making it. I didn’t. Ten minutes, one food processor, done.
Classic Basil Pesto (makes about 1 cup):
- 2 cups fresh basil leaves, packed
- 3 garlic cloves
- 1/3 cup pine nuts (or walnuts for a budget swap)
- 1/2 cup freshly grated Parmesan
- 1/2 cup extra-virgin olive oil
- 1/2 tsp kosher salt, plus more to taste
Pulse basil, garlic, nuts, and Parmesan together first. Then stream in the olive oil slowly while the processor runs. Season. That’s honestly it.
But here’s the part nobody talks about: you can make this pesto three different ways depending on your family’s needs.
- Vegan pesto: Swap Parmesan for 3 tablespoons nutritional yeast
- Nut-free pesto: Use sunflower seeds or skip nuts entirely, add 1 extra tablespoon oil
- Extra garlicky: Add one extra clove and a squeeze of lemon
- Arugula pesto: Replace half the basil with baby arugula for a peppery bite

Why Homemade Pesto Transforms Grilled Veggie Skewers Completely
Store-bought pesto contains stabilizers, preservatives, and noticeably less fresh basil. The flavor is flatter and the color fades fast.
Homemade pesto is bright. It’s punchy. It smells like summer in a bowl.
When you drizzle it over hot grilled veggie skewers with pesto and garlic, the warmth from the vegetables releases the basil’s volatile oils and the whole thing becomes something else entirely. It’s the difference between a good dish and one that makes people text you in all caps.
According to USDA nutritional data for fresh basil, basil is a good source of vitamin K and contains beneficial antioxidants, making homemade pesto a genuinely nutritious choice compared to processed alternatives.
How to Grill Veggie Skewers Without Anything Sticking
Sticking is the number one reason people give up on grilling vegetables. I get it. You picture those perfect char marks and instead you get torn zucchini stuck to the grates. Save this pin for your next summer cookout, because these anti-stick tips will change the way you grill vegetables forever.
Oil is everything. Toss your cut vegetables with at least 2 to 3 tablespoons of olive oil per 4 cups of vegetables before threading them. Don’t skimp here.
Then oil the grill grates themselves. Fold a paper towel, dip it in oil, grip it with tongs, and wipe the grates right before the skewers go on. Do this when the grill is already hot.
Speaking of hot: preheat your grill to medium-high, around 400 to 450°F, for at least 15 minutes before cooking. A cold grill means sticking. A properly preheated grill means beautiful, clean release.
- Toss vegetables generously in olive oil
- Preheat grill 15 minutes at 400-450°F
- Oil grates right before adding skewers
- Don’t move skewers for 2-3 minutes after placing
- Rotate when vegetables release naturally
- Use metal skewers when possible for stability
If you’re using wooden skewers, soak them in water for 30 minutes beforehand. This prevents burning and keeps the skewer intact through multiple rotations.

How Long Should You Actually Grill Vegetable Skewers
Total grill time is 8 to 12 minutes for most quick grilled veggie skewers with pesto. Here’s the breakdown:
- Rotate every 2 to 3 minutes through 3 to 4 sides total
- Small, thin pieces: 8 to 10 minutes total
- Larger, denser pieces: up to 12 to 15 minutes
- Check doneness with a fork, tender but not mushy
Don’t rush it. The char marks are flavor, not just visuals. Let each side develop its color before rotating.

Grilled Veggie Skewers with Pesto
Ingredients
Method
- Make the pesto: Pulse basil, garlic, pine nuts, and Parmesan in a food processor until finely chopped. Stream in olive oil while running. Season with salt. Set aside.
- Prep the vegetables: Cut all vegetables into uniform 1 to 1.5-inch pieces. Toss in a large bowl with olive oil, salt, pepper, and garlic powder until evenly coated.
- Thread the skewers: Alternate vegetables on metal or soaked wooden skewers, mixing colors and textures. Don't pack them too tight, leave a little space for even cooking.
- Preheat the grill: Heat your gas or charcoal grill to medium-high (400 to 450°F) for at least 15 minutes. Oil the grates with a folded, oiled paper towel held with tongs.
- Grill the skewers: Place skewers on the hot grill. Grill 2 to 3 minutes per side without moving, rotating through 3 to 4 sides total, for 8 to 12 minutes total until tender with light char marks.
- Finish with pesto: Transfer skewers to a platter. Drizzle generously with homemade pesto while still hot. Add an extra drizzle just before serving for fresh flavor.
- Serve immediately with remaining pesto on the side.
Notes
Nut-free pesto: Use sunflower seeds or skip nuts entirely, add 1 extra tablespoon oil
Extra garlicky: Add one extra clove and a squeeze of lemon
Arugula pesto: Replace half the basil with baby arugula for a peppery bite Sofia's No-Stick Checklist: Toss vegetables generously in olive oil
Preheat grill 15 minutes at 400-450°F
Oil grates right before adding skewers
Don't move skewers for 2-3 minutes after placing
Rotate when vegetables release naturally
Use metal skewers when possible for stability
The Make-Ahead Secret That Changes Everything
Here’s the part that makes this recipe a genuine game-changer for entertaining: almost everything can be done ahead of time.
I’ve served this best grilled veggie skewers with pesto recipe at Fourth of July parties where I barely lifted a finger on the actual day. The whole setup was done the night before.
Assemble your skewers up to 8 hours ahead. Thread the vegetables, brush lightly with oil, cover with plastic wrap, and refrigerate. Pull them out 15 minutes before grilling so they come closer to room temperature. This matters for even cooking.
Pesto can be made 1 to 2 days ahead. Press plastic wrap directly against the surface to prevent browning, or float a thin layer of olive oil on top. It keeps in an airtight container in the fridge for up to 5 days.
If you love big-batch cooking and make-ahead magic, the approach here is similar to the way the hearty Mediterranean lemon chicken soup is built for flavor-forward, prep-ahead ease.

Can You Prep Grilled Veggie Skewers and Pesto Days Early
Yes, and here’s exactly how far ahead each component holds up:
| Component | Make-Ahead Window | Storage |
|---|---|---|
| Assembled raw skewers | Up to 8 hours | Covered in fridge |
| Chopped vegetables (unskewered) | Up to 24 hours | Airtight container, fridge |
| Homemade pesto | Up to 5 days | Sealed jar, oil on top |
| Frozen pesto (ice cube trays) | Up to 3 months | Freezer bag once frozen |
| Cooked skewers | 2 to 3 hours, loosely foil-covered | Room temp or reheat on grill |
For the best texture, always add your pesto after grilling, not before. Adding it too early burns the basil and you lose that vivid green color and fresh flavor.
If you’re building a full summer spread, the quick homemade cranberry sauce works surprisingly well as a tangy contrast alongside these savory skewers at holiday cookouts.
Why Trust This Recipe
I’m Sofia Martinez, a food journalist based in Chicago who has spent two decades writing about the recipes that bring families to the table. I’ve tested this grilled veggie skewers with pesto recipe across three summers, four different grills, and more cookouts than I can count. I write from real kitchens, real mistakes, and real results. Every tip here has been earned, not copied.
FAQ
Are Grilled Veggie Skewers with Pesto Vegan and Gluten-Free
The skewers themselves are naturally vegan and gluten-free when made with vegetables and olive oil. Classic pesto contains Parmesan (dairy), so swap it for nutritional yeast to make fully vegan grilled veggie skewers with pesto. All versions are gluten-free as written.
What vegetables are best for grilling on skewers
The best grilling vegetables are firm types that won’t fall apart: zucchini, yellow squash, bell peppers (especially thick slices), red onions, cherry tomatoes, mushrooms, and eggplant. Cut vegetables into uniform 1 to 1.5-inch pieces so they cook evenly. Avoid soft vegetables. For denser options like broccoli, blanch for 2 to 3 minutes first. Mix colors and textures for the best-looking skewers.
How do I prevent vegetables from sticking to the grill
Oil is your secret weapon. Toss cut vegetables with at least 2 to 3 tablespoons of olive oil before skewering. Oil the grill grates with a folded paper towel dipped in oil, held with tongs, right before adding skewers. Preheat your grill to 400 to 450°F for at least 15 minutes. Don’t move skewers constantly. Let them develop char for 2 to 3 minutes per side before rotating. Soak wooden skewers 30 minutes beforehand.
Can I make pesto ahead for grilled veggie skewers
Absolutely. Homemade pesto keeps refrigerated for up to 5 days in an airtight container. Press plastic wrap directly onto the pesto surface to prevent browning, or float a thin layer of olive oil on top. You can also freeze pesto in ice cube trays for up to 3 months. For maximum freshness, drizzle a small portion of fresh pesto over skewers just before plating.
How long should I grill vegetable skewers
Total grilling time is typically 8 to 12 minutes depending on vegetable size and grill temperature. Grill at medium-high (400 to 450°F). Rotate every 2 to 3 minutes through 3 to 4 sides. Smaller, thinner pieces cook in 8 to 10 minutes. Larger, denser pieces may need 12 to 15 minutes. Check doneness by piercing with a fork. Vegetables should be tender but not mushy, with light char marks.
What’s the difference between homemade and store-bought pesto for veggie skewers
Homemade pesto delivers brighter, fresher flavor with more basil intensity and vivid green color. Store-bought versions taste more muted and often contain stabilizers. Homemade pesto takes about 10 minutes in a food processor. For entertaining, homemade impresses and lets you control ingredients for dietary needs (dairy-free, nut-free, vegan). Short on time? Buy quality store-bought pesto and refresh it by blending in fresh basil and lemon juice.
Can I prepare grilled veggie skewers ahead of time
Yes. Assemble skewers up to 8 hours ahead, brush lightly with oil, cover with plastic wrap, and refrigerate. Remove from fridge 15 minutes before grilling. Cooked skewers can be made 2 to 3 hours ahead and covered loosely with foil. For the best texture, grill just before serving and always add pesto after grilling to preserve the fresh color and flavor.
Bring This Recipe to Your Table
Grilled veggie skewers with pesto are the kind of recipe that earns you a reputation as the cookout host everyone looks forward to. They’re colorful, smoky, fresh, and genuinely satisfying whether you’re feeding vegetarians, picky kids, or guests with a long list of dietary needs.
And the best grilled veggie skewers with pesto start with one thing: good vegetables, properly oiled, given enough time on a properly preheated grill to do their thing. Don’t overthink it.
Browse more delicious recipes at goldenbiterecipes.com and connect with us on our about page. Questions or feedback? Reach out directly through our contact page. We read everything.
What’s your favorite way to make grilled veggie skewers with pesto? Do you keep it classic basil, or do you swap in arugula or sun-dried tomato pesto? Drop your answer in the comments below. I read every single one.
As an Amazon Associate, I earn from qualifying purchases. Some links in this article may be affiliate links, which means I may earn a small commission if you purchase through them, at no extra cost to you. Thank you for supporting my blog.