That first forkful — when the cold, creamy pesto hits the warm zucchini noodles and the basil and garlic just bloom — is the exact reason I make this every single week during zucchini season. It’s the only dinner I can put on the table in under twenty minutes that my husband still raves about, and the one my daughter texts me for when she’s homesick in Savannah. The avocado makes the pesto thick and velvety without a drop of cream, and there’s something about the way it clings to the warm, al dente noodles that feels almost unfairly indulgent for something so good for you.
The short version: Rich, dairy-free avocado pesto over perfectly tender zucchini noodles — ready in 20 minutes.
I’ve tested more zucchini noodle recipes than I can count, trying to figure out the ones that stay saucy and don’t release a puddle of water. This one finally cracked it. It’s been in our regular rotation for three summers now, and I don’t see it leaving anytime soon.
- Serves: 4 as a main / 6 as a side
- Hands-On Time: 15 min | Total Time: 20 min
- Difficulty: Easy enough for a Tuesday
- Cost per serving: ~$3.50
- Calories: ~320 per serving
- Dietary Notes: Naturally gluten-free, dairy-free, paleo-friendly, and vegan adaptable
(Photo above: Overhead shot of a large white bowl filled with spiralized green zucchini noodles tossed in a vibrant green avocado pesto, garnished with fresh basil leaves and a sprinkle of red pepper flakes, natural afternoon light filtering in from the left.)
The Trick That Finally Stopped My Zucchini Noodles From Getting Soggy

The secret is a two-part approach I stumbled onto after way too many watery bowls. First, we salt the zucchini noodles lightly and let them sit for ten minutes. This draws out the excess moisture that usually ends up pooling at the bottom of the bowl. I pat them dry, then give them a quick sauté — just two to three minutes — so they’re warm but still have a little bite.
Second, the avocado in the pesto creates a thick, creamy emulsion that actually clings to the noodles instead of sliding off. It’s like the avocado acts as a little bridge between the oil and the zucchini. I don’t know exactly why it works so well, but I know it works every single time.
The result is a bowl of noodles that’s saucy, not soupy. Warm, not wilted. My kids, who usually side-eye anything green, go back for seconds.
Everything You Need (And a Few Notes From Me)
- 4 medium zucchini: The base. Look for firm, medium-sized zucchinis — not the giant ones, which are watery and seedy. I use a spiralizer with the 3mm blade, but you can use a julienne peeler or buy pre-spiraled noodles.
- 1 large ripe avocado: The heart of the pesto. It needs to be perfectly ripe — gives slightly when pressed, but isn’t mushy. An underripe avocado will give you a chunky, less creamy sauce.
- 1 packed cup fresh basil: Use the whole leaves, stems and all — the stems have flavor too. If your basil is looking a little sad, you can supplement with a handful of spinach for color.
- 1/4 cup pine nuts: Toasted. Toasting brings out their buttery richness. You can sub walnuts or slivered almonds in a pinch — I’ve done it when I’ve run out.
- 1 small clove garlic: Raw garlic packs a punch. One small clove is plenty for the whole batch. If you’re sensitive to raw garlic, you can roast it first for a mellower flavor.
- 2 tablespoons lemon juice: Fresh only. Bottled lemon juice has a flat, metallic taste that will dull the bright flavor of the pesto. It also helps keep the avocado from browning.
- 3 tablespoons olive oil: A good-quality extra virgin olive oil makes a difference here. It’s the backbone of the pesto’s richness.
- 1/4 teaspoon red pepper flakes: Optional, but I love the tiny kick of heat that cuts through the creamy avocado. My kids don’t notice it, so I keep it in.
- Salt & black pepper: To taste. I use flaky sea salt.
Tools You’ll Actually Need
- Spiralizer or julienne peeler
- Food processor or high-speed blender
- Large skillet or sauté pan
- Paper towels or a clean kitchen towel
- Colander
Let’s Make It (Step by Step)
This one moves fast, so read through once before you start. Set your zucchini noodles up first, then make the pesto while they rest.
- Spiralize and salt: Spiralize the zucchini into noodles. Place them in a colander set over a bowl. Sprinkle with 1/2 teaspoon of salt and toss gently. Let sit for 10 minutes. This draws out the liquid.
- Blot the noodles: After 10 minutes, you’ll see beads of moisture on the noodles. Gently press them with a paper towel or a clean kitchen towel to absorb the liquid. Don’t squeeze them dry — just blot them so they’re not dripping.(📸 Photo tip: They should look dry on the surface, not glistening. If they still feel wet, give them another quick blot.)
- Make the avocado pesto: While the zucchini rests, combine the avocado, basil, toasted pine nuts, garlic, lemon juice, olive oil, red pepper flakes, 1/4 teaspoon salt, and a few grinds of black pepper in a food processor. Pulse until smooth, scraping down the sides as needed. Taste and adjust salt or lemon. (📸 Photo tip: The pesto should be thick enough to coat the back of a spoon but loose enough to drizzle. If it’s too thick, add a tablespoon of cold water and pulse again.)
- Warm the noodles: Heat a large skillet over medium-high heat. Add a drizzle of olive oil (about 1 teaspoon). Add the blotted zucchini noodles and sauté for 2-3 minutes, tossing gently with tongs, just until warmed through and slightly tender but still al dente. (📸 Photo tip: You want them to look glossy and just barely softened — they should still hold their shape and have a little bite. Overcooking is the #1 cause of mushy noodles.)
- Dress and serve: Remove the skillet from the heat. Add the avocado pesto and toss gently with tongs until every strand is coated. Serve immediately, garnished with extra basil, a sprinkle of pine nuts, and a pinch of red pepper flakes.
How I Meal Prep These for the Week
This is one of those recipes that’s honestly best eaten right away — the zucchini noodles release water as they sit, and the avocado pesto will start to brown. But there are ways to get ahead.
- Fridge: The pesto can be made 1 day ahead. Press a piece of plastic wrap directly onto the surface to prevent browning. Store spiralized zucchini in a separate container lined with a paper towel.
- Freezer: The avocado pesto freezes well for up to 1 month. Thaw overnight in the fridge and give it a good stir. Do not freeze the zucchini noodles.
- Reheat: If you have leftovers, the best way to reheat is in a dry skillet over medium heat for about 1 minute — just enough to take the chill off. Don’t microwave it, or you’ll end up with a pool of water.
Things I Wish I’d Known the First Time
- Don’t skip the salt-and-rest step. This is the single most important thing I’ve learned about zucchini noodles. That 10-minute salt bath draws out the excess moisture that makes them soggy. My husband calls it “the magic step.”
- Use a light hand with the sauté. Zucchini noodles are not pasta. They don’t need 8 minutes in boiling water. They need 2 minutes in a hot pan, max. The goal is to warm them through, not cook them to death.
- Make the pesto while the noodles rest. This is a timing trick that saves you a lot of standing around. By the time the zucchini has released its moisture, the pesto is ready to go.
- Taste the pesto before you toss it. This is the step everyone skips, and it makes a huge difference. A bright, well-seasoned pesto is the difference between a good bowl of noodles and a great one. Add a pinch more salt or another squeeze of lemon if it needs it. I’ve added both more times than I can count.
Swaps That Actually Work
- Make it a meal: Add grilled chicken, shrimp, or chickpeas for protein. I’ll often make a batch of lemon-herb chicken on Sunday and toss it in here on Monday.
- Dairy-free / Vegan: This recipe is naturally dairy-free and vegan. Just make sure your pine nuts are toasted in a dry pan (no butter).
- Nut-free: Swap the pine nuts for sunflower seeds or pepitas. Toast them the same way.
- Add more veggies: Cherry tomatoes, roasted red peppers, or sautéed mushrooms are all gorgeous in this dish. I add tomatoes when I have them from the garden.
- The kid version: Set aside some plain spiralized zucchini for your kids if they’re skeptical. A lot of my friends’ kids just eat the pesto with a spoon.
Questions I Get About This Recipe All the Time
Q: Why did my zucchini noodles turn out watery?
A: You either skipped the salting step or you cooked them too long. Salt them, blot them, and sauté for just 2 minutes. I promise this works!
Q: Can I use bottled pesto instead?
A: You can, but it won’t be the same. The avocado gives this pesto a creamy texture that jarred pesto can’t match. If you’re in a true pinch, look for a refrigerated fresh pesto in the deli section.
Q: How can I make this more filling?
A: I add a can of drained and rinsed chickpeas or a cup of shredded rotisserie chicken right at the end. It turns it from a light lunch into a hearty dinner.
Q: What do you serve with this?
A: It’s a full meal on its own, but I love it with a slice of crusty sourdough or a simple tomato salad on the side. On hot nights, we just eat a big bowl with a glass of white wine and call it done.
More Recipes My Family Makes on Repeat
If you liked these zucchini noodles, here are a few other dishes that get the same reaction at our table:
- [INTERNAL LINK PLACEHOLDER: Hearty Lentil Bolognese] — The most satisfying plant-based pasta sauce I’ve ever made.
- Sheet Pan Lemon Garlic Salmon — Dinner in 20 minutes with zero fuss.
- [INTERNAL LINK PLACEHOLDER: Creamy Basil Vinaigrette] — Basically the sister dressing to this pesto, perfect on salads.
This is the exact dinner I make on summer nights when the garden is overflowing and the kitchen is too hot for anything more elaborate. It’s fast, it’s fresh, and it tastes like the best version of itself.
If you make this avocado pesto zucchini noodle recipe, drop a comment below and let me know how it went! I love hearing about your kitchen wins.
📌 Creamy avocado pesto zucchini noodles that come together in 20 minutes — save this recipe for your next summer weeknight dinner.

Creamy Avocado Pesto Zucchini Noodles
Equipment
- Spiralizer or Julienne Peeler
- Food processor or high-speed blender
- Large Skillet or Saute Pan
- Paper towels or a clean kitchen towel
- Colander
Ingredients
- 4 medium zucchini
- 1 large ripe avocado
- 1 cup fresh basil, packed
- 1/4 cup pine nuts, toasted
- 1 small clove garlic
- 2 tablespoons lemon juice, fresh
- 3 tablespoons extra virgin olive oil
- 1/4 teaspoon red pepper flakes
- Salt
- Black pepper
Instructions
- Spiralize and salt: Spiralize the zucchini into noodles. Place them in a colander set over a bowl. Sprinkle with 1/2 teaspoon of salt and toss gently. Let sit for 10 minutes. This draws out the liquid.
- Blot the noodles: After 10 minutes, you’ll see beads of moisture on the noodles. Gently press them with a paper towel or a clean kitchen towel to absorb the liquid. Don’t squeeze them dry — just blot them so they’re not dripping.
- Make the avocado pesto: While the zucchini rests, combine the avocado, basil, toasted pine nuts, garlic, lemon juice, olive oil, red pepper flakes, 1/4 teaspoon salt, and a few grinds of black pepper in a food processor. Pulse until smooth, scraping down the sides as needed. Taste and adjust salt or lemon.
- Warm the noodles: Heat a large skillet over medium-high heat. Add a drizzle of olive oil (about 1 teaspoon). Add the blotted zucchini noodles and sauté for 2-3 minutes, tossing gently with tongs, just until warmed through and slightly tender but still al dente.
- Dress and serve: Remove the skillet from the heat. Add the avocado pesto and toss gently with tongs until every strand is coated. Serve immediately, garnished with extra basil, a sprinkle of pine nuts, and a pinch of red pepper flakes.






