Grilled zucchini ribbons turn a simple summer squash into something that looks elegant on the plate and tastes brighter than you expect from such a fast side dish. The edges pick up light char while the centers stay tender, so every bite lands somewhere between crisp and silky. A lemony herb vinaigrette wakes everything up, and the parmesan curls and pine nuts give the dish enough salt and crunch to feel finished, not just dressed.
The trick is cutting the zucchini into wide ribbons and grilling them in quick, small batches. Thin strips can disappear into a soft tangle before they ever pick up color, but ribbons have enough surface area to mark well while still holding their shape. I also keep the seasoning simple before grilling, then hit the warm zucchini with the vinaigrette after it comes off the heat so the herbs stay fresh and the lemon stays sharp.
Below you’ll find the little details that matter here: how to stop shaving at the seedy core, why the grill pan needs to be hot before the zucchini goes on, and what to do if your ribbons start getting watery before they reach the platter.
The ribbons picked up great grill marks in just a couple minutes, and the lemon-mint dressing kept them from turning soggy. I served them with grilled chicken and my husband went back for the last little pile on the platter.
Save these grilled zucchini ribbons for the nights when you want a fast Mediterranean side with fresh herbs, lemon, and just enough char.
The Part That Keeps Zucchini Ribbons from Going Limp
Zucchini has a lot of water in it, and once it hits heat, that water starts moving fast. If the pan isn’t hot enough, the ribbons steam before they mark, which leaves you with soft strips and a puddle on the platter. High heat and fast movement are the whole game here.
The other common failure is overhandling. Ribbons are delicate once shaved, and if you toss them too aggressively or pile them too high in the pan, they tear and collapse. Work in small batches, lay them down flat, and pull them off as soon as the grill marks appear and the color shifts from bright green to a deeper, glossy olive.
- Wide zucchini ribbons — A vegetable peeler gives you the right shape because the ribbons are thin enough to cook quickly but broad enough to stay visible and elegant on the plate. Stop when you reach the seeded center; that soft core turns mushy and muddies the texture.
- Olive oil — A light coating keeps the ribbons from sticking and helps the surface mark. You don’t need a heavy toss here, just enough to gloss the zucchini.
- Lemon juice — Fresh lemon gives the vinaigrette its lift. Bottled juice works in a pinch, but it tastes flatter, and that matters because this dish relies on brightness.
- Parsley and mint — Parsley brings the clean green note, while mint makes the whole plate taste fresher. If you need a swap, use basil for the mint, but expect a softer, less sharp finish.
- Capers and Parmesan — Capers add little bursts of salt and acid, and Parmesan curls finish the dish with a savory edge. If you want dairy-free, skip the cheese and add a few extra capers plus toasted nuts for depth.
What Each Ingredient Is Actually Doing in This Grilled Zucchini

- Zucchini (the star vegetable) — Slice lengthwise or into rounds. Even thickness ensures every piece finishes at the same time.
- Olive oil (the cook and flavor carrier) — This helps the zucchini brown and prevents sticking. Don’t skimp or it will stick to the grill.
- Salt and pepper (proper seasoning) — Season generously so every bite tastes seasoned. Don’t hold back.
- Garlic (the aromatic base) — Minced or sliced, it adds depth. Fresh garlic infuses the oil with flavor as it cooks.
- Fresh herbs (lemon thyme, basil, or oregano) — These add freshness. Add some before grilling and some after so you get both cooked and fresh flavors.
- Heat on high (the char and caramelization) — Medium-high heat creates char marks. Don’t move the zucchini too early or it releases moisture.
- Glaze or sauce (optional richness) — Miso, garlic butter, or Mexican sauce adds another layer of flavor. Apply after grilling to keep it bright.
- Finishing with acid (lemon or lime) — A squeeze right before serving wakes up all the flavors. Fresh is essential.
Grilling the Ribbons So They Stay Tender, Not Soggy
Shaving and Seasoning
Run a vegetable peeler down the length of each zucchini and stop when the center turns pale and seedy. That middle is too soft for this treatment, and once you hit it, the ribbons stop looking neat. Toss the ribbons gently with olive oil, salt, and pepper just before grilling so they don’t sit around and shed water.
Hot Pan, Fast Turn
Preheat the grill pan until it’s smoking hot, then brush it with oil. Lay the ribbons down in a single layer and leave them alone for 1 to 2 minutes until the marks appear and the edges start to curl. If you move them too early, they tear; if you leave them too long, they shrink into limp strips.
Finishing While Warm
Whisk the vinaigrette while the zucchini grills, then spoon it over the ribbons as soon as they’re on the platter. Warm zucchini soaks up the dressing without turning soggy, and the herbs stay fresh because they’re not cooked. Add the parmesan curls and pine nuts last so they keep their shape and crunch.
How to Adapt These Zucchini Ribbons for Different Tables
Dairy-Free With the Same Bright Finish
Skip the Parmesan curls and add extra toasted pine nuts or chopped almonds instead. You still get richness and crunch, but the dish reads cleaner and more vegetable-forward.
No Grill Pan, Same Charred Edge
Use a cast-iron skillet over high heat instead of a grill pan. You won’t get the same striped marks, but you will get better overall browning, which works especially well if you want the zucchini a little more caramelized.
Make It Heartier for a Main Dish Plate
Pile the ribbons over farro, chickpeas, or grilled fish. The vinaigrette doubles as a sauce, and the added protein turns the side into a full lunch without changing the method.
Storage and Reheating
- Refrigerator: Store leftovers up to 2 days. The ribbons soften as they sit, but the flavor stays good.
- Freezer: Don’t freeze this dish. Zucchini turns watery and loses the ribbon texture completely.
- Reheating: Serve leftovers chilled or at room temperature. If you want them warm, use just a few seconds in a skillet over low heat; the microwave pushes them straight into limp territory.
Answers to the Questions Worth Asking

Grilled Zucchini Ribbons
Ingredients
Equipment
Method
- Use a vegetable peeler to shave zucchini into long, wide ribbons, stopping when you reach the seedy core. Keep the ribbons fairly even so they grill uniformly.
- Toss the ribbons gently with 2 tablespoons olive oil, salt, and pepper until lightly coated. Spread them out so they don’t clump.
- Preheat a grill pan to high heat and brush with a thin layer of oil. Look for strong heat before cooking the ribbons.
- Working in small batches, lay the ribbons flat on the hot grill pan and cook for 1–2 minutes until grill marks form and the ribbons just start to soften. Move immediately when the surface shows grill lines and the ribbons are flexible.
- Transfer the grilled ribbons to a platter as they finish. Keep them in loose, draped piles so they stay elegant rather than stacked.
- Whisk the vinaigrette ingredients together (3 tablespoons olive oil, lemon juice, parsley, mint, capers, minced garlic, salt, and pepper) until emulsified. The dressing should look glossy and evenly combined.
- Drizzle the vinaigrette over the warm zucchini ribbons. Garnish with parmesan curls and toasted pine nuts right before serving.


