FREE 5-Ingredient Recipe EBook
GET IT NOWMy Zucchini Alfredo Recipe Stays Creamy, Not Watery

This zucchini Alfredo has the rich, garlicky Parmesan sauce I love in classic fettuccine Alfredo, but it’s lightened up with fresh zucchini as the noodles. As always, though, the challenge with any creamy zoodle recipe is keeping all that zucchini moisture from thinning the sauce. This one stays creamy, one of the many reasons I love it:
- Creamy, cheesy, and comforting – This sauce combines milk and cream for richness, without feeling quite as heavy as the classic Alfredo sauce I make with cream alone. And it’s still got garlic, Parmesan, black pepper, and a little nutmeg for all the cozy Alfredo flavor.
- Tender zoodles, not soggy ones – The trick is to cook the zucchini noodles only until just tender, then let them drain while you make the sauce. This keeps the extra liquid out of the final zucchini Alfredo dish.
- One pan, now with a better order – I used to make the sauce first and move it out of the skillet before cooking the zoodles. Now I prefer to cook zucchini first — it can drain in a colander while the sauce comes together in the same skillet, plus this way the sauce is nice and hot when serving.
- Light, low carb main or side dish – I’ve totally enjoyed a bowl of this zucchini Alfredo all on its own as a lighter (low carb and gluten-free!) meal. But most often, I add chicken, steak, or seafood for more protein.
If you love creamy noodles but want more veggies on your plate, this creamy zucchini Alfredo has both going for it. Make it with me!


“This is very easy recipe to make and very good! I have made this quite a few times and it is my go to recipe for Alfredo. It is especially good if you add chicken!”
-Shanna
Ingredients & Substitutions
Here I explain the best ingredients for my zucchini Alfredo recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Zucchini – I always recommend small to medium zucchini for zoodles, because they have fewer large seeds and less water than oversized ones. No need to peel.
- Milk & Heavy Cream – I use regular 2% or whole milk, plus heavy cream. The milk keeps the sauce from feeling too heavy, while the cream gives it the smooth richness you expect from Alfredo. You can also just use half and half, but I don’t because I use more milk than cream here. Feel free to substitute almond milk or any other plant-based milk for the dairy milk. Keep the cream, though!
- Grated Parmesan Cheese – Thickens the sauce and gives it its cheesy flavor. I usually grab the finely grated, powdery kind from a can as a shortcut, and save freshly grated Parmesan for the garnish, where its texture stands out more.
- Arrowroot Powder – This cleaner cornstarch alternative thickens the milk-based sauce. You can use 1/8 to 1/4 teaspoon xanthan gum instead if you prefer.
- Olive Oil & Unsalted Butter – I use olive oil for the higher-heat zucchini step, then butter for the sauce.
- Garlic – Fresh minced garlic gives the sauce the best flavor. Cook it only until fragrant, because browned garlic can turn bitter in a mild cream sauce like this.
- Spices – A little nutmeg for warmth and black pepper for bite. I usually use 1/4 teaspoon of each, but you can double that if you want their flavors more noticeable. I don’t add extra salt because the parmesan makes this salty enough for me, but you can if needed.

How To Make Zucchini Alfredo
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Make and dry the zucchini noodles. Spiralize the zucchini, then pat them dry with paper towels to remove surface moisture.
- Cook and drain the zoodles. Heat the olive oil in a large skillet over medium-high heat. Add the zucchini noodles and cook just until tender. Transfer them to a colander over the sink. I pull them while they still have a little bite, because they cook again briefly in the sauce later.
- Sauté the garlic. Reduce the heat to medium and melt the butter in the same skillet. Add the minced garlic and cook until you can smell it really well.


- Start the Alfredo sauce. Reduce the heat to medium-low. Stir in the milk, heavy cream, and nutmeg. Bring the mixture to a gentle simmer, but don’t let it boil heavily.
- Thicken and finish the sauce. In a small bowl, whisk the arrowroot powder with just enough water to dissolve it, until smooth. Whisk the slurry into the skillet, followed by the Parmesan and black pepper. Keep stirring until the cheese melts. I check for the sauce to look smooth and coat the back of a spoon.
- Add the zoodles back to the skillet. Return the drained zucchini noodles to the sauce and heat just until hot. Serve your zucchini Alfredo right away! I like freshly cracked pepper, freshly grated Parmesan, and parsley for garnish.



My Recipe Tips
- I use this spiralizer for spaghetti-shaped strands, but a julienne peeler works, too. I’ve got more tips on using both in my zucchini noodles recipe.
- Cut the noodles as you spiralize. A spiralizer can make one zucchini strand literally feet long! I snip or tear the zoodles every few turns, aiming for the length of regular spaghetti. That way, the finished zucchini Alfredo is much easier to toss and eat.
- Grab your largest skillet. Two pounds of zucchini takes up a lot of space before it cooks down. My favorite big cast iron skillet prevents losing the strands over the sides, plus it heats evenly. You can also use a Dutch oven.
- Add the zoodles in batches if needed. If they don’t all fit at first, cook down half, then add the rest, similar to how I make sauteed spinach. They shrink quickly once they hit the hot pan.
- Be careful not to overcook the noodles. You want them flexible and tender, but still hold their shape. If they look limp or start releasing a puddle in the skillet, they have gone too far and can make the sauce watery.
- Don’t skip the colander step. Even perfectly cooked zucchini releases some liquid, and a colander gets rid of it before it can water down the sauce. This is key to keep the zucchini Alfredo creamy!
- Make a completely smooth slurry. If you have clumps in the arrowroot (or xanthan gum) mixture, it’ll make the whole sauce clumpy or even gummy.
- Keep the sauce at a gentle simmer. High heat can make the dairy reduce too fast or the Parmesan turn grainy. That’s why I lower the heat before adding the milk. Whisking constantly until the sauce is smooth also helps prevent overheating.
- If you want this recipe faster, use two skillets. You can cook the zoodles and sauce at the same time in separate pans. It saves a few minutes, but I usually stick with one skillet because the current order is nearly as fast and leaves fewer dishes to wash.
- Serve immediately. The zucchini keeps releasing moisture as it sits, so the sauce is thickest and the noodles are firmest right after cooking.

Zucchini Alfredo
My zucchini Alfredo makes a light, easy, and low carb one-pan meal or side in just 25 minutes! Easy to make and no watery sauce.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Make zucchini noodles using a spiralizer or julienne peeler. Pat dry with paper towels.
-
Heat the olive in a large skillet over medium-high heat. Add the zoodles and cook for 2-4 minutes, until tender but not soggy. Transfer to a colander over the sink to drain any excess liquid while you make the sauce.
-
In the same skillet over medium heat, melt the butter. Add the garlic and cook for about 1 minute, until fragrant.
-
Reduce heat to medium-low. Stir in the milk, heavy cream, and nutmeg. Bring to a gentle simmer.
-
In a small bowl, whisk the arrowroot powder with just enough water to dissolve it (1-2 tablespoons (15-30 mL)), until smooth with no lumps. Whisk the mixture into the sauce on the stove. Whisk in the parmesan cheese. Add black pepper to taste. Continue to heat, stirring constantly, until the cheese is melted, and the sauce is smooth and thick.
-
Add the zucchini noodles back to the pan. Cook for 1-2 minutes, just until hot. Serve immediately.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to prevent watery sauce, keep the zucchini noodles from getting soggy, and make a smooth, creamy sauce.
- Storage: Keep leftovers in an airtight container in the refrigerator for up to 3-5 days. The sauce may thin as the zucchini releases more water, though, so this dish is best fresh. I don’t recommend freezing this dish, sorry.
- Reheat: Warm gently in a skillet over medium-low heat, stirring often. If the sauce is too thick, add a small splash of milk. If it looks watery (the more common issue), let the extra liquid cook off before tossing everything together.
- Note on nutrition info: You can substitute 1/8 to 1/4 tsp xanthan gum instead of the arrowroot powder if you prefer to further reduce carbs.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Zucchini Alfredo

Serving Ideas
You can serve zucchini Alfredo as a light vegetarian main or as a side next to protein. Since the sauce is already rich and creamy, I usually keep the rest of the plate simple:
- Chicken – Add sliced grilled or baked chicken breast for a complete meal. I usually slice it and toss with the sauce.
- Steak Or Seafood – My simply seasoned pan seared steak or baked salmon makes the zucchini noodles feel more substantial, without competing with the Parmesan sauce. You can also toss grilled shrimp or seared scallops right on top.
- Fresh Sides – When I serve this zucchini Alfredo as the main dish, I add something crisp and bright, with a little extra protein. Try my Caprese salad or Mediterranean chickpea salad.

Shop
My
Custom











37 Comments
Gail
1Hi. Made this twice, and both were delicious. The second time I added sautéed mushrooms. Thank you for the great recipe.
Shanna
1This is very easy recipe to make and very good! I have made this quite a few times and it is my go to recipe for Alfredo. It is especially good if you add chicken!
Judy Webnar
1I made the alfredo sauce with 2 tbs of cream cheese, and then omitted the milk and kept the cream, delicious!
Sandi
1I’ve made your 25 minute zoodles Alfredo 4 times now since finding it a couple of months ago. I love the flavor of the sauce, the nutmeg really enhances any Alfredo sauce I’ve ever made before. I don’t combine my sauce and zoodles like you do, because we all like different amounts of sauce, and I’ve found that separately they each reheat better later than if it were combined
Sandra Remson
1Very good. I enjoyed the recipe. I added 5 red jalapenos from the garden ( don’t have much spice) and some turkey. Oh and a little cooked bacon! I cooked the zoodles right in the sauce without a problem. The sauce was thick to start with and the water from the zoodles thinned it out a little. It takes alot of zoodles to fill us up. FYI I am enjoying your recipes!
Barbara
0What if I were to use frozen spiral zucchini?
Wholesome Yum D
0Hi Barbara, I think that would work out well for you.
Linda
0Amazing, amazing recipe! I love zucchini noodles and this is just another way of making them! Thank you sooo much for sharing!
Jessica
0I appreciate the recipe; this was my first time making zoodles. My little hand powered zoodle-maker took longer than expected, but I got it done.
Hannah Miller
0hello, sorry if this has already been asked, but if using pre cut zucchini noodles, how many cups of zucchini would you use?
thanks Hannah
Wholesome Yum M
0Hi Hannah, 4 cups.
Monica
0Is it possible to make it without nutmeg? I wasn’t really a fan of that taste.
Wholesome Yum M
0Hi Monica, Yes. You can skip the nutmeg, that’s fine.
Maria Santiago
0I made this tonight for dinner and I have to say that you never disappoint. All of my keto dishes are from your recipes and I’m a loyal fan and recommend you to everyone. Absolutely delicious Thank you as you make my keto lifestyle very easy.
Staci
0SO good. I think I like this better than regular fettuccine Alfredo!! I added sautéed garlic/butter shrimp on top for some protein! Thank you!
Robin Railsback
0Can you use a cornstarch slurry instead of arrowroot?
Wholesome Yum A
0Hi Robin, that would work but you might increase the net carb count.
Laura
0Thank you for all you do for us Keto people. Appreciate all that you do.
Susan
0Here’s an updated tip for zucchini noodles…the air fryer! If you have on just 4 minutes in the air fryer gives lovely warm zucchini noodles that aren’t soggy! Yay!
Pamela
0How many servings are in this recipe? Did I scroll past it?
Maya | Wholesome Yum
0Hi Pamela, Yes, it’s on the recipe card – 4 servings.
Michele
0Is there any way to substitute the cream? I can’t have dairy but this recipe sounds amazing.
Maya | Wholesome Yum
0Hi Michele, You could use coconut cream instead.
Michelle
0If I use regular milk instead of almond milk would I use the same amount?
Maya | Wholesome Yum
0Hi Michelle, Yes, it’s the same amount.
Stephanie
0Would it be ok to use coconut flour instead of arrowroot?
Maya | Wholesome Yum
0Hi Stephanie, The arrowroot is there as a thickener, so coconut flour wouldn’t really achieve the same thing. You could use something like xanthan gum to thicken instead, OR use less milk and more cream which will naturally thicken. Hope that helps!
Lina
0Do you have to use almond milk? I don’t like the taste when used in savory dishes. Thanks.
Maya | Wholesome Yum
0Hi Lina, coconut milk would also work for this recipe. You could also replace the almond milk with more heavy whipping cream which would make the sauce thicker and more rich.
Sarah
0How many carbs will it have if I substitute with xanthan gum?
Maya | Wholesome Yum
0Hi Sarah, I don’t have the calculation off-hand but it wouldn’t be a huge difference since the arrowroot powder is spread out across multiple servings and there isn’t a lot of it. If you need exact nutrition info when making substitutions, you’d need to enter the ingredients you’re using into an online calculator.
Holly
0Is it possible to lose weight with this much fat in recipes?
Maya | Wholesome Yum
0Hi Holly, Yes, absolutely – as long as you are not eating many carbs. High carbs AND high fat definitely won’t result in weight loss. Carbs actually lead to weight gain much more than fat does.
Cathy
0Do you use two pans cook zucchini noodles separately ? It says to add to sauce or did I read it wrong?
Maya | Wholesome Yum
0Hi Cathy, You don’t need two pans, just one pan. You make the sauce in the pan first (steps 1-4), then at the end of step 4 remove the sauce from the pan (transfer to a bowl) and set aside. In step 5, you can cook the zucchini noodles in the same pan. You don’t have to clean it beforehand, just remove the sauce, but if your pan sticks easily you may need to add a little oil to it. Cook the zucchini noodles as directed, then stir the sauce back into the pan. Hope that clarifies it a bit!
Christina
0I think the protein content is wrong (20 grams is for the whole dish).
Maya
0Hi Christina, Thank you for catching that! 20 grams was actually not for the whole dish, but it was higher than the actual amount. The nutrition calculator had the incorrect amount of Parmesan cheese set, so both fat and protein were listed in the nutrition label as higher than they actually are. I updated (and double checked) the nutrition info, so it should be correct now. One serving has 11 grams of protein, which is still great!