This post contains affiliate links. Please see our disclosure policy.

This is a garlicky vegan white bean and mushroom alfredo with my amazingly creamy alfredo sauce and sautéed spinach. It is hearty and amazingly delicious with some toasted sourdough, garlic bread, pita bread, or flatbread of choice. It’s also great served over pasta or cauliflower steaks! 30 minutes, 1-pan, soy-free with gluten-free and nut-free options

vegan white bean mushroom alfredo in the pan with spinach
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.


The sauce for this vegan white bean and mushroom alfredo gets its creaminess from cashews seasoned with Italian herbs and a little bit of miso for tang.

You use a small amount of flour to help the sauce thicken, and it’s totally fine to use a gluten-free flour blend for this, if needed. This easy cashew Alfredo is great to use in many ways. You can easily make this nut-free by using a mix of hemp seeds and sunflower seeds instead of the cashews in the sauce.

That creamy vegan alfredo sauce pairs beautifully with hearty white beans, earthy mushrooms, and the garlicky spinach for a one-pan dish that’s ready in about 30 minutes. It is so flavorful and comforting and flexible! Use other beans or vegan chickin subs, use greens of choice and serve over pasta or with bread!

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 veggies and hearty beans!
  • versatile: serve with bread of choice to dip or over pasta
  • 30 minutes, 1-pan 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 White Bean and Mushroom Garlic Alfredo

4.99 from 51 votes
By: Vegan Richa
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 3
Course: Main, Main Course
Cuisine: Italian
This is a garlicky vegan white bean and mushroom alfredo with my amazingly creamy alfredo sauce and garlicky sautéed spinach. 30 minutes, 1-pan, soy-free with gluten-free and nut-free options
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Equipment

Ingredients 
 

For The Garlic Spinach and Mushrooms

  • 2 teaspoons oil
  • 4 cloves garlic, minced
  • 1/2 cup chopped onion
  • 1/4 teaspoon salt
  • 6 ounces frozen spinach, thawed
  • 1/4 teaspoon pepper flakes
  • 4 ounces thinly sliced mushrooms, such as cremini, white or portobello
  • 2 teaspoons balsamic vinegar
  • 1/4 teaspoon salt
  • 1/2 cup water, or non-dairy milk, or more if needed
  • 15- ounce can white beans, or great northern beans or cannellini beans, drained or 1.5 cups cooked

For The cashew Alfredo Sauce

  • 1/3 cup raw cashews, soaked for 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 use a gluten-free blend for gluten-free

For Garnish

  • vegan parmesan, pepper flakes

Instructions 

Cook the garlic and spinach.

  • Heat the oil in a large skillet over medium heat. Once the oil is hot, add the garlic, reduce the heat to medium-low, and cook until the garlic is starting to turn golden on most of the edges.
  • Then, mix in the onion and the salt. Increase the heat back to medium, and cook until the onion is translucent. Add splashes of water in between to help the onions cook evenly. 3 mins
  • Now, add in the spinach and pepper flakes and mix in. Cover with the lid and continue to cook for 2 to 3 minutes. If there are some frozen spinach pieces, continue to cook for another 2 to 3 minutes, or until the spinach is cooked through, adding a splash of water if needed. (If using fresh spinach, cook until wilted)
  • Remove half of this garlic spinach mixture and set aside.
  • Next, add the mushrooms, balsamic vinegar, and salt. Mix in, then cover and continue to cook until the mushrooms are almost cooked through. Meanwhile blend the sauce.
  • Blend the drained cashews with the rest of the alfredo sauce ingredients, blending until smooth. I usually blend it for a minute, then let it sit for 3 to 4 minutes, and then blend again for a minute and repeat this 2 to 3 times until the cashews are blended in completely.

Finish the alfredo.

  • Then add the cashew mixture to the skillet when the mushrooms are almost done, and mix well.
  • Use the half cup of water to rinse out the blender, and add that to the skillet and mix in, then mix in the beans and bring to a boil.
  • Taste and adjust the salt and flavor, then cover the pan and continue cooking for another minute. (You can also adjust the consistency by adding less or more water, based on how creamy or thick you want the mixture. The cashew mixture will thicken quite a bit as it sits, so if you don't want it to thicken too much, don't cook for too long.)
  • Once done, open the lid, then add the reserved spinach all over the beans, add some vegan parmesan and pepper flakes and serve with some toasted bread, garlic bread, sourdough or flatbread . You can also serve it over pasta or roasted cauliflower steak.
  • Storage: store refrigerated for upto 3 days. Freeze for upto 2 months.

Video

Notes

Higher protein and fiber: serve over high protein pasta or with whole grain bread/pita bread, use silken tofu or a mix of tofu and hemp seeds for the cream. With 2 slices whole grain  grain bread, protein will jump by 7-8 grams and fiber by 6 gm. 

Nutfree
, blend about 1/2 cup of silken tofu or vegan cream cheese with the non-dairy milk and the rest of the ingredients and use. Or use half hemp seeds and half sunflower seeds instead of the cashews.
Gluten-free:  use gluten-free flour in the sauce mixture.
Soy-free: use soy-free non-dairy milk. Use chickpea miso or omit miso 
spinach:  you can use fresh chopped spinach or other baby greens. Cook until wilted and proceed. 

Nutrition

Calories: 333kcal, Carbohydrates: 45g, Protein: 18g, Fat: 11g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 6g, Sodium: 687mg, Potassium: 1134mg, Fiber: 11g, Sugar: 4g, Vitamin A: 6714IU, Vitamin C: 7mg, Calcium: 312mg, Iron: 7mg

Nutrition information is automatically calculated, so should only 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 – To sauté.
  • aromatics – Garlic and onion give the vegan alfredo such an amazing flavor!
  • frozen spinach – Thaw before using.
  • pepper flakes – A little heat brings out all of the other flavors!
  • mushrooms – Use cremini, white mushrooms, portobello, or similar.
  • balsamic vinegar – Adds a little tang and depth of flavor to balance the creaminess in the alfredo sauce.
  • white beans – Use regular white beans, great northern beans, or cannellini beans.
  • water or non-dairy milk – This adds moisture to the sauce in the pan and the blended alfredo sauce. Choose soy-free or nut-free non-dairy milk, if needed.
  • raw cashews – Soaked cashews make the vegan alfredo sauce creamy! For nut-free, you can use silken tofu or a mix of hemp and sunflower seeds instead of the cashews.
  • Italian herb blend – To season the sauce.
  • miso – Adds umami and tang to the sauce.
  • flour – Choose all-purpose or gluten-free flour blend to thicken the sauce.

Tips

  • Keep an eye on the garlic and stir often to prevent burning.
  • If the pan is drying out while you’re cooking the onions, a little splash of water will help add moisture and help the onions cook evenly.
  • You can adjust the thickness of the sauce by adding water toward the end of cooking to thin it out or by simmering a little longer to thicken, depending on your preference.

How to Make Vegan White Bean and Mushroom Alfredo

Cook the garlic and spinach first.

Heat the oil in a large skillet over medium heat. Once the oil is hot, add the garlic, reduce the heat to medium-low, and cook until the garlic is starting to turn golden on most of the edges.

garlic in the frying pan

Then, mix in the onion and the salt. Increase the heat back to medium, and cook until the onion is translucent. Add splashes of water in between to help the onions cook evenly. 

adding onions to the sautéed garlic
onions and garlic in the pan after cooking

Now, add in the spinach and pepper flakes and mix in. Cover with the lid and continue to cook for 2 to 3 minutes. Then open the lid and check to make sure that there are no frozen pieces of spinach left. Add a little bit of water, if needed, and continue to cook for another 2 to 3 minutes, or until the spinach is cooked through. 

Remove half of this spinach mixture and set aside. 

adding spinach to the cooked onions and garlic in the pan

Next, add the mushrooms, balsamic vinegar, and salt. Mix in, then cover and continue to cook until the mushrooms are almost cooked through. 

adding mushrooms to the onion-spinach mixture

Make the blended alfredo sauce while the mushrooms cook.

Blend the drained cashews with the rest of the alfredo sauce ingredients, blending until smooth. I usually blend it for a minute, then let it sit for 3 to 4 minutes, and then blend again for a minute and repeat this 2 to 3 times until the cashews are blended in completely. 

soaked cashews in the blender
adding non-dairy milk to the blender with the cashews
adding miso, flour, and spices to the blender with the cashews and milk

Now, you’re ready to finish the alfredo.

Then add the cashew mixture to the skillet when the mushrooms are almost done, and mix well.

mushrooms and spinach after cooking
adding blender alfredo sauce to the cooked mushroom mixture

Use the half cup of water to rinse out the blender, and add that to the skillet and mix in, then mix in the beans and bring to a boil. 

adding white beans to the mushroom alfredo

Taste and adjust the salt and flavor, then cover the pan and continue cooking for another minute. You can also adjust the consistency by adding less or more water, based on how creamy or thick you want the mixture. The cashew mixture will thicken quite a bit as it sits, so if you don’t want it to thicken too much, don’t cook for too long.

white bean mushroom alfredo in the pan with the lid on it

Once done, open the lid, then add the reserved spinach all over the beans, add some vegan parmesan and pepper flakes and serve with some toasted bread, garlic bread, pita bread, naan bread or any other bread of choice. You can also serve it over pasta or roasted cauliflower steak.

dipping a piece of bread into vegan white bean mushroom alfredo in the pan with spinach

Frequently Asked Questions

Is this recipe allergy friendly?

To make this without nuts, blend about 1/2 cup of silken tofu or vegan cream cheese with the non-dairy milk and the rest of the ingredients and use. Or use half hemp seeds and half sunflower seeds instead of the cashews. 

This white bean mushroom alfredo is gluten-free, if you use gluten-free flour in the sauce mixture.

It’s soy free, as long as you choose a soy-free non-dairy milk.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

4.99 from 51 votes (7 ratings without comment)

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

108 Comments

  1. Jean Creamer says:

    5 stars
    Absolutely fabulous!!! To be healthier, I omitted the oil and just sautéed everything in veggie broth. I will double the recipe next time! 🩷

    1. Vegan Richa Support says:

      Awesome! Thanks for sharing.

  2. Stacey says:

    5 stars
    Simple, flavorful and amazing as usual!

    1. Vegan Richa Support says:

      Yay!

  3. Jani White says:

    5 stars
    In love with this recipe. I always find Richa’s recipes ultra reliable. This one is a reliable cozy hug. I make this when my mind says take away and my body is very grateful. But it is not just for then…grand kids kids love it too!

    1. Vegan Richa Support says:

      I love it when the whole family enjoys it!

  4. Mimi says:

    I was gonna add vegan meatballs and some pasta to my leftovers but roasted cabbage steaks for the win!

    1. Vegan Richa Support says:

      Yay!

  5. Mimi says:

    5 stars
    This was delicious and easy. It gave ample leftovers, which I plan to add some vegan meatballs and a bit of pasta (since the sourdough is gone) for a second night’s dinner – woot.
    I added some yellow squash and small jar of marinated artichokes. Phenomenal!

    1. Vegan Richa Support says:

      Yum!! Glad you liked it.

  6. Nathalie says:

    5 stars
    Delicious!! I used cannellini beans and served this over angel hair pasta.

    1. Vegan Richa Support says:

      Yay!

  7. Allison D says:

    5 stars
    I made this last night and it turned out perfect! So easy and delicious. I had this with some toasted sourdough and it was amazing! Will be making this again!

    1. Vegan Richa Support says:

      Yay!!

  8. Sarah A. Stopyra says:

    5 stars
    Oh… My… Gosh… This recipe was out of this world, like, lick my plate and dance the entire time I ate it, good- Im not even remotely joking. I did not use mushrooms, only because I cannot stand them, but I would imagine if you like them, they would be divine in this sauce. It was fine without them as well. I also used 2tsp of soy sauce sub for the miso, because it is what I had on hand… easy to make and simply FANTASTIC. Ate it with a few slices of crusty bread to scoop up all of that divine sauce.

    I will 100% be making this again.

    1. Vegan Richa Support says:

      Thank you for taking the time to comment!

    2. Pat says:

      5 stars
      I used 8 oz of mushrooms instead of 6 oz. It worked. The recipe took longer than I thought it would but it was still good, even better the next day. I had it with garlic naan. Really good together.

      1. Richa says:

        Awesome!

  9. Kelly Wise says:

    5 stars
    Made this for dinner tonight. It was delicious and once prepped, came together smoothly and quickly. I went generous on all the ingredients increasing each by about 50 percent, and it will serve as three ample meals for me and my husband. I served it over a crusty whole grain loaf with steamed cabbage. We’ll make the leftovers over a wide noodle pasta and a different side. I expect the flavors will meld together and be even better the next time. This recipe will definitely go into my recipe box for a repeat performance. Thank you VeganRicha!

    1. Vegan Richa Support says:

      Sounds delicious!

    2. Scrappy says:

      Thanks for the steamed cabbage side idea! That sounds like it paired well with this recipe. Did you add anything to your steamed cabbage or just salt and pepper?

      1. Richa says:

        I grilled the cauliflower or cabbage with salt pepper and garlic

  10. Tanya says:

    5 stars
    Another Amazing Recipe!! Super Easy to make and it’s Bursting with Flavor!
    Tomorrow I will be using this on top of roasted cabbage steaks! Yummy!

    1. Vegan Richa Support says:

      Great idea!