Grilled zucchini ribbons are the kind of side dish that disappears before the main course gets a chance to settle in. The edges soften just enough to turn silky, the centers keep a little bite, and the quick kiss of heat gives each ribbon those light grill marks that make the whole plate look far more composed than the effort it takes. Finished with lemon herb vinaigrette, they land somewhere between fresh salad and warm vegetable side, which is exactly why they work so well.
The trick is cutting the zucchini wide enough to hold together on the grill pan, then cooking it in small batches so the ribbons sear instead of steam. If you crowd the pan, the zucchini lets go of its water too fast and turns limp before it has a chance to pick up any color. The vinaigrette also matters here: lemon brightens the mild zucchini, parsley and mint keep it tasting clean, and a little garlic and caper give the dressing enough edge to carry the dish.
Below you’ll find the fastest way to get those neat ribbons without breaking them, the best way to judge when they are done, and a few swaps that keep the same elegant look even if you need to change the garnish or the herbs.
The ribbons cooked in under two minutes per batch and still held their shape, which I never get when I try this with regular sliced zucchini. The lemon-mint dressing made it taste fresh instead of watery, and the parmesan curls on top were a great finish.
Save these grilled zucchini ribbons for the nights when you want a side dish that looks elegant, cooks fast, and finishes with bright lemon herb dressing.
The Reason Zucchini Turns Limp Before It Ever Browns
Zucchini has a lot of water in it, and that is the main thing working against you here. If the pan isn’t hot enough, or if the ribbons are piled on top of one another, the moisture comes out before the surface has a chance to mark. What you want is a fast sear on a dry, hot surface, then immediate removal once the ribbons relax and just start to wrinkle at the edges.
Cutting the zucchini into wide ribbons helps in two ways. First, they’re sturdy enough to flip without tearing. Second, they expose enough surface area to pick up the grill marks that give the dish its look and a little smoky flavor, even from a grill pan. Thin slices would cook too quickly and collapse; thick planks would stay stubborn in the center.
- High heat matters because zucchini needs a quick hit of heat before it starts shedding too much liquid.
- Small batches matter because crowded ribbons trap steam and lose their shape.
- Immediate transfer matters because the residual heat in the pan keeps cooking them after they leave the burner.
What Each Ingredient Is Actually Doing in These Grilled Zucchini Ribbons

- Zucchini — Choose large, firm zucchini so the peeler can make long ribbons with enough width to handle the grill. Smaller zucchini work, but they give you shorter strips and less of that draped, elegant look.
- Olive oil — The first coating keeps the ribbons from sticking and helps them take on color. Use a decent olive oil here because you taste it directly in the finished dish, but it doesn’t need to be fancy.
- Lemon juice — This wakes up the mild zucchini and keeps the vinaigrette from tasting flat. Fresh lemon is worth using because bottled juice can taste dull and metallic in a dressing this simple.
- Parsley and mint — Parsley brings green freshness, and mint gives the dish a cool, bright finish that works especially well with grilled vegetables. If you only have parsley, use more of it; the ribbons will still taste clean and balanced.
- Capers and garlic — Capers add salinity and a little sharpness, while garlic gives the vinaigrette backbone. Mince the garlic fine so it blends into the dressing instead of landing as harsh little bites.
- Parmesan curls and pine nuts — These are the finishing details that make the plate feel complete. The parmesan adds salt and richness, and the pine nuts give a soft crunch that plays well against the tender zucchini.
Getting the Ribbons on the Pan Without Turning Them to Mush
Shaving the Zucchini
Run a vegetable peeler lengthwise down each zucchini to create long, wide ribbons, stopping when you reach the seedy core. Once you hit the middle, the texture gets too watery and fragile for this dish, so save the core for another use. The ribbons should look flexible but still substantial enough to lift without tearing.
The Quick Toss
Coat the ribbons gently with olive oil, salt, and pepper. Don’t overwork them; a rough toss can break them before they ever reach the pan. If they start to puddle liquid in the bowl, move on right away instead of letting them sit.
Hot Pan, Short Time
Preheat the grill pan until it’s very hot, then brush it lightly with oil. Lay the ribbons flat in small batches and leave them alone for 1 to 2 minutes until dark grill marks appear and the edges start to soften. If you wait for the ribbons to feel fully tender in the pan, you’ve already gone too far; they finish softening on the platter.
The Lemon Herb Finish
Whisk the vinaigrette while the zucchini cooks so it’s ready the moment the ribbons come off the heat. Drizzle it over the warm zucchini rather than pouring it all at once, which helps the herbs cling instead of sliding to the bottom of the plate. Add the parmesan curls and pine nuts last so they stay distinct.
How to Adapt These Grilled Zucchini Ribbons for Different Tables
Dairy-Free and Still Finished
Skip the parmesan curls and lean harder on the herbs, capers, and toasted pine nuts. You still get brightness, salt, and texture, and the dish stays just as polished without any cheese on top.
No Grill Pan, No Problem
A heavy skillet works if that’s what you have. You won’t get the same striping, but you’ll still get the soft, lightly browned edges that make the ribbons taste cooked instead of raw.
Swap the Herbs by Season
Basil can stand in for the mint if you want something softer and a little sweeter, while dill gives the dressing a sharper edge. Keep parsley in the mix if you can, because it helps the vinaigrette stay balanced instead of reading like herb paste.
Make It a Little Heartier
Add chickpeas, white beans, or a handful of arugula after grilling and serve it as a light vegetarian main. The zucchini still stays the star, but the extra bulk turns the dish into something that can stand on its own.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The ribbons will soften a bit, but the flavor holds up well.
- Freezer: This doesn’t freeze well. The zucchini turns watery and loses the tender-but-firm texture that makes the dish worth making.
- Reheating: Eat it cold or bring it to room temperature. If you reheat it, use a skillet over low heat for just a minute or two, because the microwave pushes the zucchini from tender to mushy fast.
Questions I Get Asked About This Recipe

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


