Bowl of creamy dairy free Alfredo pasta garnished with chopped parsley and black pepper, served with a fork on a neutral pink surface and a textured beige napkin beside it.

Why you need this dairy free Alfredo sauce in your life

I think creamy pastas might be one of the first things you miss when you switch to a dairy free diet. Personally, the only thing I miss more is cheese itself.

For a while, we were making lactose free Alfredo sauce – which is really just a creamy, garlic sauce – using lactose-free milk. When we went fully dairy free, I just tried not to think about it, but, eventually, I found myself craving creamy, garlicky pasta.

I made a few different versions with store-bought vegan cream cheese. They were definitely good, but since I try really hard not to rely solely on those kinds of products, I didn’t want to make it very often.

It wasn’t until I started experimenting with cashew cream and my dairy free queso, that I realized the creamy base I was developing would work equally well as a pasta sauce. And, now I have a million different creamy pasta recipe ideas floating around in my head.

More dairy free pasta recipes: butternut squash pasta sauce / pasta carbonara / BLT pasta salad / vegan vodka sauce / penne bolognese

my favorite blender

You’ll need a quality blender or food processor to make the cashew cream for this recipe. If you’re in the market for a new one, I really recommend a high speed blender like this Vitamix for the smoothest results.

Creamy dairy free Alfredo fettuccine in a stainless steel skillet, with thick, glossy noodles coated in a rich white sauce.
Close-up of dairy free Alfredo pasta topped with cracked black pepper and fresh parsley, highlighting the velvety sauce and tender fettuccine noodles.

Ingredient notes:

  • All-purpose flour – This helps thicken the sauce. If you want to make the sauce gluten free, you’ll need to swap it for cornstarch or a GF flour blend. If you go with cornstarch, reduce the amount to 1 tablespoon.
  • Olive oil – You can swap this for melted dairy free butter or another type of fat, like coconut oil.
  • Coconut milk – You want full-fat canned coconut milk for added creaminess.
  • Cashew cream – We use homemade cashew cream for this, but you can also make it with blanched almonds if needed. Learn more about cashew cream here.
  • Nutritional yeastNooch adds lots of great cheesy flavor to this recipe, but if you don’t have it, you can leave it out or swap it for vegan parmesan cheese.
  • Pasta – I like to serve this over fettuccine, but any pasta you like will work. You can also make gluten free pasta if that’s what you need.

Making changes to a recipe can result in recipe failure. Any substitutions listed below are simple changes that I believe will work in this recipe, but results are not guaranteed.

Overhead view of a bowl of fettuccine coated in creamy dairy free Alfredo sauce, garnished with parsley and freshly cracked pepper, with a fork tucked into the noodles and a soft knit napkin beside the bowl.

Frequently asked questions

I can’t eat cashews. What can I use instead?

You can simply swap the cashews for almonds and make almond cream. For a nut free version, try my cauliflower alfredo sauce, instead!

Can you make alfredo sauce without cheese?

Traditional Alfredo sauce is made with heavy cream and/or grated pecorino cheese. Luckily, with a few simple ingredient swaps, you can make Alfredo sauce without any milk products. It just takes a little know-how and the perfect combination of substitutes.

What can you substitute for milk in Alfredo sauce?

For this recipe, I’ve used my favorite combination of dairy free milks: cashew cream and canned coconut milk. Normally I find the coconut milk to sweet, and the cashew cream a little nutty, but paired together, they mask each others non-dairy flavor. They also make the creamiest base for dairy free alfredo. With just a little garlic and some nutritional yeast, you won’t believe there isn’t cheese (or dairy cream) in this Alfredo sauce.

More dairy free recipe favorites: dairy free pizza / dairy free brownies / dairy free mashed potatoes / dairy free cheesecake / dairy free ranch dressing

This recipe would be great with: microwave steamed broccoli / pan seared chicken / kale caesar salad

Close-up of fettuccine noodles coated in creamy dairy free Alfredo sauce, with specks of black pepper and chopped parsley, twirled around a fork in a shallow bowl.
4.84 from 42 votes

Dairy Free Alfredo Sauce

By: Melissa Belanger
Made with a blend of coconut milk and cashew cream, this is the best and creamiest dairy free alfredo sauce recipe you’ll find. It’s so similar in flavor to traditional Alfredo sauce, you might not even be able to tell.
Prep Time: 5 minutes
Cook Time: 5 minutes
Total Time: 10 minutes
Servings: 2 cups
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 2 tablespoons olive oil
  • 1 tablespoon minced garlic
  • 2 tablespoons flour
  • 1/2 cup chicken or vegetable broth
  • 3/4 cup cashew cream, see instructions below or almond milk
  • 3/4 cup full-fat canned coconut milk
  • 1/2 – 1 teaspoon coarse salt
  • 1 teaspoon nutritional yeast
  • Black pepper, to taste

Instructions 

  • Cook the pasta. Bring a large pot of salted water to a boil. Add the pasta and cook according to the package instructions for al dente. Before draining, reserve about 1/2 cup of pasta water.
  • Make the roux. In a large skillet or saucepan, heat olive oil to medium. Once it's hot, add the minced garlic and sauté for about 30 seconds, until fragrant.
    Then, add the flour and whisk until the olive oil has been absorbed and a paste has formed.
  • Whisk in the liquids. Slowly whisk in the broth, followed by the coconut milk and cashew cream. Continue to whisk until smooth.
  • Let it simmer. Whisk in the nutritional yeast, salt & pepper, and simmer until sauce has thickened. Adjust seasoning with salt & pepper, to taste.
    If you're using nut milk instead of cashew cream, allow it to simmer for a few minutes to thicken.
  • Toss the pasta. When pasta is cooked, drain and add the cooked pasta, with about 1/4 cup of pasta water, to the sauce and stir to coat. Stir in additional pasta water, if needed.

Notes

To make cashew cream: Boil 1 cup of raw cashews in water for 5 – 10 minutes. Remove from heat and let cool in water. Drain. Blend in a food processor or blender with 3/4 – 1 cup nut milk or water until smooth, scraping sides as needed.

Nutrition

Calories: 341kcal, Carbohydrates: 10g, Protein: 4g, Fat: 33g, Cholesterol: 1mg, Sodium: 872mg, Fiber: 1g, Sugar: 0.3g, Vitamin C: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Hi! I'm Melissa.

I create easy, dairy free recipes because I know how hard living without milk can be. I believe you can live a completely satisfying life without dairy, and I want to teach you how.

You may also like:

4.84 from 42 votes

Leave a comment

When leaving a comment or rating:
Feel free to share your recipe feedback, ingredient swaps, or tips for other readers. Rating a recipe you changed isn’t helpful to anyone - drop it in the comments instead. Keep it kind and on topic - disrespectful comments and ad complaints will not be approved.

Recipe Rating




114 Comments

  1. Christine says:

    Good afternoon.
    I am going to make this and wondered if you knew how long it would keep in the fridge and could it be frozen. Thank you

    1. Melissa Belanger says:

      Hi Christine! This doesn’t really freeze that well, but if you do freeze it, you might want to zip it through the blender after thawing it before adding it to pasta.

  2. Kelly says:

    5 stars
    Easiest I have ever made and I really didn’t miss the cheese. My kid who hates cheese loved it too, Thanks. I now have a new favourite fettuccine added to my comfort foods recipes. Thank you.

  3. Melissa says:

    5 stars
    This recipe was delicious! The store was out of dairy free Alfredo, so I quickly googled homemade recipes and when I saw yours, I knew it was the one especially since I already had everything and it was super easy to make!

  4. Tahanee says:

    Can I make this with oat milk instead of almond/ nut milk?

    1. Melissa Belanger says:

      Yes absolutely!

  5. Jaclyn says:

    4 stars
    This definitely sounds good. But anyone looking to make this should not be decieved by the prep time and time to make. It takes a LONG time to make a roux….not 5 min lol. -a Cajun gal

  6. Susan Davis says:

    5 stars
    I’m only recently dairy and grain free and now soy free also. This was such an easy recipe to tweak so thank you, thank you, thank you!!! I used potato flour instead of the normal flour and zucchini noodles instead of pasta. And I just used a almond/coconut milk as it was what I had on hand. I’m so happy! Sauce is delicious! Can’t wait to put it all together and eat. This will be a quick go to weekly staple!! Thank you again!! 💜😊 You wouldn’t happen to have a recipe for a sweet whipped cream would you? Then life would be perfect! 😁

  7. SUMMER says:

    5 stars
    This was great, but not gluten free. The recipe says “flour”, I caught that and used my King Arthur’s gluten free flour.
    Question: It calls for full fat coconut milk in a can. When opening the the fat is a solid mass on top of liquid. What should you do to use the contents?
    Thanks

    1. Melissa Belanger says:

      There is an option listed for gluten free. If your can of coconut milk is separated, you should be able to shake it until the fats and liquids combine.

  8. Valerie HB says:

    5 stars
    I just made this & WOW…
    I can finally enjoy pasta with Alfredo sauce again!! Thank you so much for the wonderful, delicious recipe!

  9. Dianne Rioux says:

    When I make the cashew cream and blend it with almond milk as opposed to cashew milk will it change the taste?

    1. Melissa Belanger says:

      No. It doesn’t make a difference at all! It works really well and I think it makes it even creamier.

  10. Seema says:

    THANK YOU. It didn’t even taste dairy free. I didn’t have coconut milk, so just used cashews + oatmilk. Watch our for salted nuts, you don’t need extra salt! I also added dried parley. This is a keeper and bookmarked for the future. Thank you, thank you Melissa!