20-Minute Zucchini Pesto Pasta
This 20-minute zucchini pesto pasta is the kind of dinner you can count on when the day got away from you. It comes together in one skillet while the pasta boils, with barely any chopping.

The pesto coats every noodle and the zucchini gets golden edges but stays tender inside. A handful of cherry tomatoes adds just enough sweetness without making it feel like a whole project.
Why This Pasta Works
The zucchini is sautéed over high heat so it browns instead of steaming. That gives it a deeper, almost nutty flavor that holds up to the bold pesto.
It’s fast enough for a weeknight but still feels like a real meal. You get to eat something that tastes bright and fresh, not heavy.
Ingredients

- 8 oz dried pasta: penne, fusilli, or spaghetti all work well
- 2 tbsp olive oil: extra-virgin if you have it
- 2 medium zucchini: sliced into thin half-moons so they cook quickly
- 2 garlic cloves, minced: fresh garlic gives the best kick
- ½ tsp kosher salt: plus more for the pasta water
- ¼ tsp black pepper: freshly ground
- 1 cup cherry tomatoes, halved: any color works
- ⅓ cup basil pesto: homemade or a good refrigerated store-bought pesto
- Grated Parmesan cheese: for serving
- Red pepper flakes: optional, for a little heat
Variations / Substitutions
- Zucchini: yellow summer squash works the same way, just cut it the same size.
- Pesto: sun-dried tomato pesto gives it a sweeter, deeper flavor, or use a vegan pesto to keep it dairy-free.
- Add protein: stir in cooked shredded chicken, sautéed shrimp, or a can of drained chickpeas right before adding the pesto.
- Make it gluten-free: swap in your favorite gluten-free pasta and cook it just to al dente so it holds up when tossing.
If you like this, you might also enjoy Lemon Asparagus Pasta.
How to Make Zucchini Pesto Pasta
Step 1: Boil the Pasta

Bring a large pot of water to a boil and season it generously with salt, it should taste like the sea. Add the 8 oz dried pasta and cook according to the package directions until al dente.
Before you drain it, scoop out about ½ cup of the starchy pasta water and set it aside. That liquid is what will loosen the pesto and help it cling to the noodles later.
Step 2: Sauté the Zucchini and Tomatoes

While the pasta cooks, set a large skillet over medium-high heat and add the 2 tbsp olive oil. Toss in the zucchini half-moons, minced garlic, ½ tsp salt, and ¼ tsp pepper. Cook for about 4 to 5 minutes, stirring a few times, until the zucchini is tender and the edges are golden brown.
Scatter the halved cherry tomatoes into the pan and cook for another 2 minutes, just until they start to soften and release a little juice. Don’t crowd the zucchini, if your skillet is small, work in two batches so they brown instead of steam.
Step 3: Fold in the Pesto

Add the drained pasta straight into the skillet with the zucchini and tomatoes. Spoon the ⅓ cup pesto over the top and pour in a small splash of the reserved pasta water, about 2 tablespoons to start.
Toss everything together with tongs until the pesto coats every noodle. If it looks dry or the sauce is too thick, add another splash of pasta water. Taste and add a pinch more salt or pepper if it needs it. The heat wakes up the basil in the pesto without cooking it down to nothing.
Step 4: Plate with Parmesan

Divide the pasta among bowls and scatter a generous handful of grated Parmesan over the top. Add a pinch of red pepper flakes if you like a little heat, and serve right away while it’s still steaming.
The cheese melts into the hot pasta almost immediately and the whole bowl smells like summer. That’s dinner.
A Few Tips for Perfect Zucchini Pesto Pasta
- Salt the pasta water until it tastes like seawater. That’s the only chance you get to season the pasta itself.
- Cut the zucchini into even half-moons so every piece cooks at the same speed.
- Don’t move the zucchini around too much in the pan. Let it sit for a minute between stirs to get those golden spots.
- Always scoop out pasta water before draining. It’s the easiest way to get a silky sauce without adding more oil.
- Use a refrigerated pesto if you aren’t making your own. The jarred shelf-stable kind can taste flat compared to fresh.
Storing and Reheating Leftovers
- Refrigerate: Keep leftovers in an airtight container for up to 3 days. The pasta will soak up the pesto as it sits, so you might need a little extra pesto or a splash of water when you reheat.
- Reheating: Warm it gently in a skillet over medium-low with a tablespoon of water to bring the sauce back to life. You can also microwave it in short bursts, stirring between each.
- Serve cold: This also works as a cold pasta salad straight from the fridge. Let it sit at room temperature for 10 minutes so the flavors open up.
What to Serve with Zucchini Pesto Pasta
A crisp green salad with a lemon vinaigrette cuts right through the richness of the pesto. Something simple with arugula or butter lettuce and a sharp dressing works well.
For a drink, a chilled glass of dry white wine like Sauvignon Blanc or Pinot Grigio balances the garlic and basil without overpowering it. If you want something on the side, a warm piece of garlic bread never hurts.
Frequently Asked Questions
Can I use frozen zucchini?
No, frozen zucchini releases too much water as it thaws and will turn mushy in the pan. Stick with fresh.
How do I make this vegan?
Use a dairy-free pesto and skip the Parmesan, or top it with nutritional yeast for a cheesy note.
What other vegetables can I add?
Trimmed green beans, asparagus cut into bite-size pieces, or sautéed mushrooms all work. Just cook them until tender before adding the pasta.
My pesto turned dark and looked dull. What happened?
That can happen when pesto hits a very hot pan. The fix is to toss the pesto in off the heat, using the residual warmth of the pasta and zucchini to loosen it, which keeps the color bright.
Can I double the recipe?
Yes, just use a larger skillet or work in batches for the zucchini so it browns properly. Double all ingredients and cook the pasta in a big enough pot.

Zucchini Pesto Pasta Recipe
Ingredients
Method
- Cook pasta in a large pot of salted boiling water until al dente. Reserve ½ cup pasta water, then drain.
- Meanwhile, heat olive oil in a large skillet over medium-high. Add zucchini, garlic, salt, and pepper. Cook for 4 to 5 minutes, stirring occasionally, until golden. Add cherry tomatoes and cook 2 more minutes until softened.
- Add the drained pasta and pesto to the skillet. Pour in a splash of reserved pasta water and toss until the sauce coats everything. Add more pasta water if the mixture looks dry. Taste and adjust seasoning.
- Divide into bowls and top with Parmesan and red pepper flakes. Serve immediately.
