Grilled zucchini ribbons turn a pile of ordinary squash into a side dish that looks polished but eats like something you’d make on repeat. The quick blast of heat gives the ribbons a light char and just enough softness to make them silky, while the center stays intact instead of collapsing into mush. A lemony herb vinaigrette wakes everything up, and the parmesan curls and pine nuts add the kind of salty crunch that keeps each bite interesting.
The trick is handling the zucchini gently and grilling it fast. Thin ribbons have a narrow window: too little heat and they stay raw and floppy, too much and they go limp and watery. I like to shave them wide enough to drape on a platter, then cook them in small batches so the pan stays hot and the edges pick up color before the zucchini gives off too much moisture. The vinaigrette also matters here because plain zucchini can taste flat; lemon, parsley, mint, and capers give it backbone without weighing it down.
Below you’ll find the exact grill timing that keeps the ribbons tender instead of soggy, plus a few smart swaps if you want to change the garnish or make the dish dairy-free.
The ribbons charred in the best way and stayed tender instead of turning mushy. I served them warm with the lemon vinaigrette, and the pan of zucchini was gone before dinner was over.
Save these grilled zucchini ribbons for the night you want a light side with lemon, herbs, and quick grill marks.
The Part Most People Get Wrong: Grilling Zucchini Before It Sweats
Zucchini fails on the grill for one simple reason: it spends too long sitting around after it’s cut. The moment the salt hits, moisture starts moving out, and those ribbons can go from glossy and tender to wet and floppy before they ever touch the heat. The fix is to work fast, keep the ribbons in a light coat of oil, and grill in small batches so the pan stays hot enough to mark the surface instead of steaming it.
You’re looking for quick color and a soft bend, not full collapse. If the ribbons start sticking hard to the pan, the heat is too low or the pan isn’t oiled enough. If they’re browning before they soften, the strips are too thin or the heat is too aggressive. That short window is the whole point of the dish.
What Each Ingredient Is Actually Doing in These Zucchini Ribbons

- Zucchini — Large zucchini peel into longer, wider ribbons and hold their shape better on the grill. Smaller zucchini work, but the ribbons are shorter and more fragile. Stop shaving when you hit the seeded core; that center gets watery and falls apart.
- Olive oil — This protects the ribbons from sticking and helps the grill marks form. Use a good one for the vinaigrette, but the cooking oil doesn’t need to be precious.
- Lemon juice, parsley, mint, and capers — This vinaigrette is what keeps the dish from tasting one-note. Lemon brings acid, herbs bring freshness, and capers add a salty edge that cuts through the mild zucchini. Don’t skip the capers unless you’re replacing that briny note with something else, like a little chopped green olive.
- Parmesan curls — These add salt and a firm, savory finish. Shaved parmesan works too, but curls give you better texture and look especially good draped over the ribbons. For a dairy-free version, leave it off and add extra pine nuts or a spoonful of toasted breadcrumbs.
- Toasted pine nuts — These give the dish crunch and a nutty finish. Toast them lightly in a dry pan until they smell fragrant; once they start to color, they can burn fast.
The Fast Grill Window That Gives You Tender Ribbons, Not Mush
Shaving and Seasoning the Zucchini
Use a vegetable peeler to shave the zucchini into long ribbons, stopping when the seedy center starts showing. That inner core has too much moisture for this dish and won’t grill well. Toss the ribbons gently with olive oil, salt, and pepper just before cooking so they stay glossy without releasing too much water. If they sit salted for too long, they’ll slump before the pan gets hot.
Getting the Grill Pan Hot Enough
Preheat the grill pan until it’s truly hot, then brush it with oil. The zucchini needs immediate contact with heat to mark before it softens, and a lukewarm pan just steams it. If a drop of water sizzles on contact and disappears fast, you’re close. The surface should feel aggressive, not gentle.
Cooking in Small Batches
Lay the ribbons flat in a single layer and leave room between them. Crowding traps steam, which is the fastest way to lose the grill marks and end up with soft, gray zucchini. Cook for 1 to 2 minutes, just until the edges soften and dark lines appear. Flip only if needed; the ribbons are delicate, and too much handling tears them.
Finishing on the Platter
Move each batch to a platter as soon as it comes off the grill. The residual heat finishes the softening, so don’t wait for every ribbon to be done before you start plating. Whisk the vinaigrette and drizzle it over while the zucchini is still warm so it absorbs some of the dressing. Add the parmesan curls and pine nuts last so they stay distinct.
How to Adapt These Grilled Zucchini Ribbons for Different Tables
Dairy-Free Zucchini Ribbons
Skip the parmesan curls and add extra toasted pine nuts, or finish with a sprinkle of flaky salt and chopped herbs. You lose the salty dairy bite, but the lemon vinaigrette keeps the dish bright and complete.
No Grill Pan? Use a Cast-Iron Skillet
A heavy skillet works almost the same way if you keep the heat high and work in small batches. You won’t get full grill lines, but you will get golden edges and better control than a thin pan that cools too fast.
Make It Heartier with White Beans
Add a handful of drained cannellini beans to the platter before you drizzle on the vinaigrette. They soak up the lemon-herb dressing and turn the dish into a more substantial side, but keep them at room temperature so they don’t cool the zucchini down.
Gluten-Free and Naturally Light
This recipe is already gluten-free as written, which makes it an easy side for mixed menus. Keep an eye on the capers and parmesan if you’re cooking for someone with a strict label check, since packaged versions can vary.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The ribbons soften as they sit, but the flavor stays good.
- Freezer: I don’t recommend freezing this dish. Zucchini releases too much water after thawing, and the ribbons turn limp.
- Reheating: Eat leftovers chilled or bring them to room temperature. If you want them warm, give them a brief toss in a hot skillet for 20 to 30 seconds, just long enough to take the chill off. Microwaving makes them watery fast.
Answers to the Questions Worth Asking

Grilled Zucchini Ribbons
Ingredients
Equipment
Method
- Use a vegetable peeler to shave zucchini into long, wide ribbons and stop when you reach the seedy core.
- Toss the ribbons gently with olive oil, salt, and pepper until lightly coated.
- Preheat a grill pan to high heat and brush lightly with oil.
- Working in small batches, lay ribbons flat on the grill pan and cook 1–2 minutes until grill marks form and the ribbons just start to soften.
- Transfer the grilled ribbons to a platter as soon as they are done.
- Whisk vinaigrette ingredients together until emulsified.
- Drizzle the vinaigrette over the grilled zucchini ribbons.
- Garnish with parmesan curls and toasted pine nuts.