This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
This vegan fettuccine Alfredo sauce is unlike those watery dairy-free pasta sauces. I use cashews, white beans, and potatoes to create a silky cream-like sauce with a rich garlic flavor that coats pasta nicely. It takes just 15 minutes to make, which means I can pull a comforting dinner together easily.
Traditional Alfredo sauce has evolved into an extremely rich cream-based pasta dish, but I wanted a plant-based version similar to a vegan bechamel sauce, lighter and gluten-free. The combination of white beans and cashews gives the sauce body without needing butter or heavy cream, while the garlic and broth deliver that signature savory flavor. If you enjoy simple but classic pasta dishes, try this plant-based version for a true comfort meal.
The first time I served this vegan Alfredo to my family, I intentionally did not mention the white beans in the sauce. My boys sometimes have very strong opinions about what belongs in a pasta sauce, and I was sure they would not enjoy this one, but not only were their bowls clean, they also asked for seconds. Since then, I have felt more confident about serving my kids things like my vegan white cheese sauce, and they have had no objections to eating it! I think as long as it is served over some delicious noodles, my kids are happy.
Before starting on a plant-based lifestyle, I enjoyed the traditional creamy pasta sauces, but I did not enjoy the heaviness that came with them. And that is just one of the reasons why I love this vegan fettuccine Alfredo sauce so much. I can get that velvety texture and savory flavor without dairy. And unlike a traditional Alfredo, this recipe actually adds fiber and plant-based protein thanks to the potatoes and white beans, which really appeals to me as a health coach.
The texture of this Alfredo sauce works so well, thanks to the cooking method, which happens to be extremely simple. I start by adding all my sauce ingredients apart from the black pepper to a blender. Then I blend everything until completely smooth, and warm it in a saucepan, whisking consistently until thick. I adjust the consistency and seasoning before pouring it over the pasta.
Did you know that the original Alfredo pasta sauce was created in 1908 by a Roman restaurateur to help his wife regain her appetite after giving birth? I have always thought it was such a sweet bit of trivia, and was very excited to impart it to my husband’s friend after his own wife had just given birth. She is strictly vegan and was also struggling with a postpartum appetite. I suggested that he try this sauce, and while he was skeptical at first, it was just the thing to get her appetite going. She later admitted to me that she forced herself to take that first bite just to appease her husband, but it was also that first bite that did the trick. Make this vegan fettuccine Alfredo sauce tonight and see what it does for your appetite.
🥘 Ingredients
These are the simple pantry staples and creamy plant-based ingredients I use to make this vegan fettuccine Alfredo sauce:

Vegetable broth: I use broth for a savory flavor, while helping blend the sauce into a smooth consistency.
Raw cashews: Cashews give the sauce the richness and creamy texture that closely mimics traditional alfredo sauce.
Garlic: I use this to add warmth and a savory flavor, which prevents the sauce from tasting flat.
Potato: Cooked potato thickens the sauce naturally, while adding a velvety texture.
White beans: I include these for protein, fiber, and hearty texture.
Apple cider vinegar: A small amount of vinegar brightens the sauces and balances out the richness from the white beans and cashews.
Seasoning: I use sea salt and black pepper to sharpen the flavors and add a touch of warmth.
🔪 How To Make
I make this vegan fettuccine Alfredo sauce almost entirely in the blender, which keeps the process quick. This is how I do it:
Blend ingredients: First, I add all of my sauce ingredients, apart from the pepper, into a high-speed blender, and blend until completely smooth.

Warm the sauce: Next, I transfer the sauce into a saucepan and warm it gently over a low heat while whisking.

Toss with pasta: Once the sauce is thickened, I taste, add the pepper, and more salt if needed, then pour it over freshly cooked pasta and toss until everything is evenly coated.

My #1 Secret Tip for this vegan fettuccine Alfredo sauce recipe is to blend the cashews thoroughly before heating the sauce. In my experience, it is harder to fix a grainy sauce that has already thickened up, so be sure to get the texture right from the start.
Other Tips To Keep In Mind:
- Reserve pasta water: I like to keep at least 1 cup of pasta water aside, in case I need to thin out the sauce. Water works for this purpose, but it dilutes the flavor significantly.
- Heat gently: Warm the sauce slowly over a low heat so it thickens gradually without sticking to the bottom of the pan.
- Avoid sweet milks: If using plant milk instead of broth, I stick with unsweetened varieties, so the sauce stays savory and balanced.
📖 Variations
This vegan fettuccine Alfredo sauce works really well as a base sauce, and I have experimented with a few variations over the years. These are my top three:
Roasted garlic: I swap out the raw garlic for one whole head of roasted garlic when I want a sweeter flavor. This version tastes incredible with a few roasted mushrooms, or even some vegan mushroom bacon. My kids love this version so much that I can get away with adding all kinds of veggies to the sauce.
Spinach Alfredo: For some extra greens and a slightly brighter color, I add 2 cups of finely chopped baby spinach into the sauce as it warms. I love this version as it does not change the flavor or texture too much, but gives me a good dose of iron.
Spicy version: A pinch of crushed red pepper and extra black pepper adds a gentle heat that works really well in a pasta with sundried tomatoes and roasted bell peppers. My husband loved ordering chicken Milano from Italian restaurants, and this has become his favorite replacement.
🍽 Serving Suggestions
Whenever I make this vegan fettuccine Alfredo, I am usually using it in dishes like my vegan gluten-free eggplant parmesan or my vegan broccoli casserole. But if you want to make a full meal out of it, I recommend trying it with some homemade vegan pasta and a crisp side of kale salad with lemon dressing.
A few weeks ago, I had some extra time to spend in the kitchen and tried something a little different with this sauce. I layered some healthy marinara sauce over some vegan gnocchi, followed by a generous helping of Alfredo sauce and some shredded vegan mozzarella. I baked it in the oven until golden and bubbly, then served each portion with a spoonful of vegan basil pesto. It was a simple meal that I have not stopped thinking about, and it definitely needs to become a fixture in my weekly dinner menus.
🧊 Storing And ♨️ Reheating
Refrigeration: I store leftover Alfredo sauce in an airtight container in the refrigerator for up to 4 days.
Freezing: I freeze cooled sauce in freezer-safe containers for up to 3 months.
Reheating: Whether frozen or chilled, I reheat the sauce on the stovetop with a splash of broth or water to loosen the texture as it warms.
❓Recipe FAQs
Sometimes, if the sauce sits in the refrigerator for too long, it may look split or overly thickened. When this happens, I re-blend the sauce with a tablespoon of hot water or place it in a saucepan over a low heat with a splash of plant milk and whisk until it is once again cohesive.
If my sauce seems too thin, I place it back on the stovetop over a low heat and stir consistently. It will start to thicken up as the starch in the potatoes cooks through. And if your sauce thickens up too much after heating, this is because the cashews, potatoes, and beans continue absorbing liquid as the sauce sits and cools slightly. To fix this, I whisk in a few tablespoons of warm broth or pasta water, if using, a little at a time until the sauce has loosened up again.
When my Alfredo sauce turns out grainy, I pour the sauce back into the blender and blend it for a bit longer while it is still warm; the heat helps soften the cashews further. If it is still not completely smooth after that, I add a splash of warm broth and strain the sauce through a fine mesh sieve to catch any remaining gritty bits.

Love this vegan pasta recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Fettuccine Alfredo Sauce
This vegan fettuccine Alfredo sauce is unlike those watery dairy-free pasta sauces. I use cashews, white beans, and potatoes to create a silky cream-like sauce with a rich garlic flavor that coats pasta nicely. It takes just 15 minutes to make, which means I can pull a comforting dinner together easily.
Servings: 6
Calories: 146kcal
- My #1 Secret Tip for this vegan fettuccine Alfredo sauce recipe is to blend the cashews thoroughly before heating the sauce. In my experience, it is harder to fix a grainy sauce that has already thickened up, so be sure to get the texture right from the start.
- Reserve pasta water: I like to keep at least 1 cup of pasta water aside, in case I need to thin out the sauce. Water works for this purpose, but it dilutes the flavor significantly.
- Heat gently: Warm the sauce slowly over a low heat so it thickens gradually without sticking to the bottom of the pan.
- Avoid sweet milks: If using plant milk instead of broth, I stick with unsweetened varieties, so the sauce stays savory and balanced.
Calories: 146kcal | Carbohydrates: 11g | Protein: 5g | Fat: 10g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Cholesterol: 1mg | Sodium: 386mg | Potassium: 222mg | Fiber: 2g | Sugar: 2g | Vitamin A: 1IU | Vitamin C: 1mg | Calcium: 18mg | Iron: 2mg
