If you’re craving something fresh, indulgent, and completely comforting, you’ve just hit the jackpot with this Creamy Zucchini Pasta with Basil and Pesto Recipe. I absolutely love how this turns out every time — it’s like summer in a bowl, even on the chilliest days! The zucchini gently melts into a velvety cream sauce, enlivened with fragrant basil and that irresistible hit of pesto. Trust me, once you try this, you’ll be making it on repeat.
Why You’ll Love This Recipe
- Perfect Seasonality: This pasta celebrates zucchini at its freshest, turning a humble veggie into something truly swoon-worthy.
- Rich and Creamy Without Overwhelm: The sauce is indulgent but lightened by basil and the brightness of pesto, so each bite feels balanced, never heavy.
- Simple Ingredients, Stunning Flavors: You’ll find that even pantry staples like butter and garlic come together here to create something special and comforting.
- Family-Friendly and Easy to Customize: Whether you’re cooking for picky eaters or craving a gourmet touch, this recipe adapts beautifully.
Ingredients You’ll Need
The magic behind this Creamy Zucchini Pasta with Basil and Pesto Recipe starts with fresh, quality ingredients that bring out the natural sweetness of the zucchini and basil. I always recommend grabbing the freshest basil you can find—it really makes all the difference. Plus, keep an eye out for good quality heavy cream and Pecorino Romano cheese for that extra flavor punch.

- Butter: Adds that lovely richness and helps develop flavor when sautéing the shallots and garlic.
- Extra virgin olive oil: Use a good one for both cooking and finishing—it adds fruity, peppery notes that complement the sauce perfectly.
- Shallots: Milder and sweeter than regular onions, they gently melt into the sauce without overpowering the zucchini.
- Fresh basil: Divided for cooking and finishing; fresh basil provides an herbaceous brightness that’s essential here.
- Garlic: I love using lots of it here to boost that savory depth.
- Crushed red pepper (optional): Just a pinch adds a subtle warmth without stealing the show.
- Zucchini: The star of this dish—thinly sliced or finely diced so it cooks evenly and forms the base of the silky sauce.
- Salt and black pepper: To season each component and bring out their natural flavors.
- Heavy cream: Makes the sauce luxuriously creamy and smooth without being too heavy.
- Pasta: Any kind you like, but I used a sturdy option that holds up to the sauce well.
- Pesto: Optional but highly recommended for that punch of herbaceous, nutty flavor.
- Pecorino Romano cheese: Sharp, salty, and tangy, it’s the perfect finish to this creamy pasta.
- Freshly ground black pepper: For a finishing touch that sharpens all the flavors together.
Variations
I love that this Creamy Zucchini Pasta with Basil and Pesto Recipe can be tailored to what you have on hand or your dietary preferences—it’s a total kitchen chameleon! Here are some ways I’ve made it my own over the years.
- Add protein: Sometimes, I toss in grilled chicken or sautéed shrimp to make it a full meal — it gets that little extra oomph without overpowering the delicate sauce.
- Dairy-free twist: Replace heavy cream with coconut cream and skip the cheese for a creamy, vegan-friendly sauce that still hits all the right notes.
- Use zucchini noodles: For a low-carb option, spiralize your zucchini instead of dicing or slicing it, then toss with the sauce just before serving.
- Seasonal herb swap: I’ve tried swapping basil with fresh parsley or mint when basil isn’t available—it changes things up beautifully.
How to Make Creamy Zucchini Pasta with Basil and Pesto Recipe
Step 1: Sauté Your Aromatics to Perfection
Start by melting butter in a large skillet or Dutch oven over medium-low heat, then add olive oil to keep everything silky. Toss in your thinly sliced shallots, half of the chopped basil, lots of garlic, and a pinch of crushed red pepper if you’re using it. I usually cover the pan to let the shallots soften gently, about 4 minutes, which brings out their natural sweetness without browning. This base is where the magic starts, and I promise the aroma will have you tempted to skip straight to the finished dish!
Step 2: Cook the Zucchini Slowly in Two Batches
Next, add half the thinly sliced zucchini along with a pinch of salt and pepper, stirring to coat. Turn the heat up to medium, cover, and let it cook for about 5 minutes. Then add the rest of the zucchini, stir again, cover, and cook another 5 minutes. You’ll notice the zucchini starts releasing water, which may seem like a lot, but it’s perfect because it keeps the sauce silky and prevents it from drying out. Stir occasionally to keep everything well mixed, and don’t worry if some zucchini softens into a bit of a mush—that’s exactly what we want for that creamy texture!
Step 3: Reduce Liquid and Add Cream
After uncovering the pan, keep cooking on medium-low heat for about 5 minutes so most of the liquid evaporates. Use your spoon to scrape up any flavorful browned bits at the bottom—that’s where a lot of taste is hiding. Once the sauce looks creamy and just slightly thickened, pour in the heavy cream and let it simmer gently for 2 to 3 minutes until it’s rich and luscious. I sometimes add a splash of reserved pasta water here if the sauce gets too thick; it’s an easy trick to keep it perfectly saucy.
Step 4: Cook Pasta Just Right and Combine
While the sauce simmers, bring a big pot of salted water to a boil and cook your pasta a little less than al dente—about 2 minutes less than package instructions. I can’t stress enough how helpful it is to reserve at least a cup of pasta water before draining. Then, turn the heat back on low for your sauce and add the pasta directly into the skillet along with the remaining basil and your pesto, if you’re using it. Gently stir everything together, adding pasta water in small increments to get that dreamily creamy consistency. Let the pasta finish cooking right in the sauce so it absorbs every ounce of flavor.
Step 5: Finish with Cheese and Pepper
Once your pasta is tender but still has a little bite, turn off the heat and fold in the grated Pecorino Romano cheese. The residual warmth melts the cheese beautifully, blending it into that rich sauce. Finally, drizzle with a little extra virgin olive oil and sprinkle freshly ground black pepper on top. Serve immediately and watch everyone go crazy for it!
Pro Tips for Making Creamy Zucchini Pasta with Basil and Pesto Recipe
- Slice Zucchini Thinly: I learned the hard way that thick chunks don’t soften evenly—thin slices or small dice cook faster and create that perfect sauce texture.
- Reserve Pasta Water: The starchy water is your secret weapon for adjusting sauce consistency without diluting flavor.
- Don’t Skip Covering the Pan: Covering while cooking the zucchini quickly softens it and traps steam to blend flavors better.
- Timing Pasta and Sauce: Start the pasta only after the sauce is mostly done to prevent overcooking or watery sauce.
How to Serve Creamy Zucchini Pasta with Basil and Pesto Recipe

Garnishes
When it comes to garnishes, I like to keep it simple and fresh—more basil, freshly cracked black pepper, and a drizzle of good quality extra virgin olive oil. Sometimes I add toasted pine nuts or a few shavings of Pecorino Romano on top for an extra layer of texture and flavor. The bright green basil leaves right at the end really make the dish pop visually and flavor-wise.
Side Dishes
For sides, a crisp green salad with lemon vinaigrette pairs beautifully to balance the creamy richness. Garlic bread or crusty Italian bread is a must-have for soaking up every bit of that sauce. If I want to keep it light, I go for roasted cherry tomatoes or even a simple caprese salad to complement the basil and pesto notes in the pasta.
Creative Ways to Present
For special dinners, I like to plate this pasta twirled neatly into nests using tongs, then garnish with whole basil leaves and a pinch of red pepper flakes for color and subtle heat. Serving it in shallow bowls highlights that creamy sauce, making it feel cozy and inviting. It’s always a hit when I add a side of roasted zucchini stacked tall alongside, doubling down on the veggie goodness.
Make Ahead and Storage
Storing Leftovers
If you end up with leftovers (and you just might!), store them in an airtight container in the fridge for up to 3 days. I find the pasta soaks up the sauce over time, so it may look thicker after chilling.
Freezing
I don’t usually freeze this creamy zucchini pasta because the cream sauce can separate and change texture when thawed. But if you want to, freeze it without the cheese and pesto, then add those fresh when reheating—it helps maintain the sauce’s richness.
Reheating
To reheat, warm gently in a skillet over low heat with a splash of water or cream to loosen the sauce. Stir frequently to prevent sticking or drying out. Add a fresh sprinkle of cheese or basil before serving to revive flavors.
FAQs
-
Can I use another type of pasta for the Creamy Zucchini Pasta with Basil and Pesto Recipe?
Absolutely! This recipe is very versatile. I’ve made it with fettuccine, penne, and even farfalle. Just choose a pasta that holds sauce well so every bite is coated in the creamy goodness. Just remember to adjust cooking times accordingly.
-
Is it necessary to add pesto in this recipe?
Pesto adds a lovely herbaceous depth, but it’s optional. Whether you use homemade or store-bought, it enhances the basil flavor wonderfully. If you don’t have it, the dish is still delicious with just fresh basil and Pecorino cheese.
-
What if I don’t have fresh basil—can I use dried?
Fresh basil is best to achieve that bright, vibrant flavor, but if you only have dried, add a smaller amount early in cooking and consider boosting freshness with a splash of lemon juice or a sprinkle of fresh herbs if you have them. The flavor will be different but still tasty!
-
Can I make this Creamy Zucchini Pasta recipe vegan?
Yes! Swap butter for vegan margarine or olive oil, use coconut cream or cashew cream in place of heavy cream, and substitute Pecorino with nutritional yeast or a vegan hard cheese alternative. The flavor will shift slightly but stay rich and satisfying.
-
How do I prevent the zucchini from becoming too mushy?
Choosing thin slices or small dice helps zucchini cook evenly without getting overly mushy. Cooking in two batches and avoiding excessive stirring also lets the zucchini retain some texture while becoming saucy and tender.
Final Thoughts
This Creamy Zucchini Pasta with Basil and Pesto Recipe is one of those dishes that feels like a warm hug from the inside out—the kind you want to share with friends and family again and again. I’ve made it countless times, and every experience reminds me how simple ingredients, thoughtful technique, and a bit of love turn into something genuinely special. So go on, grab some zucchini and basil, and try this at home—you’ll be so glad you did!
Print
Creamy Zucchini Pasta with Basil and Pesto Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
Creamy Zucchini Pasta is a luscious summer recipe highlighting thinly sliced zucchini sautéed with shallots, garlic, and fresh basil in butter and olive oil. Finished with rich heavy cream, pesto, and Pecorino Romano cheese, this dish creates a silky, flavorful sauce that beautifully coats the pasta, making it a perfect seasonal meal to enjoy year-round.
Ingredients
Sauce Base
- 2 Tbsp butter
- 2 Tbsp extra virgin olive oil (+ more for finishing)
- 1 cup thinly sliced shallots (about 1 large shallot)
- 2 heaping Tbsp sliced or chopped garlic
- Pinch crushed red pepper (optional)
- Pinch salt and black pepper
Vegetables & Herbs
- 2 pounds zucchini, very thinly sliced or small diced (not chunky)
- 1 cup chopped fresh basil, divided (½ cup for cooking, ½ cup for finishing)
Liquids & Extras
- 1¼ cups heavy cream
- ¼ cup pesto (homemade or store-bought, optional)
Pasta & Cheese
- 1 pound pasta (+ salt for pasta water)
- ⅓ cup grated Pecorino Romano cheese
Instructions
- Prepare Ingredients: Gather all ingredients as specified. Bring a large pot of water to a boil for the pasta.
- Melt Butter and Olive Oil: In a large skillet or Dutch oven, melt the butter with olive oil over medium-low heat until combined.
- Sauté Aromatics: Add shallots, half the basil (½ cup), garlic, and crushed red pepper (if using). Cook uncovered or covered for about 4 minutes until shallots soften.
- Cook Half the Zucchini: Add half the zucchini along with a pinch of salt and pepper. Stir to combine, increase heat to medium, cover, and cook for 5 minutes.
- Add Remaining Zucchini: Stir in the rest of the zucchini, cover again, and cook for another 5 minutes. The zucchini will release liquid.
- Reduce Liquid: Uncover the pan, reduce heat to medium-low, and cook uncovered for 5 more minutes until most liquid evaporates. Stir and use released liquid to deglaze the pan, scraping browned bits.
- Add Cream: Pour in the heavy cream and simmer for 2 to 3 minutes until slightly thickened. Turn off heat until pasta is ready. Add reserved pasta water if sauce becomes too thick.
- Cook Pasta: Add salt to boiling water, then add pasta. Cook for 2 minutes less than package instructions, reserving at least 1 cup pasta water before draining.
- Combine Pasta with Sauce: Turn heat back to medium-low. Transfer pasta to the sauce along with remaining ½ cup basil and pesto if using. Gently stir to coat. Add pasta water gradually for desired sauce consistency.
- Finish Cooking and Season: Let pasta finish cooking in the sauce until al dente. Taste and adjust seasoning as needed.
- Add Cheese and Serve: Turn off heat and fold in grated Pecorino Romano cheese. Drizzle extra virgin olive oil over the top, add freshly ground black pepper, and serve immediately.
Notes
- This recipe features thinly sliced zucchini as the star vegetable resulting in a creamy, flavorful pasta sauce perfect for summer and beyond.
- Covering the pan during zucchini cooking helps soften the vegetable and speed up liquid release.
- Use pasta water to adjust sauce consistency, ensuring a silky, well-coated pasta.
- Pesto is optional but adds bright herbal flavor; feel free to omit or substitute with more fresh basil.
- Fresh Pecorino Romano cheese adds tang and saltiness; a good quality cheese elevates the dish.
- For best texture, do not slice zucchini too thick to allow it to become saucy rather than chunky.
Nutrition
- Serving Size: 1 serving (approx. 1/6 of recipe)
- Calories: 480
- Sugar: 6g
- Sodium: 290mg
- Fat: 25g
- Saturated Fat: 13g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 15g
- Cholesterol: 70mg

