This is the best Vegan Alfredo Sauce ever! Easy to make with just a handful of ingredients and ready in 15 minutes or less. No one will know it’s vegan!

looking down on two plates of alfredo sauce with fettuccine pasta

Fettuccine Alfredo is one of the most comforting dishes I know of. I LOVED it before going vegan, but it definitely didn’t love me back. I would eat it and then feel terrible, little did I know I was lactose intolerant! Not to mention it was so rich with cheese, cream and butter. It’s no wonder I felt bad.

This alfredo sauce reminds me so much of my favorite Italian meal from years ago. It’s garlicky, cheesy and creamy but won’t leave you weighed down and with a stomach ache for hours. If you’ve been with me for awhile, you probably remember that I already have a recipe for Instant Pot Vegan Alfredo on my blog. While that recipe is well-loved, this one doesn’t need an Instant Pot or call for cauliflower.

I hope you love it as much as I do! It seriously is ready in about 15 minutes (including cooking the pasta), plus it’s oil free if you want it to be. My kids love, love, love this dinner, so I make it often. Enjoy!

white plate with pasta swirled around a fork


How to make it

  1. Make the pasta according to package instructions, drain and add back to the pot you cooked it in. We will add the sauce when it’s done.
  2. Soak the cashews for 5 minutes in hot water.
  3. Saute 1/2 an onion and 6 cloves of garlic in a small pan for 5 minutes.
  4. Add the drained cashews, onion/garlic, almond milk, nutritional yeast, lemon juice and salt to a blender and blend until creamy and smooth.
  5. Add sauce to pasta, mix and warm. Serve!

collage of instructions

Cashew Alternative

If you can not have cashews, you can substitute raw slivered almonds or even sunflower seeds. While cashews give the sauce the best buttery and cheesy, creamy texture and taste, almonds or sunflower seeds do work.

white sauce being poured over noodles

What goes well with the sauce?

Pasta, of course is my first choice. Baked potatoes are a wonderful choice as well, maybe with some steamed broccoli or kale. Most often I serve it as fettuccine alfredo with a side of instant pot kale, steamed/roasted broccoli, cauliflower or thawed frozen green peas. You could even throw some vegan “chicken” nuggets, sliced on top.

How long will this keep in the refrigerator?

The sauce will keep in the refrigerator for 4-5 days.

Can you freeze it?

Yes, the sauce freezes very well. I wouldn’t freeze it once mixed with the pasta though. To freeze, pour into freezer friendly containers, leaving a little room for expansion. When ready to use, thaw in the refrigerator overnight if possible. Re-warm in the microwave or on the stovetop.

close up of alfredo sauce on fettuccine on white plate

Want more comforting vegan pasta recipes?

looking down on a plate of alfredo pasta


This post contains affiliate links. Read my full disclosure here.

looking down on a plate of vegan alfredo

Vegan Alfredo Sauce

This is the best vegan alfredo sauce ever! Easy to make with just a handful of ingredients and ready in 15 minutes or less. No one will know it's vegan! Makes about 4 cups of sauce.
4.82 from 66 votes


  • 12 ounces fettuccine or pasta of choice, for serving
  • 1 1/2 cups raw cashews
  • 1-2 tablespoons olive oil (or water for oil free)
  • 1/2 medium sweet onion, chopped
  • 6 cloves garlic, minced
  • 2 cups unsweetened almond milk, cashew/soy/coconut also fine
  • 1/4 cup nutritional yeast
  • 1 tablespoon lemon juice
  • 1 teaspoon salt, or to taste


  • Bring a large pot of water to a boil, then add the pasta and cook according to package instructions. Drain, then add it back to the pot and cover until the sauce is done.
  • Bring 4 cups of water to a boil. Pour the hot water over the cashews and let soak for 5 minutes.
  • Meanwhile, heat the olive oil (or water) in a small pan over medium heat. Once hot, add the chopped onion and garlic and saute for 5 minutes, until fragrant and the onion is translucent.
  • Drain the cashews and discard the soaking water. Add them to a blender along with onions/garlic, unsweetened almond milk, nutritional yeast, lemon juice and salt. Blend until very smooth.
  • Pour the sauce over the pasta and stir. If the noodles are still hot, you may not need to cook it any more. If you want, heat the pasta with the alfredo sauce on low heat until warm. Serve immediately.



  1. Gluten Free: Use gluten free pasta.
  2. Cashew Free: Use raw slivered almonds instead of cashews, or even sunflower seeds. Cashews give the sauce the best buttery and cheesy taste though.
  3. To Freeze: The sauce freezes well! Freeze in small glass or BPA free plastic containers. Leave an inch or so of room for expansion. Re-heat in the microwave or stove top and then mix with pasta.
  4. If you don't care for nutritional yeast, it is okay to omit it.
  5. This Vegan Alfredo Sauce is also wonderful drizzled on baked potatoes. I usually serve alfredo pasta with steamed kale, roasted or steamed broccoli and green peas (thawed from the freezer). I love mixing the veggies in with my pasta. 
  6. Makes about 4 cups of sauce.
  7. Calories are for 1/6th of the sauce, and does not include pasta.


Serving: 1serving, Calories: 437kcal, Carbohydrates: 55g, Protein: 15g, Fat: 18g, Saturated Fat: 3g, Sodium: 504mg, Potassium: 401mg, Fiber: 4g, Sugar: 4g, Vitamin C: 3mg, Calcium: 131mg, Iron: 3mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here