Zucchini Noodles with Pesto is a fresh, vibrant, low-carb dish that comes together in just 20 minutes. Tender spiralized zucchini is tossed with a bright, homemade basil pesto made from fresh basil, toasted pine nuts, garlic, Parmesan, and extra-virgin olive oil. It's naturally gluten-free, endlessly customizable, and delivers all the satisfaction of a pasta dish without the heaviness.
1/2tspsaltfor drawing out moisture from the zucchini
For the Basil Pesto
2cupsfresh basil leavesabout 50g, packed
3garlic clovespeeled
1/3cuppine nutsabout 45g, toasted
1/2cupParmesan cheeseabout 50g, freshly grated
1/2cupextra-virgin olive oilabout 120ml
2tbspfresh lemon juicefrom about 1 lemon
1/2tsplemon zest
saltto taste
freshly ground black pepperto taste
For Serving (Optional)
extra Parmesan cheesefreshly grated, for topping
cherry tomatoeshalved
red pepper flakesto taste
extra-virgin olive oilfor drizzling
Instructions
Wash and dry all 4 zucchini, then trim both ends. Spiralize each zucchini using a medium or large noodle blade, or use a julienne peeler or box grater as an alternative.
Place the spiralized zucchini in a colander, sprinkle with 1/2 tsp salt, and toss to coat. Let sit for 10 minutes, then press firmly with your hands or a towel to squeeze out as much liquid as possible.
In a small dry skillet over medium-low heat, toast 1/3 cup pine nuts for 3 to 4 minutes, stirring frequently, until golden and fragrant. Transfer immediately to a plate to cool.
Add the garlic and cooled pine nuts to a food processor and pulse 5 to 6 times. Add the basil, Parmesan, lemon juice, and lemon zest, then pulse until a coarse paste forms. With the processor running, slowly drizzle in the olive oil until smooth. Season with salt and pepper to taste.
Heat a large skillet over medium-high heat with a drizzle of olive oil. Add the drained zucchini noodles and toss with tongs for just 1 to 2 minutes until slightly warmed through. Remove from heat immediately.
Transfer the warm noodles to a large bowl and add 3 to 4 tablespoons of pesto. Toss to coat evenly, then adjust seasoning as needed. Divide into bowls and top with extra Parmesan, cherry tomatoes, red pepper flakes, and a drizzle of olive oil. Serve immediately.
Notes
Salt the zucchini: Don't skip the salting and draining step — it removes excess moisture and prevents soggy, watery noodles.
Don't overcook: Zucchini noodles only need 1 to 2 minutes of heat. Overcooking causes them to release water and become limp.
Serve raw option: You can skip the cooking step entirely and toss the drained zucchini noodles with pesto raw for maximum crunch and freshness.
Grate your own Parmesan: Pre-shredded Parmesan contains anti-caking agents that prevent it from blending smoothly into pesto. Freshly grated is strongly recommended.
Pine nut substitutes: Swap pine nuts for toasted walnuts, cashews, or slivered almonds. For a nut-free pesto, use toasted pumpkin seeds.
Store pesto separately: Store leftover pesto in an airtight jar with a thin layer of olive oil on top to prevent browning. Refrigerate for up to 5 days or freeze in an ice cube tray for up to 3 months.
Leftovers: Store dressed noodles and extra pesto in separate containers in the refrigerator for up to 2 days. Reheat noodles quickly in a hot skillet for 1 minute — avoid the microwave.
Add protein: Toss in cooked shrimp, grilled chicken, white beans, or chickpeas to make this a more filling main course.
Vegan version: Omit the Parmesan and substitute 3 tablespoons of nutritional yeast plus an extra tablespoon of lemon juice for a fully plant-based pesto.
Choose medium zucchini: Medium-sized zucchini have fewer seeds and lower water content than large ones, making them ideal for spiralizing.