
Zucchini Ribbon Salad With Basil Vinaigrette tastes bright, herby, and fresh with just enough richness to feel like a real meal, not rabbit food. It works perfectly for busy home cooks who want a 20-minute side or light main that still looks restaurant-level. I first made a version of this on a sweltering August night in my tiny New York kitchen, and it saved me from turning on the oven all week.
Why Zucchini Ribbon Salad With Basil Vinaigrette Is Worth It
This salad hits that sweet spot between light and satisfying. The zucchini ribbons soak up the basil vinaigrette, so every bite tastes zippy, garlicky, and a little luxurious.
You slice the zucchini, blitz the dressing, toss, and eat. No stove, no oven, no drama, just a bowl of very fresh, very green happiness.
“This Zucchini Ribbon Salad With Basil Vinaigrette tastes like summer in a bowl and looks fancy enough for guests without any extra effort. ★★★★★”
Ingredients You Need
Zucchini Ribbon Salad
- 3–4 medium zucchini (about 1½–2 pounds), firm and fresh
- 1 small yellow squash (optional, but adds color and sweetness)
- ½ small red onion, very thinly sliced (or 2–3 scallions for a milder bite)
- ½ cup cherry or grape tomatoes, halved (use sweet, firm ones; I like Sugar Bombs or Sun Golds)
- ¼ cup toasted pine nuts or sliced almonds (use pre-toasted nuts from the pantry to save time)
- ¼–½ cup shaved Parmesan or Pecorino Romano (use a vegetable peeler and a good wedge; skip pre-shredded)
- Flaky sea salt, to finish
- Freshly ground black pepper
Basil Vinaigrette
- 1 packed cup fresh basil leaves (no stems, or just tender tops)
- ¼ cup extra-virgin olive oil (use your good-tasting one here)
- 1 tablespoon fresh lemon juice
- 1 teaspoon lemon zest
- 1 small garlic clove
- 1–2 teaspoons honey or maple syrup (balances the acidity; adjust to taste)
- 1 teaspoon Dijon mustard (helps the dressing cling to the ribbons)
- ¼–½ teaspoon kosher salt, plus more to taste
- 2–3 tablespoons cold water (to thin the vinaigrette as needed)
Pantry shortcuts & substitutions
- Use store-bought basil pesto thinned with lemon juice and olive oil if you run short on fresh basil.
- Swap honey with agave or maple syrup to keep the salad friendly for vegans.
- Use bagged baby arugula or spring mix to bulk up the salad if you need more volume fast.
- Replace pine nuts with walnuts, pistachios, or sunflower seeds if that matches your pantry.
Equipment List
- Y-shaped vegetable peeler or mandoline (for the zucchini ribbons)
- Cutting board and sharp chef’s knife
- Small blender, mini food processor, or immersion blender cup (for the vinaigrette)
- Large mixing bowl
- Small dry skillet (to toast nuts, if needed)
- Tongs or salad servers
Quick Tips & substitutions
- Use firm, medium zucchini; large ones often taste watery and contain more seeds.
- Dry the zucchini ribbons gently with a clean towel so the vinaigrette sticks better.
- Chill the basil vinaigrette for 10 minutes to let the flavors meld if you have time.
- Swap basil with half basil and half parsley if your basil supply runs low.
- Replace Parmesan with feta, goat cheese, or a dairy-free cheese crumble.
- Toss the salad right before serving to keep the ribbons crisp and bouncy.
- Add cooked chickpeas, white beans, or grilled chicken strips for extra protein.
- Use a spiralizer instead of a peeler if you prefer zucchini “noodles” instead of ribbons.
How to Make Zucchini Ribbon Salad With Basil Vinaigrette
Step 1: Prep the zucchini ribbons
Wash and dry the zucchini and yellow squash. Trim the ends.
Hold a zucchini flat on the cutting board and run a Y-peeler lengthwise down the side to shave long, thin ribbons. Rotate the zucchini as you go and stop when you reach the seedy core, then repeat with the remaining zucchini and squash.
Lay the ribbons on a clean kitchen towel or paper towels and pat them dry. This step keeps the salad from turning watery and helps the basil vinaigrette cling to every ribbon.
Step 2: Slice the supporting veggies
Slice the red onion very thinly; aim for almost transparent half-moons. If the onion tastes sharp, soak the slices in cold water for 5–10 minutes, then drain and pat dry.
Halve the cherry tomatoes and set them aside. Keep everything in separate piles so you can build the salad with the right balance of color and texture.
Step 3: Toast the nuts
Place a small dry skillet over medium heat. Add pine nuts or sliced almonds in a single layer.
Stir often and watch closely; they go from pale to golden quickly. Once they turn light golden and smell nutty, transfer them to a plate so they cool and stop toasting.
Step 4: Blend the basil vinaigrette
Add basil leaves, olive oil, lemon juice, lemon zest, garlic, honey or maple syrup, Dijon, and salt to a small blender or mini food processor. Blend until the mixture looks smooth and bright green.
If the vinaigrette looks too thick, add cold water a tablespoon at a time and blend again until it reaches a pourable but slightly creamy consistency. Taste and adjust with more salt, lemon, or sweetener until the flavor hits that tangy-herby-slightly-sweet balance.
Step 5: Toss the salad
Place the zucchini and squash ribbons in a large mixing bowl. Add the sliced onion and cherry tomatoes.
Drizzle about half of the basil vinaigrette over the ribbons. Toss gently with tongs so you coat everything without breaking the ribbons. Taste and add more vinaigrette if the salad needs it.
Step 6: Finish and serve
Transfer the dressed salad to a serving platter or shallow bowl. Scatter toasted nuts and shaved Parmesan over the top.
Grind black pepper over everything and sprinkle a pinch of flaky sea salt. Serve right away while the ribbons stay crisp and the basil vinaigrette tastes bright and fresh.
Recipe Variations
- Gluten-free: The base recipe already avoids gluten; just check labels on Dijon and any cheese.
- Vegan: Use maple syrup or agave and swap Parmesan with a vegan hard cheese or toasted nutritional yeast.
- Low carb / keto: Skip the honey or maple syrup or use a keto-friendly sweetener; keep the nuts generous.
- Extra protein: Add grilled shrimp, sliced grilled chicken, or a can of drained white beans.
- More crunch: Toss in thinly sliced radishes, cucumbers, or shredded carrots.
- Herb twist: Mix basil with mint, chives, or dill for a different flavor profile.
Ways to Serve Zucchini Ribbon Salad With Basil Vinaigrette
- Serve as a light lunch with a slice of crusty garlic bread or warm flatbread.
- Pair with grilled chicken, salmon, or tofu as a bright side dish.
- Pack it in a lunchbox with extra nuts and beans for a hearty, veggie-forward meal.
- Plate it on a big platter for potlucks or cookouts; it holds well at room temperature for a short stretch.
- Use it as a bed for leftover grilled veggies or cold roasted potatoes.
Storage Success
Store leftover Zucchini Ribbon Salad With Basil Vinaigrette in an airtight container in the fridge for up to 2 days. The zucchini softens a bit as it sits, but the flavor deepens and still tastes great. If you plan ahead, store the basil vinaigrette separately and toss it with fresh ribbons right before serving. Stir leftover salad gently, add a squeeze of lemon, and sprinkle fresh nuts or cheese on top to bring the texture back to life.

Zucchini Ribbon Salad With Basil Vinaigrette
Ingredients
Instructions
- Wash and dry the zucchini and yellow squash. Trim the ends. Using a Y-shaped vegetable peeler, shave long, thin ribbons from each squash by running the peeler lengthwise down the sides. Rotate as you go and stop when you reach the seedy core. Lay the ribbons on a clean kitchen towel or paper towels and gently pat dry.
- Very thinly slice the red onion into half-moons. If the onion tastes sharp, soak the slices in cold water for 5–10 minutes, then drain and pat dry. Halve the cherry or grape tomatoes and set aside.
- If your nuts are not already toasted, place pine nuts or sliced almonds in a small dry skillet over medium heat. Toast, stirring often, until light golden and fragrant. Immediately transfer to a plate to cool.
- Make the basil vinaigrette: Add basil leaves, olive oil, lemon juice, lemon zest, garlic, honey or maple syrup, Dijon mustard, and kosher salt to a small blender or mini food processor. Blend until smooth and bright green. If the vinaigrette is too thick, blend in cold water 1 tablespoon at a time until pourable but slightly creamy. Taste and adjust seasoning with more salt, lemon, or sweetener as needed.
- Place the zucchini and yellow squash ribbons in a large mixing bowl. Add the sliced red onion and halved tomatoes. Drizzle about half of the basil vinaigrette over the salad and toss gently with tongs until the ribbons are lightly coated. Taste and add more vinaigrette if desired.
- Transfer the salad to a serving platter or shallow bowl. Top with toasted nuts and shaved Parmesan. Finish with freshly ground black pepper and a pinch of flaky sea salt. Serve right away while the zucchini ribbons are crisp and the basil vinaigrette tastes fresh.
Notes
Approximate per serving (4 servings): 210–240 calories; fat 18–21 g; saturated fat 3–4 g; carbohydrates 9–11 g; fiber 2–3 g; sugars 6–7 g; protein 6–8 g; sodium 220–280 mg. Values will vary based on exact vegetables used, nuts, cheese amount, and any substitutions.

Leave a Reply