Garlic Alfredo White Bean Pasta with Creamy Parmesan Sauce

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.

vegan white bean mushroom alfredo in the pan with spinach

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.

close-up of vegan white bean mushroom alfredo in the pan with spinach

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
dipping a piece of bread into vegan white bean mushroom alfredo in the pan with spinach

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

4.99 from 53 votes
By: Vegan Richa
Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 3
Course: Main Course
Cuisine: Italian
vegan white bean mushroom alfredo in the pan with spinach
Pin
Print
A garlicky, creamy one-pan Alfredo with white beans, mushrooms and spinach — 30 minutes, customizable for common allergies.

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

Higher protein: serve with high-protein pasta or whole-grain bread. Using silken tofu in the sauce will also boost protein.

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

Calories: 333 kcal, Carbohydrates: 45 g, Protein: 18 g, Fat: 11 g, Fiber: 11 g

Nutrition information is an estimate and should be used as an approximation.

Did you make this recipe? Rate and comment below!
white beans, mushrooms, cashews, and other alfredo ingredients in bowls on a kitchen counter

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.

garlic in the frying pan

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.

adding onions to the sautéed garlic

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.

onions and garlic in the pan after cooking

Frequently Asked Questions

Is this recipe allergy friendly?

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.