This garlicky vegan white bean and mushroom Alfredo combines a creamy cashew-based sauce with sautéed garlic spinach, tender mushrooms and hearty white beans. Ready in about 30 minutes in a single pan, it’s perfect with toasted sourdough, garlic bread, pita or flatbread, or served over pasta or roasted cauliflower steaks. The recipe is soy-free with options for gluten-free and nut-free diets.

Table of Contents
- Why You’ll Love Vegan White Bean and Mushroom Alfredo
- More Vegan Alfredo Recipes
- Vegan White Bean and Mushroom Garlic Alfredo Recipe
- Ingredients and Substitutions
- Tips
- How to Make Vegan White Bean and Mushroom Alfredo
- Frequently Asked Questions
The silky sauce gets its richness from soaked cashews, seasoned with Italian herbs and a touch of miso for umami. A small amount of flour helps thicken the sauce; you can use a gluten-free flour blend if desired. For a nut-free version, substitute silken tofu or a blend of hemp and sunflower seeds for the cashews.
This creamy Alfredo pairs beautifully with white beans, mushrooms and garlicky spinach for a comforting, versatile meal. Serve with bread for dipping, spoon over pasta, or pair with roasted vegetables.

Why You’ll Love Vegan White Bean and Mushroom Alfredo
- Easy, creamy blender Alfredo sauce
- Packed with vegetables and protein-rich beans
- Versatile — serve with bread, over pasta, or with roasted vegetables
- One-pan, 30-minute meal
- Naturally soy-free with gluten-free and nut-free options

More Vegan Alfredo Recipes
- Vegan Fettuccine Alfredo
- Spinach Alfredo Skillet Lasagna
- Pumpkin Alfredo
- Pumpkin Seed Alfredo (nut-free)
- Cauliflower Alfredo with Spinach and Artichoke
Vegan White Bean and Mushroom Garlic Alfredo

Equipment
- blender
Ingredients
For the Garlic Spinach and Mushrooms
- 2 teaspoons oil
- 4 cloves garlic, minced
- 1/2 cup chopped onion
- 1/4 teaspoon salt (plus more to taste)
- 6 ounces frozen spinach, thawed (or an equivalent of fresh)
- 1/4 teaspoon red pepper flakes
- 4 ounces thinly sliced mushrooms (cremini, white or portobello)
- 2 teaspoons balsamic vinegar
- 1/2 cup water or non-dairy milk
- 15-ounce can white beans (cannellini or great northern), drained, or 1.5 cups cooked
For the Cashew Alfredo Sauce
- 1/3 cup raw cashews, soaked at least 15 minutes in hot water
- 1 cup non-dairy milk or water
- 1 teaspoon Italian herb blend
- 2 teaspoons miso
- 1 teaspoon all-purpose flour (or gluten-free blend)
For Garnish
- Vegan parmesan and extra pepper flakes, to taste
Instructions
Cook the garlic and spinach
- Heat oil in a large skillet over medium heat. Add garlic, reduce to medium-low and cook until the edges start to turn golden.
- Add onion and salt, increase heat to medium and cook until translucent, adding small splashes of water as needed to prevent sticking, about 3 minutes.
- Stir in the thawed spinach and red pepper flakes. Cover and cook 2–3 minutes, then check for any frozen pieces and cook another 2–3 minutes until fully heated. If using fresh spinach, cook until wilted.
- Remove half the garlic-spinach mixture and set aside.
- Add mushrooms, balsamic vinegar and a pinch of salt to the skillet. Cover and cook until the mushrooms are nearly done while you prepare the sauce.
Make the Alfredo sauce and finish
- Blend drained cashews with non-dairy milk (or water), Italian herbs, miso and flour until very smooth. If needed, blend in intervals — pulse, rest, then blend again — until creamy.
- When mushrooms are nearly cooked, pour the cashew sauce into the skillet and stir to combine.
- Rinse the blender with 1/2 cup water (or non-dairy milk) and add that liquid to the skillet. Stir in the drained white beans and bring to a gentle boil.
- Taste and adjust seasoning. Cover and cook another minute to meld flavors. Adjust consistency with more liquid if you prefer a thinner sauce; the cashew mixture will thicken as it cools.
- Remove from heat, spread the reserved spinach over the top, sprinkle with vegan parmesan and red pepper flakes, and serve with bread, over pasta, or with roasted cauliflower steaks.
- Storage: Refrigerate up to 3 days or freeze up to 2 months.
Video
Notes
Nutfree: Blend 1/2 cup silken tofu or vegan cream cheese with the milk and seasonings, or use a 50/50 mix of hemp and sunflower seeds instead of cashews.
Gluten-free: Use a gluten-free flour blend to thicken the sauce.
Soy-free: Choose a soy-free non-dairy milk or omit miso or use chickpea miso.
Spinach: Fresh baby spinach works fine — just cook until wilted.
Nutrition
Nutrition information is an estimate and should be used as an approximation.

Ingredients and Substitutions
- Oil — for sautéing.
- Aromatics — garlic and onion build the base flavor.
- Frozen spinach — thaw before use; fresh spinach works too.
- Red pepper flakes — add a touch of heat.
- Mushrooms — cremini, white or portobello are all suitable.
- Balsamic vinegar — balances the creaminess with a bit of acidity.
- White beans — cannellini or great northern add creaminess and protein.
- Water or non-dairy milk — for thinning the sauce; choose soy-free or nut-free options if needed.
- Raw cashews — soaked for creaminess; replace with silken tofu or hemp+sunflower seeds for a nut-free sauce.
- Italian herb blend and miso — for seasoning and umami.
- Flour — all-purpose or gluten-free blend to thicken the sauce.
Tips
- Watch the garlic closely and stir often to prevent burning.
- Use small splashes of water to keep onions from drying out and to help them soften evenly.
- Adjust sauce thickness by adding liquid to thin or simmering briefly to thicken; note the cashew sauce firms as it cools.
How to Make Vegan White Bean and Mushroom Alfredo
Start by cooking the garlic and spinach in a large skillet: heat oil, cook garlic until edged with gold, then add onion and salt and cook until translucent. Stir in spinach and red pepper flakes, cover and cook until heated through, then remove half the mixture and set aside.

Add mushrooms, balsamic vinegar and salt, cover and cook until almost done. While the mushrooms cook, blend the drained, soaked cashews with non-dairy milk (or water), Italian herbs, miso and flour until smooth. If needed, blend in short bursts with rest periods until fully creamy.

Pour the cashew sauce into the skillet, rinse the blender with 1/2 cup water and add that liquid to the pan, then stir in the drained white beans and bring to a boil. Taste and adjust seasoning, cover and cook for another minute to meld flavors. Finish by scattering the reserved spinach on top and garnishing with vegan parmesan and red pepper flakes. Serve with bread, over pasta, or alongside roasted cauliflower.

Frequently Asked Questions
Yes. For a nut-free version, blend 1/2 cup silken tofu or vegan cream cheese with the milk and seasonings, or substitute half hemp seeds and half sunflower seeds for the cashews. Use a gluten-free flour blend to make it gluten-free. Choose a soy-free non-dairy milk or omit miso to keep it soy-free.