
Creamy Vegan Zucchini Pasta with Basil and Lemon tastes bright, garlicky, and rich, with a silky sauce that hugs every noodle without feeling heavy. It works perfectly for busy weeknights, date-night-at-home, or meal prep, and you can get it on the table in about 30 minutes. I first made a version of this on a hot summer night with too much zucchini from the garden and zero desire to turn on the oven.
Why Make This Creamy Vegan Zucchini Pasta with Basil and Lemon at Home
You get a luscious, restaurant-level pasta that still feels light enough for warm weather. The zucchini melts into the sauce, the basil adds freshness, and the lemon keeps everything bright instead of cloying.
You also control the ingredients, so the sauce stays dairy free, nut free if you want, and budget friendly. Plus, this recipe uses simple pantry staples and one skillet, which means fewer dishes and more couch time.
“This Creamy Vegan Zucchini Pasta with Basil and Lemon tastes like summer in a bowl and somehow still feels cozy on a Tuesday night. ★★★★★”
Ingredients You Need
Pasta
- 12 ounces pasta
- I like short shapes like rigatoni, fusilli, or penne so the sauce clings inside.
- Use gluten free pasta if you need it; brown rice or chickpea pasta both work well.
Zucchini & Aromatics
-
3 medium zucchini, about 1½ pounds, ends trimmed
- Smaller zucchini taste sweeter and less watery.
- Yellow squash works as a swap if you mix and match.
-
1 small yellow onion, finely diced
-
4 cloves garlic, minced
-
2 tablespoons olive oil
- Extra virgin adds more flavor, but any neutral olive oil works.
Creamy Vegan Sauce Base
-
1 cup canned full-fat coconut milk, well shaken
- Use a brand with minimal gums; Thai Kitchen or Native Forest both give a smooth texture.
- If you dislike coconut flavor, use ¾ cup unsweetened oat milk plus ¼ cup raw cashew butter instead.
-
2 tablespoons nutritional yeast
- This adds a cheesy, savory note without dairy.
-
2 teaspoons cornstarch or arrowroot starch
- This thickens the sauce quickly.
-
2 tablespoons fresh lemon juice
-
1 teaspoon lemon zest, finely grated
-
1 teaspoon Dijon mustard
- It deepens the flavor and helps the sauce taste more “cheesy.”
-
1 teaspoon fine sea salt, plus more to taste
-
½ teaspoon freshly ground black pepper
-
¼ teaspoon red pepper flakes
- Optional, but they balance the richness.
Herbs & Finishing Touches
- 1 packed cup fresh basil leaves, thinly sliced
- 2 tablespoons chopped fresh parsley (optional, but nice for color)
- 2 tablespoons toasted pine nuts or chopped walnuts for topping (optional)
- Extra lemon wedges for serving
Pantry Shortcuts & Substitutions
- Use frozen zucchini slices if fresh zucchini looks sad; just thaw and pat dry before cooking.
- Swap nutritional yeast with a vegan parmesan if you keep one in the fridge; start with ¼ cup and adjust to taste.
- Replace basil with baby spinach plus a spoonful of store-bought vegan pesto if you run low on fresh herbs.
Equipment List
- Large pot for boiling pasta
- Large deep skillet or sauté pan
- Fine grater or microplane for lemon zest and garlic if you prefer
- Sharp knife and cutting board
- Measuring cups and spoons
- Tongs or a pasta spoon
- Heatproof cup for scooping pasta water
Tips & Mistakes
- Salt the pasta water generously so the noodles taste seasoned from the inside out.
- Slice or grate the zucchini fairly small so it softens quickly and blends into the sauce instead of sitting in big chunks.
- Do not rush the zucchini; cook it until it turns soft and jammy, or the sauce will taste watery.
- Keep the heat at medium when you add the creamy mixture so the starch thickens gently and does not clump.
- Save at least 1 cup of pasta water; it rescues a sauce that looks too thick or dry.
- Add lemon juice at the end and taste as you go so the sauce stays bright but not sour.
- Stir the basil in right before serving so it stays green and fragrant.
- Avoid overcooking gluten free pasta; pull it slightly firm since it softens more in the hot sauce.
How to Make Creamy Vegan Zucchini Pasta with Basil and Lemon
Step 1: Boil the Pasta
Bring a large pot of water to a boil and salt it until it tastes pleasantly salty.
Add the pasta and cook until just al dente, following the package time but checking a minute early.
Scoop out 1 cup of starchy pasta water, then drain the pasta and set it aside.
Step 2: Prep the Zucchini and Aromatics
While the water heats, cut the zucchini into small half-moons or grate it on the large holes of a box grater.
Finely dice the onion and mince the garlic.
Stack the basil leaves, roll them into a tight bundle, and slice them into thin ribbons.
Step 3: Cook the Zucchini
Heat the olive oil in a large skillet over medium heat.
Add the onion and cook 3 to 4 minutes until it softens and turns translucent.
Stir in the garlic and cook 30 seconds until fragrant, then add the zucchini, salt, pepper, and red pepper flakes.
Cook the zucchini, stirring often, for 8 to 10 minutes until it softens, releases its moisture, and then starts to thicken and turn almost saucy.
If the pan looks dry or starts to brown too fast, splash in a tablespoon of pasta water and keep stirring.
Taste a piece of zucchini and adjust the salt if it tastes bland.
Step 4: Mix the Creamy Vegan Sauce
In a measuring cup or small bowl, whisk together coconut milk, nutritional yeast, cornstarch, Dijon mustard, and lemon zest until smooth.
Make sure no starch lumps remain, since they can show up later in the sauce.
Taste the mixture and adjust with a pinch of salt if it tastes flat.
Step 5: Combine Zucchini and Sauce Base
Lower the heat under the skillet to medium-low.
Pour the creamy mixture over the zucchini and stir well so everything combines.
Cook 2 to 3 minutes, stirring, until the sauce thickens and coats the zucchini.
If the sauce looks too thick, add a splash of pasta water and stir until it loosens to a silky consistency.
Taste and adjust seasoning with more salt or pepper as needed.
Step 6: Add Pasta and Basil
Add the cooked pasta directly into the skillet with the creamy zucchini sauce.
Toss vigorously with tongs so the sauce coats every piece, adding small splashes of pasta water until it looks glossy and smooth.
Turn off the heat, then stir in the lemon juice and most of the basil, saving a little for garnish.
Taste again and tweak with extra lemon juice, salt, or red pepper flakes.
The sauce should taste bright, savory, and slightly tangy.
Step 7: Finish and Serve
Spoon the Creamy Vegan Zucchini Pasta with Basil and Lemon into warm bowls.
Top with the remaining basil, parsley if you use it, and a sprinkle of toasted nuts for crunch.
Serve with extra lemon wedges so everyone can adjust the brightness at the table.
Variations I've Tried
-
Extra protein version
Stir in a can of drained chickpeas or some sautéed tofu cubes when you add the pasta.
The sauce coats them nicely and turns the dish into a more filling main course. -
Spicy creamy zucchini pasta
Double the red pepper flakes and add a spoonful of Calabrian chili paste with the garlic.
The heat plays really well with the lemon and basil. -
Nutty cashew version
Blend ½ cup soaked cashews with 1 cup water until smooth and use that instead of coconut milk.
This version tastes extra rich and works great if you prefer no coconut at all. -
Veggie-packed version
Toss in a handful of baby spinach or peas during the last 2 minutes of cooking the sauce.
They wilt or warm through quickly and add color and nutrients. -
No-cook basil swirl
Blend a small handful of basil with 2 tablespoons olive oil and a pinch of salt.
Drizzle this bright green oil over each bowl right before serving for a fresh herbal hit.
How to Serve Creamy Vegan Zucchini Pasta with Basil and Lemon
Serve this pasta hot in shallow bowls so the sauce pools slightly around the noodles. Add a simple green salad on the side, maybe with cucumbers and tomatoes to echo the fresh flavors. Garlic bread or warm crusty bread makes a perfect partner to scoop up any leftover sauce. A tall glass of sparkling water with lemon or a chilled herbal iced tea rounds out the meal without weighing you down.
How to store
- Fridge: Cool the Creamy Vegan Zucchini Pasta with Basil and Lemon completely, then store it in an airtight container in the refrigerator for up to 3 days.
- Freezer: Freeze portions in freezer-safe containers for up to 2 months; the sauce may thicken slightly, but it still tastes great.
- Reheating on the stove: Reheat gently in a skillet over medium-low heat with a splash of water or plant milk, stirring until the sauce loosens and turns creamy again.
- Reheating in the microwave: Cover loosely and heat in 45-second bursts, stirring between each, and add a spoonful of water if the pasta looks dry.

Creamy Vegan Zucchini Pasta with Basil and Lemon
Ingredients
Instructions
- Bring a large pot of water to a boil and salt it until it tastes pleasantly salty.
- Add the pasta and cook until just al dente, following the package directions but checking a minute early.
- Scoop out 1 cup of starchy pasta water, then drain the pasta and set it aside.
- Cut the zucchini into small half-moons or grate it on the large holes of a box grater.
- Finely dice the onion and mince the garlic.
- Stack the basil leaves, roll them into a tight bundle, and slice into thin ribbons.
- Heat the olive oil in a large skillet over medium heat.
- Add the onion and cook for 3 to 4 minutes, stirring, until softened and translucent.
- Stir in the garlic and cook for about 30 seconds until fragrant.
- Add the zucchini, 1 teaspoon fine sea salt, black pepper, and red pepper flakes (if using).
- Cook, stirring often, for 8 to 10 minutes until the zucchini softens, releases its moisture, and then thickens and turns almost saucy. If the pan looks dry or starts to brown too fast, splash in a tablespoon of pasta water and keep stirring.
- Taste a piece of zucchini and adjust the salt if it tastes bland.
- In a measuring cup or small bowl, whisk together the coconut milk, nutritional yeast, cornstarch or arrowroot, Dijon mustard, and lemon zest until completely smooth and no lumps remain.
- Taste the mixture and add a pinch of salt if it tastes flat.
- Lower the heat under the skillet to medium-low.
- Pour the creamy mixture over the cooked zucchini and stir well to combine.
- Cook for 2 to 3 minutes, stirring frequently, until the sauce thickens and coats the zucchini. If it becomes too thick, stir in a splash of reserved pasta water to loosen it to a silky consistency.
- Taste and adjust the seasoning with more salt or pepper as needed.
- Add the cooked pasta directly into the skillet with the creamy zucchini sauce.
- Toss vigorously so the sauce coats every piece, adding small splashes of pasta water until the pasta looks glossy and well coated.
- Turn off the heat, then stir in the lemon juice and most of the sliced basil, saving a little for garnish.
- Taste and adjust with extra lemon juice, salt, or red pepper flakes to make the sauce bright, savory, and slightly tangy.
- Spoon the creamy vegan zucchini pasta into warm bowls.
- Top with the remaining basil, parsley if using, and a sprinkle of toasted nuts for crunch.
- Serve with extra lemon wedges so everyone can adjust the brightness at the table.
Notes
Approximate per serving (1 of 4): 520 calories; fat 23 g; saturated fat 10 g; carbohydrates 70 g; fiber 6 g; sugars 8 g; protein 16 g; sodium 650 mg. Values are estimates and will vary based on pasta type, coconut milk brand, and any optional toppings or substitutions. Storage and Reheating
Fridge: Cool completely, then store in an airtight container in the refrigerator for up to 3 days.
Freezer: Freeze portions in freezer-safe containers for up to 2 months; the sauce may thicken slightly after thawing.
Reheating on the stove: Reheat gently in a skillet over medium-low heat with a splash of water or plant milk, stirring until the sauce loosens and turns creamy again.
Reheating in the microwave: Cover loosely and heat in 45-second bursts, stirring between each, and add a spoonful of water if the pasta looks dry.

Leave a Reply