This post may contain affiliate links. Please read our disclosure policy.
My rich, creamy vegan alfredo sauce recipe is made simply with cashews and coconut milk, and no nutritional yeast. It reheats without breaking, so you can treat this as a make-ahead meal.

Why I love this recipe
Ever since having children, I've been pretty conscious of the food I buy and serve, even before my son's diagnosis made gluten free food a necessity. We are not a vegan family, but I don't serve a ton of meat, and it certainly isn't every night. I buy consciously raised (if you're vegan, you don't think meat can ever be “ethically raised,” which I understand and respect) meat, and try to minimize how much I buy and serve in general.
When she was young, my oldest child had to go dairy free for a time. She loooooves cheese and all things dairy, so it was quite a shift. The whole family never went dairy free, but I believe in serving one meal to everyone in the family whenever possible. And I want whatever I give my daughter to be as delicious as what everyone else is eating as well.

My other daughter is a big-time animal lover (as am I), and we both have thought about going vegan in the future. We already won't eat pork of any kind, since we had a favorite pig on a nearby rescue farm.
All this means that I've been making a lot more sometimes vegan, often dairy-free food, and trying to perfect vegan alternatives to my daughter's favorite foods. This vegan alfredo sauce is definitely a big step in the right direction! So many dairy-free and vegan versions of creamy sauces, like vegan mac and “cheese,” taste entirely like something else. One vegan mac and cheese recipe that I made for my daughter was declared “fine, but it tastes like soup.”
This genius recipe tastes like actual gluten free alfredo sauce, for real. It's from my friend Alisa's new book, Eat Dairy Free: Your Essential Cookbook for Everyday Meals, Snacks, and Sweets. That's an affiliate link and if you click I'll be compensated with a few pennies at no extra cost to you, but of course feel free to shop at your local bookstore. Just be sure to check out this amazing book!
Alisa's blog, Godairyfree, is one I've referred to so many times on this blog, as I have long considered her to be the quintessential source for all things dairy-free. If I'm not sure if a particular brand is reliable, or if something is going to taste good, I turn to Alisa.

This new book is packed with 100 amazing dairy free recipes, each with fully-tested options for gluten-free, egg-free, peanut-free, and soy-free. About 90% of the book is tree nut-free, and about 3/4 is either vegan or has a vegan option. Alisa isn't gluten free, but her husband eats gluten free and she's always catered to gluten free needs.
This recipe, as written in the cookbook, is for Easy Chicken Alfredo, and the “Vegan Option” at the bottom of the page is what I followed for making this recipe, in fact, vegan. I've included her original instructions below, if you'd like to add chicken to the dish and make it only dairy free.

Ingredient substitutions
Coconut free
Since there is only 1/4 cup canned coconut milk, this recipe doesn't taste like coconuts to me at all. But if you really don't care for anything made from coconuts, you can try using almond milk. I'd reduce it on the stovetop a bit, though, so it's thicker and more the consistency of coconut milk.
If you're not vegan and only want this recipe because it's dairy-free, the original recipe is actually for chicken alfredo. Just substitute 1 pound of boneless, skinless chicken breast, cut into 1-inch cubes for the mushrooms and cook the chicken in the oil in the hot skillet for about 5 minutes, searing on all sides before proceeding with the recipe as written. And for something else creamy and delicious, try our recipe for dairy free mac and cheese.
Nut free
The cashews in this recipe do a wonderful job of creating creaminess and thickness without adding much flavor of their own. I can't think of a substitute that isn't itself another nut, like blanched almonds. Perhaps sunflower seeds would work, or you could try silken tofu.
Mushrooms
You can simply leave the mushrooms out. If you do, I'd add 1 tablespoon of cornstarch to the sauce since the mushrooms helps to reduce the moisture in the mixture a little.
Vegan Alfredo Sauce Recipe

Equipment
- Blender
Ingredients
- 8 ounces dry gluten free spaghetti, or fettuccine (I actually used wide flat rice noodles from A Taste of Thai)
- ¾ cup (90 g) raw cashews
- 1 cup (8 fluid ounces) vegetable stock
- ¼ cup (2 fluid ounces) full-fat coconut milk
- 2 garlic cloves, crushed, peeled and chopped
- 10 ounces baby bella mushrooms, cleaned and sliced thickly
- 1 tablespoon (9 g) cornstarch, or gluten free flour blend
- 1 teaspoon kosher salt, (divided)
- Freshly ground black pepper, to taste
- 1 tablespoon (14 g) extra virgin olive oil
- Water, as needed
- Chopped fresh parsley, for garnish (optional)
Instructions
- Cook the pasta according to the package directions while preparing the rest of the meal.
- Place the cashews in a spice grinder or food processor and grind until powdered, 30 to 60 seconds. Be careful not to grind into nut butter.
- Place the stock, coconut milk, ground cashews and chopped garlic in a blender and blend until smooth and creamy (about 2 minutes).
- Strain the sauce through a fine-mesh sieve to remove any remaining pieces of solid cashew, and set it aside.
- In a medium-size bowl, toss the sliced mushrooms with the cornstarch and 1/8 teaspoon salt, plus about 1/8 teaspoon freshly ground black pepper until the mushrooms are coated completely.
- Heat the oil in a large skillet over medium-high heat until it ripples, and add the coated mushrooms. Stir to combine, cover the pan and allow the mushrooms to cook until softened, about 3 minutes. Uncover the pan and stir the mushrooms to release any brown bits from the bottom of the pan.
- Add the sauce, the remaining 3/4 teaspoon salt, and some freshly ground black pepper to the pan, and stir to combine.
- Simmer the mixture, stirring occasionally, until it’s as thick as you’d like it to be. If it thickens too much, whisk in water, 1 tablespoon at a time, to reach your desired consistency. Add the cooked noodles to the pan, and toss gently to coat with tongs.
- Divide the mixture among 4 dishes, and garnish with the optional fresh parsley and freshly ground black pepper to taste. Store leftovers in an airtight container in the refrigerator for up to 1 day.
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















Is there any substitution for the cashews? I cannot eat nuts. :(
I don’t believe that anything else would work quite the same, Kathleen. I discuss that in the substitutions section of the text of the post. If you can’t have cashews, I’m afraid I don’t think this recipe is for you.
Okay – thank you for responding!
I am so going to try this soon!
can I leave the garlic out, am allergic. Can I use chicken stock instead of vegetable?
Hi, April, if you leave out the garlic, you will basically have a largely flavorless cream sauce. I’m afraid I just don’t think this recipe would work without garlic. Sorry!
I hate the taste of coconut, but this looks so good. Can you taste the coconut?
It doesn’t taste like coconut to me, Pam. I think the garlic does a very good job of making this taste appropriately savory.
Cheese was the most difficult food for me to give up. I craved it! But, surprisingly, last year about this time, for 2 weeks I ate no “added sugar” and at the end of that time, my desire for cheese just disappeared. I found that I was really not interested in it at all. In fact, I still don’t want it , and even thinking about it makes me think “YUCK!” Not sure why, but, hey, I’ll take it! Haven’t tried any of the vegan cheese sauces yet, either. But am definitely going to make this one. I have seen recipes that use Yukon potatoes for the creaminess…
Alisa from Go Dairy Free (and the author of “Eat Dairy Free”) talks a TON about how cheese is addictive, and I think you and both know exactly what she means! She herself has a conditioned taste aversion to cheese, and evaluates all dairy substitutes just as foods, and not in comparison to how well they mimic the taste of true dairy. I’ve been very hard at work for months now, actually, on a dairy-free mac and cheese sauce, and you definitely need potatoes, but not too many or it just tastes like potato soup! I promise to report back when I’ve arrived at something that I’m satisfied with! I’m afraid it will never ever taste exactly like the “real” thing, but I’m bound and determined to get really, really close!
This looks great i cant wait to try it. Question about the coconut milk….when I’ve used this is the past, the milk/cream is actually solid. Is that what we Re to measure? I usually find the coconut milk in the Asian food section of the grocery store. Is that right? Thanks again, I do look forward to trying something dairy free that is decadent!
Hi, Cindy, That’s a great question! Full fat canned coconut milk will be largely solid when chilled, and it will have a liquid portion as well. Just shake it up at room temperature and it should integrate. That being said, I’ve also used low fat canned coconut milk, and the So Delicious boxes of coconut milk in this recipe, and both have worked really well. You may just have to simmer the sauce a bit more to thicken it, but this is actually quite a flexible recipe in that regard. Hope that helps!
Hi Nicole, I just made this for my family, all quite picky eaters and everyone loved it. I also treated myself to your 1st book, read it cover to cover in bed last night
You are my new favorite person!
Oh my gosh, Irene, that’s so awesome! You now have something new in your dinner arsenal. That is just the best feeling, isn’t it? Thank you so much for the kind words, and your support!!
Try macadamia nuts. I have used them in hummus instead of chickpeas and I am planning to use them to make a refried bean substitute. Thay are a little expensive.
I wondered about macadamia nuts, Pamela! Thanks for the suggestion. Let us know if you try it, everyone!
Since I cannot tolerate dairy anymore, either, and all things cheese is my favorite food, I will be glad for anything you throw our way. Since I trust you implicitly, I will have to check out Alisa’s blog for sure!
Thank you!
No dairy is really tough, Mare! When my son first went gluten free, for over a year he couldn’t tolerate any dairy at all and I always found it way harder than removing gluten. And I still do. My daughter also seems to be allergic to soy, which severely limits things even further. I’ve been working (and working) on a vegan mac and “cheese,” and I’m still at it about 6 months later. So far, nothing has really measured up. I’ll definitely post it when it’s up to par, though!
Really useful! Wonder if ordinary peanuts will work ? For people using Fodmaps, cashews and almonds are out.
Hm, Pearl, I’m honestly not sure. Cashews are sort of like the tapioca starch of the nut world—so useful, not very many direct substitutes. The issue with peanuts is that they have a pronounced flavor, so you won’t get that simple creamy sauce. I’d be more inclined to try soaking raw sunflower seeds (cover them in boiling water and let sit for one hour). Let us know if you try something!
As mentioned above, macadamia nuts work well in sauces like this, but are a bit pricey. I’m not a big fan of the pronounced flavor of sunflower seeds in sauces like this, but some people do like this as an option. Peanuts will make it more of a peanut sauce (very bold flavor).
Thanks for weighing in, Alisa! It’s your recipe, so you certainly know best!