Light, fresh, and full of bright flavor, Zucchini Noodles with Kale Pesto is a quick dinner that turns simple ingredients into a vibrant, satisfying meal. You get creamy homemade pesto, tender-crisp zucchini, and sweet roasted tomatoes in one colorful bowl.

This is the kind of dish that works beautifully when you want something wholesome but still deeply enjoyable. The zucchini stays delicate, the pesto brings richness without feeling heavy, and the roasted tomatoes add that juicy burst that makes every bite taste complete.
What makes this meal especially appealing is the balance. Peppery watercress, fresh basil, lemon, and macadamia nuts create a pesto that feels both lively and silky, while the zucchini noodles keep everything light and clean.
It is also a smart choice for busy evenings. The tomatoes roast while the pesto comes together, and the zucchini cooks in just minutes, so you can get dinner on the table fast without giving up freshness or flavor.
What You Need to Make This Zucchini Noodles with Kale Pesto
This ingredient list is short, but each part has a clear job in the final dish.
Zucchini brings the fresh, tender base for the meal. Spiralized strands cook quickly and soak up the pesto beautifully without becoming too heavy.
Kale adds body and a deeper green flavor to the pesto. It makes the sauce feel hearty and gives it a more substantial texture.
Basil keeps the pesto fragrant and classic. Its sweet herbal note softens the earthiness of the kale and ties the whole dish together.
Watercress adds a peppery, lively edge. That little bit of sharpness keeps the pesto from tasting flat.
Macadamia nuts make the sauce creamy and rich. Once lightly toasted, they also bring a subtle buttery flavor that works especially well with lemon and herbs.
Nutritional yeast adds savory depth. It helps give the pesto a rounded, almost cheesy finish without overpowering the greens.
Lemon zest and juice brighten the whole recipe. The acidity lifts the pesto and keeps the final bowl tasting fresh instead of dense.
Garlic gives the sauce its punch. A couple of cloves are enough to bring bold flavor without taking over.
Olive oil carries the pesto and helps it blend into a smooth, spoonable sauce. It is also used to roast the tomatoes and lightly sauté the zucchini.
Cherry tomatoes add sweetness and contrast. Roasting them concentrates their flavor and gives the dish a juicy, soft topping that feels a little luxurious.
Fresh basil leaves for garnish finish the plates with a pop of color and one more layer of freshness right before serving.

Step-by-Step Zucchini Noodles with Kale Pesto
STEP 1: Start with the pesto so it is ready to go when the zucchini hits the pan. Blend the greens, garlic, lemon, nutritional yeast, and toasted nuts until everything is finely broken down, then drizzle in the olive oil until the mixture turns creamy and cohesive.
STEP 2: Taste the pesto before moving on. A little extra salt, pepper, or lemon can make a big difference here, and getting the seasoning right early helps the whole dish shine.
STEP 3: Spread the cherry tomatoes on a tray, coat them lightly with oil, and season them well. Roast until they are softened and lightly collapsed, with concentrated flavor and just a bit of caramelized sweetness.
STEP 4: Heat a large pan over medium heat and add a small amount of olive oil. You only need enough to lightly coat the zucchini noodles and help them warm through evenly.
STEP 5: Add the spiralized zucchini and cook very briefly. The goal is not to soften it too much, but to take away the raw edge while keeping the strands tender and fresh.
STEP 6: Spoon in the kale pesto and toss gently until the noodles are evenly coated. Let it warm for about a minute so the pesto clings to the zucchini without dulling its bright flavor.
STEP 7: Divide the zucchini noodles among plates and top each portion with the roasted cherry tomatoes. Finish with torn basil leaves and serve right away while everything is still warm and glossy.
Serving Ideas for Zucchini Noodles with Kale Pesto
This dish is lovely on its own, especially for lunch or a lighter dinner, but it also pairs well with a few simple sides if you want to round out the meal.
A slice of warm crusty bread is a natural match. It is perfect for scooping up any extra pesto and roasted tomato juices left on the plate.
A simple white bean salad also works well here. The creamy beans add a little extra substance without pulling attention away from the zucchini and herbs.
For something especially fresh, serve it with a crisp green salad dressed with lemon vinaigrette. That keeps the meal bright and balanced while echoing the citrus in the pesto.
Can I make the kale pesto ahead of time?
Yes, the pesto can be prepared in advance and kept chilled for a couple of days. A thin layer of olive oil on top helps preserve the color and keeps the surface from drying out.
How do I keep zucchini noodles from getting watery?
The biggest trick is to cook them very briefly over medium heat. You want them just warmed through, not fully softened. Serving them immediately also helps keep the texture light instead of soggy.
Can I use another nut in the pesto?
Absolutely. Macadamia nuts give the pesto a rich, buttery texture, but cashews or walnuts can work well too. The flavor will shift slightly, though the sauce will still be creamy and flavorful.
Is this dish better warm or cold?
It is best served warm right after tossing the zucchini with the pesto. That said, it can also be enjoyed chilled or at room temperature, especially if you want a lighter lunch the next day.

Helpful Tips
- Toast the macadamia nuts lightly rather than deeply. You want a warm, buttery flavor that supports the greens without making the pesto taste too dark.
- Do not overcook the zucchini noodles. Even an extra minute can change them from tender-crisp to watery, so keep the sauté brief.
- Roast the tomatoes until they just begin to collapse. That gives you concentrated sweetness while still leaving enough shape for a pretty finish.
How to Store & Reheat
This recipe is at its absolute best the day it is made, because zucchini noodles naturally release moisture over time. If you do have leftovers, store them in an airtight container in the refrigerator for up to 2 days.
For the best texture, store the pesto separately from the cooked zucchini whenever possible. That way, you can toss everything together just before serving and keep the noodles from becoming too soft.
The roasted tomatoes can also be refrigerated for up to 2 days and added back when you reheat the dish. Their flavor stays rich and sweet, and they bring back some of the freshness the noodles can lose in storage.
To reheat, warm the zucchini gently in a skillet over low heat for just a minute or two. Avoid high heat, which can make the noodles release too much liquid. Add the pesto at the end and toss only until warmed through.
Freezing is not ideal for the finished dish because zucchini tends to lose its texture after thawing. The pesto, however, freezes much better. You can make a batch ahead, freeze it in a small container, and thaw it in the fridge when you are ready for a quick meal.

Zucchini Noodles with Kale Pesto
Ingredients
For the kale pesto
- 3/4 cup lightly toasted macadamia nuts
- 1 bunch fresh basil leaves about 2 cups
- 1 cup stemmed kale
- 1 cup watercress
- 2 tablespoons nutritional yeast
- zest and juice of 1 lemon
- 2 freshly minced garlic cloves
- 1/3 cup extra virgin olive oil
- salt as needed
- ground black pepper as needed
For the roasted cherry tomatoes
- 200 grams cherry tomatoes
- 1 tablespoon olive oil
- salt to taste
- ground black pepper to taste
For the zucchini noodles
- 3 large zucchinis spiralized
- 1 tablespoon olive oil
- fresh basil leaves for garnish
Instructions
- Place the watercress, basil, nutritional yeast, kale, minced garlic, lemon zest and juice, and toasted macadamia nuts into a food processor. Begin processing the mixture, then gradually pour in the olive oil through the feed tube while the machine is running. Continue blending until the pesto becomes smooth and creamy. Season with salt and black pepper to taste.
- Preheat the oven to 180°C (356°F). Arrange the cherry tomatoes on a baking tray, drizzle with olive oil, and season with salt and black pepper. Roast for 10 to 12 minutes, or until the tomatoes are tender and lightly collapsed.
- Set a large frying pan over medium heat and add the olive oil. Once heated, add the spiralized zucchini and sauté briefly for about 1 minute. Spoon in the prepared pesto and toss well so the zucchini strands are evenly coated. Cook for 1 additional minute, just until warmed through, then remove from the heat.
- Distribute the pesto-coated zucchini noodles evenly among four plates. Spoon the roasted cherry tomatoes over each serving.
- Finish with fresh basil leaves and serve immediately while warm.