Creamy, flavorful, and ready in about 30 minutes, this Vegan Alfredo Sauce is a dairy free twist on your favorite pasta dish! It’s rich and creamy and even the pickiest of eaters will approve!
This vegan alfredo sauce is comfort food at its finest, but it’s secretly healthy!
My lemon garlic cream sauce is still such a popular recipe, but I wanted a vegan alfredo sauce that was just like the real deal. Easy sauces are great and all, but sometimes you just need something straight up indulgent.
But don’t worry, it won’t make you feel weighed down after you eat it. It’s lightened up alfredo, but still indulgent alfredo, ya know?! Kind of like my vegan cacio e pepe! These days, you can buy vegan alfredo sauce in the store, but it’s so much better making it homemade!
This sauce is rich, creamy, easy to make, and completely dairy free. I even managed to sneak some veggies in there, but you would never know by tasting it! Try my cauliflower mac & cheese next!
Key ingredients
CASHEWS & CAULIFLOWER. Cashews are a great base for dairy free cream sauces, but I love to get some veggies into sauces and add in cauliflower too!
ONION & GARLIC. This is where a lot of flavor will come from! You will need a large white or yellow onion for this vegan alfredo sauce.
OIL OR BUTTER. Olive oil or vegan butter works great here!
NUTRITIONAL YEAST. You can use nutritional yeast or my homemade cashew parmesan for that cheesy flavor.
MILK & BROTH. We’ll use some veggie broth to help cook the cauliflower, then some non-dairy milk to help blend the sauce.
How to make vegan alfredo sauce
This recipe calls for cashews, and blending cashews can be a pain if you don’t soften them first. So, the first step is to add the cashews to a bowl and top with boiling water. Let soak while you complete the next steps.
While the cashews are soaking, cook the pasta according to package instructions. If you’re using gluten free pasta, be careful not to overcook since it can fall apart more easily.
Chop the onion and mince the garlic and add to a large sauté pan with the olive oil.
Cook on medium/low heat until the onions start to brown slightly, about 5 or so minutes. Add the vegetable broth and chopped cauliflower to the pan.
Reduce heat to low, cover, and let cook for about 10 minutes or until the cauliflower is fork tender. If you chop the cauliflower pretty small it won’t take too long to cook!
Transfer contents to a high speed blender or food processor with all remaining ingredients, including the drained and rinsed cashews.
Process until completely smooth, about 1 full minute. Taste and add more salt or pepper if desired. You can use black or white pepper for this recipe, I like to use white to keep the color of the sauce even.
If the sauce is too thick, add more milk, if it is too thin, add in 1 tablespoon of flour and blend again.
Pour the sauce on top of the cooked pasta and stir until well combined. Let simmer for a few minutes to allow some of the sauce to absorb into the pasta so all of the flavors can blend together.
Top with chopped chopped parsley or roasted red pepper flakes and enjoy!
Serving suggestions
Pasta, chicken, veggies, pasta, pasta! Pasta is obviously my first choice for alfredo. However, this recipe would also be delicious with zucchini noodles, baked potatoes or potato wedges.
You can even thicken it up by leaving out some of the milk or adding extra cashews and using it as a dip for chips, almost like queso!
I love serving this with grilled chicken and peas for added protein and veggies, but it is also delicious exactly as is.
Flavor and ingredient tips
You don’t want to skimp on the onion and garlic! This is where most of the flavor is going to come from.
Traditional Alfredo sauce does not have onion in it, but a decently sized yellow onion is very necessary for the flavor! White onion will also work if you don’t have yellow, but I do not recommend using red.
Be sure your milk is unflavored and unsweetened. Any non-dairy milk will work, but I prefer almond. You definitely don’t want there to be any vanilla in this recipe!
Gluten free pasta attaches to sauces differently than regular pasta and has a tendency to absorb some of the sauce into the noodles.
Flavor wise, this is a good thing, but it can make the sauce stiffen up and dry out as it sits out. To prevent this from happening, I suggest tossing GF pasta with olive oil before adding the sauce.
How to store
This vegan alfredo sauce is best when eaten right away, but can be stored in the fridge for 3-5 days.
If you are going to reheat it, I recommend adding it to the stove with a few splashes of almond milk or vegetable broth to help make it creamier.
Can you freeze alfredo sauce?
Meal prep lover rejoice! You can freeze this alfredo sauce! Only freeze it on it’s own though, not once it is combined with the pasta. Freeze in a jar or tupperware container, leaving some space for it to expand.
When you’re ready to use it, let it thaw in the fridge overnight and then reheat it on the stove.
Try these pasta recipes next!
Follow along on on instagram and subscribe to my email list for more recipes and updates. Leave a comment and rating below if you try this vegan spaghetti sauce recipe and let us know how it turns out!
Vegan Fettuccine Alfredo Sauce
by: claire cary
Ingredients
- 1 pound uncooked pasta
- 2 cups chopped cauliflower
- 1 cup raw cashews
- ½ cup vegetable broth
- ½ cup plain unsweetened almond milk
- ¼ cup olive oil or vegan butter
- 5 large cloves garlic
- 1 large yellow onion
- 1 tablepsoon lemon juice
- ¼ cup nutritional yeast or cashew parmesan
- 1 teaspoon sea salt plus more to taste
- ¼ teaspoon pepper I like using white pepper for this recipe
Instructions
- Add the cashews to a bowl and top with boiling water. Let soak while you complete the next steps.*
- Cook the pasta according to package instructions. If you’re using gluten free pasta, be careful not to overcook since it can fall apart pretty easily.
- Chop the onion and mince the garlic and add to a large sauté pan with the olive oil or butter.
- Saute over medium/low heat until the onions start to brown slightly, about 5-10 minutes.
- Add the vegetable broth and chopped cauliflower to the pan.
- Reduce heat to low, cover, and let cook for 5-10 minutes or until the cauliflower is fork tender.
- Transfer contents to a high speed blender or food processor with all remaining ingredients, including the drained cashews.
- Process until completely smooth. Taste and add more salt or pepper if desired. If the sauce is too thick, add more milk, if it is too thin, add in 1 tablespoon of flour.
- Pour the sauce on top of the cooked pasta and stir until well combined.
- Top with chopped chopped parsley or roasted red pepper flakes and enjoy!
Rhianna says
I made this tonight and the flavor was really good. Texture was gritty though. Not sure what I did wrong. I blended it in my ninja food processor many times. Do you have any tips to fix that?
Claire Cary says
Hi Rhianna! That’s likely because of the cashews. My recommendation would be to boil the cashews for at least 30 minutes instead of simply soaking them in boiling water. That’ll soften them a lot more. Secondly, I’d let the blender run for a good 2-3 minutes. Seems excessive, but it’s the best way to ensure everything is totally blended! let me know if those tips work 🙂
Tara Stone says
Hello. I will be adding this to next weeks meal plan. I was wondering if there is a good subsitute for the almond milk and if I would need to change anything in the recipe because of it? My son has an allergy to Almonds.
Thank you. Tara
Claire Cary says
Hey Tara! You can easily sub for soy milk or any other plain/unsweetened non-dairy milk. You can also just use more vegetable broth in place of the milk. Can’t wait to hear what you think!
Sophie says
So good! Thank you for another amazing vegan pasta recipe!
Heidy L. McCallum says
Good morning
Your recipe for Vegan Alfredo Sauce Recipe With Fettuccine has been chosen to be featured on my blog with your permission. I love this recipe for vegan Alfredo Sauce Recipe With Fettuccine! Awesome idea.
Stay tuned for publishing info!
Congrats
Claire Cary says
Thanks so much for the feature, Heidy!
Stanniesha says
Can I substitute cashew for sunflower seeds?
Claire Cary says
I have not tried that and I wouldn’t recommend it! It won’t yield the same flavor or texture.
Jesse A Dresbach says
Well, I made this on Friday for a 17 year old who has gone dairy & gluten free. It was an absolute success, and totally tastes like Alfredo. Thank you SO much for this recipe, it’s a keeper! I made a huge batch and put it in the fridge so it could be used all weekend in different things.
Claire Cary says
I’m so happy to hear that Jesse!! Thanks so much for your feedback 🙂
Laura says
Hi there, I’m confused on where the sugar in the nutritional label is coming from? Since no sugar was added and the almond milk didn’t contribute sugar, where is it from? 20 grams?
Claire Cary says
Hey Laura! Those labels are generated with a plugin that is not 100% accurate, but what you see now should be better. Always take those with a grain of salt. Sorry for the confusion!
Sarah | Well and Full says
I’m a huge pasta fan too! 😉 My mom’s side of the family is Italian, and we have it whenever we’re together 🙂
Claire Cary says
Haha I don’t have any Italian blood but I’m still pasta obsessed! Thanks Sarah 🙂