Creamy and garlicky alfredo sauce made from cauliflower (no cashews! no flour! no nutritional yeast!). This vegan cauliflower alfredo sauce is a whole food plant-based, oil-free pasta sauce for fettuccini alfredo or creamy white shells.

Want to save this post?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you quick & simple plant-based recipes every week!
Guys, this sauce is so good. Simple, versatile and creamy plant-based alfredo sauce for pasta.
🎙 What people say about this recipe
"Abi, I made this for a Mac n cheese dish. This is the bomb! It was so good, it's going to be my go to sauce!"
- Christine O.
"Superb, simple, delicious, and healthy. I made this sauce three times and making it again tonight"
- Sandra R.
🧄 Very useful ingredient notes
The sauce is made using just 3 ingredients (if you don't count salt and pepper):
- Cauliflower - Fresh cauliflower makes up the bulk of this sauce. Save time by using pre-cut cauliflower florets.
- Garlic - Fresh garlic adds flavor to this minimalist sauce. I have played around with the levels of garlic in this sauce over the years. I recommend going for a mellow, balanced flavor by adding it to the cauliflower while it is boiling to tame the sharpness and bite. You could also briefly sauté the garlic in a pan until fragrant, then add to blender. If you enjoy a very sharp garlic flavor, add it raw to the blender, but be careful with this option - there's no going back!
- Almond milk - Be sure to use a milk that is unsweetened and unflavored (no vanilla, etc.) for this savory sauce.
- Nutmeg - Optional, but traditional in béchamel style sauces. Only a pinch is needed.
📋 Substitutions and variations
Here are some suitable substitutions for the ingredients:
- Fresh cauliflower - use 32 ounces (2 pounds or about 8-9 cups) frozen cauliflower florets/pieces instead. There's no need to thaw it before hand, since you're going to boil it.
- Fresh garlic cloves - substitute with minced garlic (2 teaspoons) or garlic powder (1 teaspoon) but fresh is recommended
- Unsweetened almond milk - soy milk, cashew milk, oat milk and coconut milk will also all work here. (or any unsweetened, unflavored plant-based milk of your choice)
Here are some variation ideas to switch up this recipe:
- Spicy - add chili pepper flakes to the finished dish to infuse a little heat. Or, use cajun salt, like Tony Chachere's, instead of sea salt while blending the sauce.
- Cheesy - add 2 tablespoons nutritional yeast to the sauce before blending. Or, sprinkle some vegan parmesan on top of the finished meal.
- Nut-free - Use a nut-free plant milk when making the recipe, such as soy or oat.
- Add broccoli - Make this Gigli Pasta with Broccoli and Vegan White Sauce
- Add mushrooms and asparagus - Make this Creamy Vegan Mushroom Gigli Pasta
- Add kale and corn - Make this Conchiglie Creamy Pasta with Kale and Corn
Want a richer sauce? See this richer version of vegan alfredo white sauce using cauliflower and cashews on my website!
🔪 Instructions
- Step 1: Add cauliflower and garlic cloves to stockpot and cover with water. Boil over high heat until cauliflower is fork tender. (For a stronger garlic flavor, don't boil it. Instead, add it straight to the blender in the next step.)
- Step 2: Drain cauliflower and add to blender, along with remaining ingredients. Blend for about 60 seconds, or until completely pureed and smooth. Taste and add additional salt and/or pepper, as needed. If the sauce is too thick, add more milk.
- Step 3: Before blending
- Step 4: After blending until smooth
Pour this sauce over cooked pasta of your choice and I dare you not to grab a fork and eat it straight out of the pan.
Instant Pot Instructions
Yes, you can make this in the Instant Pot (no draining)! In fact, I'm finding that it's a little easier to do it there and there's less dishes to clean, since I use an immersion blender to puree the sauce.
Give it a try, if you have a pressure cooker!
- Step 1: Add cauliflower, garlic cloves and ½ cup of water to Instant Pot insert. (For a stronger garlic flavor, add the raw garlic straight into the blender instead.) Cover Instant Pot and lock lid and set the vent to "Sealing".
- Step 2: Press "Steam" function and set to 2 minutes. When it's done steaming, allow to naturally release pressure for 5 minutes. Then, using a long spoon, turn the vent to "venting". Be careful of the steam!
- Step 3: Open lid and add remaining ingredients to Instant Pot.
- Step 4: Blend sauce until smooth with an immersion blender. You may need to remove the insert and tilt it to one side to prevent splashes. Or, transfer all ingredients to a blender and blend until smooth. If the sauce is too thick, add more milk.
🍳 Equipment
- High speed blender (I use BlendTec)You can also use an immersion blender, food processor or standard blender, but you may have to stop to scrape down the sides and blend much longer to get a smooth sauce.
- Large stockpot for boiling cauliflower
- Strainer or colander
🥡 Make ahead and storage tips
If you're making this ahead of time, store the prepared sauce separate from any cooked pasta. Then, when you're ready to serve it, heat the sauce and combine the pasta and sauce.
Store in the fridge for up to 5 days. Freeze the sauce for up to 3 months in a glass mason jar with an airtight lid. Leave and inch or two of empty room at the top to allow it to expand in the freezer.
👨👩👦👦 Serving suggestions
What kind of pasta goes best with Alfredo sauce?
While fettuccini is traditionally used with Alfredo sauce in restaurants, I actually prefer linguini, personally. We have also used rigatoni, penne, bowties, shells and macaroni with this sauce.
What vegetables go good with alfredo sauce?
- sautéed mushrooms
- steamed green peas
- asparagus
- steamed broccoli
- sweet corn kernels
- chopped kale
- chopped spinach (fresh or frozen)
- red bell peppers (for a bit of color and sweetness)
But, you're certainly not limited to pasta. This sauce can be poured over steamed broccoli for a creamy vegetable side dish. Or, pour it over rice for creamy rice.
Alone, this recipe is a simple puréed cauliflower garlic soup, light and refreshing.
My husband loves it baked with thinly sliced potatoes into an au gratin. I did say it was versatile, didn't I?
We make this several times a month in our house, since it's so incredibly tasty, healthy and simple.
🗺 Cultural influences
Béchamel sauce, or besciamella in Italian, is a white sauce traditionally made of butter, milk and flour. This "mother sauce" is used in many different dishes, like lasagne.
This cauliflower béchamel sauce is a vegan alternative that does not require fat to bring the sauce together, but is inspired by traditional white sauce.
Alfredo sauce as we know it in America is very different to how Italians prepare pasta alfredo. According to Vincenzo's Plate, traditional Italian alfredo is pasta made with butter and parmesan cheese and is served when someone is not feeling well.
It's important to understand the cultural background of the foods we all love to eat. Equally important is being willing to expand our palettes with new options, especially if we have a health concern or allergy that dictates a shift in our eating habits.
💜 More recipes you'll love
Love this wfpb alfredo sauce? Try more of my oil-free pasta sauces, dips and condiment recipes.
Love this recipe?
Please rate it ⭐️⭐️⭐️⭐️⭐️ and leave a comment below, so I know which recipes you like the best. This helps me know what to make more of!
📖 Recipe
Vegan Cauliflower Alfredo Sauce
Equipment
Ingredients
- 2 pounds cauliflower broken into florets/pieces (1 large cauliflower or 9 cups fresh or frozen)
- 2-3 cloves garlic whole
- ½ cup almond milk unsweetened, plain (or other plain plant-based milk)
- ½ teaspoon sea salt
- ⅛ teaspoon black pepper
- 1 pinch ground nutmeg optional
Instructions
Stovetop Instructions
- Add cauliflower and garlic cloves to stockpot and cover with water. Boil over high heat until cauliflower is fork tender. (For a stronger garlic flavor, don't boil it. Instead, add it straight to the blender in the next step.)2 pounds cauliflower, 2-3 cloves garlic
- Drain cauliflower and add to blender, along with remaining ingredients. Blend for about 60 seconds, or until completely pureed and smooth. Taste and add additional salt and/or pepper, as needed. If the sauce is too thick, add more milk.½ cup almond milk, ½ teaspoon sea salt, ⅛ teaspoon black pepper, 1 pinch ground nutmeg
- Serve tossed with cooked pasta (fettuccini, linguini, macaroni, rigatoni are all good options).
Instant Pot Instructions
- Add cauliflower, garlic cloves and ½ cup of water to Instant Pot insert. (For a stronger garlic flavor, add the raw garlic straight into the blender instead.) Cover Instant Pot and lock lid and set the vent to "Sealing".2 pounds cauliflower, 2-3 cloves garlic
- Press "Steam" function and set to 2 minutes.
- When it's done steaming, allow to naturally release pressure for 5 minutes. Then, using a long spoon, turn the vent to "venting". Be careful of the steam!
- Open lid and add remaining ingredients to Instant Pot.½ cup almond milk, ½ teaspoon sea salt, ⅛ teaspoon black pepper, 1 pinch ground nutmeg
- Blend sauce until smooth with an immersion blender. You may need to remove the insert and tilt it to one side to prevent splashes. Or, transfer all ingredients to a blender and blend until smooth. If the sauce is too thick, add more milk.
- Serve tossed with pasta (fettuccini, linguini, macaroni, shells, rigatoni).
MG says
Hello,
Interesting recipe. When you suggest using a head of garlic, is that one clove or the entire bulb? I have never heard of a head of garlic.
Thanks!
Abi Cowell says
Hi MG, I mean the whole bulb of garlic. Sorry for the confusion!
Abi
LT'sMom says
This recipe is great(you know when I make it,lol) I'm on a Keto diet but always looking to up my veggies. 🤓
Abi Cowell says
Thanks so much for letting me know you like it! You can't go wrong with upping your veggies. Glad I could help you do that in a small way. 😀
Emily says
Can it be saved in the fridge for any length of time?
Abi Cowell says
Hi Emily, Yes! You can save this in the refrigerator for up to 5 days. I am testing how well it freezes, so I'll report back on that!
Pam Nortje says
Hello Abi, so glad to have found this sauce. Unfortunately I'm a little confused as to how much a single portion is (98 calories), It says yield 5 cups, then further down it says yield 4 serving size 1 but how much is the single serving size. I hope I will receive a reply as I would really would love to use your sauce. Thank you so much, Pam
Abi Cowell says
Hi Pam,
So sorry for the delay in getting back to you! Thank you for pointing that out. I have adjusted the nutrition information to make it clearer. This sauce yields 5 cups. For a 1 cup serving, it is 78 calories for the sauce alone (not counting whatever you mix it into, whether that's pasta, veggies, etc.).
Hope that helps!
- Abi
Richardson Sandra says
Superb, simple, delicious, and healthy. I made this sauce three times and making it again tonight
Christine Ogle says
Abi, I made this for a Mac n cheese dish. This is the bomb! It was so good, it's going to be my go to sauce!
Abi Cowell says
Hi Christine! I'm so glad you liked it! We have made this for over a decade now and it never gets old. If you want a slighter richer version, add 1/4 cup of raw cashews when the cauliflower is boiling. Blend them up with everything else (you might need a little more plant-based milk), but you'll have a slightly richer version that's only slightly higher in calories/fat.
kathleen sadkowski says
I love your use of carbs with vegetables as carbs are my favorite foods. My dog also eats what I eat. We often have vegan sausage and broccoli for breakfast. He loves cabbage, carrots, and broccoli. He is 8 and 1/2 years old and has never needed a teeth cleaning at the vet. Thanks, Abi
Emily says
This is great. Even my omni husband enjoyed it! I added a few things, and might I suggest, a sqeeze of lemon.
Abi Cowell says
Thank you so much, Emily! That's a fabulous suggestion. And, I'm so glad your hubby liked it!!