Go Back
+ servings
A plate of vegan mushroom fettuccine alfredo with a glass of wine and red napkin with a fork and knife.

Vegan Fettuccine Alfredo with Garlicky Mushrooms

Creamy, cheesy, garlicky goodness all in one sauce! This simple Vegan Fettuccine Alfredo recipe uses a combination of cauliflower and cashews as the base of the sauce, while savory mushrooms and nutritional yeast make it a plant based favorite.
5 from 1 vote
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course: Main Course
Cuisine: American, Italian
Diet: Gluten Free, Vegan
Servings: 8


  • 16oz fettuccine pasta (gluten free or regular)
  • 1 lb cauliflower florets (about 1 medium head)
  • 1 cup raw cashews soaked overnight
  • 7 tablespoon nutritional yeast flakes
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ to 1 cup of the cauliflower cooking water
  • 1 teaspoon grapeseed or olive oil
  • 2 tablespoon vegan butter
  • 3 cloves of garlic, chopped
  • 8 oz white mushrooms, sliced (use any type of mushroom)
  • ½ teaspoon sea salt (this will vary depending on taste)



  • If you weren't able to or forgot to soak your cashews overnight, don't worry there is a shortcut. Just put the raw cashews in a saucepan, cover them with water, and bring them to a boil. Once the cashews come to boil, cover the saucepan with a lid, remove from the heat, and let them sit for 15 minutes to soften up. Then drain and set aside.
  • Boil the cauliflower florets in salted water until good and done. Then drain, but do not discard the cooking water. You will need it in a later step of the recipe.
  • Get your salted pasta water prepped by turning it on to come to a boil. You don't want to add your fettuccine just yet, but having it ready will save you time.
  • Add the cauliflower, cashews, nutritional yeast flakes, garlic powder, onion powder, and ½ cup of the cauliflower cooking water to your blender or food processor. Puree to a smooth texture. Add more of the cooking water as needed to reach a consistency that is smooth like sauce, but not thin like water. Creamy like a traditional white sauce.
  • Start cooking your noodles now. Don't forget to set a timer.
  • Now, in a cold saute pan add the grapeseed oil and garlic. Turn the heat on to medium to cook the garlic for about about 2 minutes until you can smell the aroma. You don't want to turn the heat on until after you add the oil and garlic because you aren't trying to brown the garlic. You just want it to soften up and sweat. Too high of a heat will burn delicate garlic.
  • Add the vegan butter to the saute pan with the garlic. Once the vegan butter is melted add the mushrooms with a sprinkle of salt and cook at medium-high for 2-3 minutes. Move the mushrooms around the pan until they are evenly cooked.
  • When the mushrooms are done add the cauliflower mixture to the saute pan. Cook for about 2-3 minutes on medium to let the flavors meld together.
  • Taste your sauce and season with salt to your liking.
  • When the pasta is ready, drain and add the sauce to the hot noodles. Taste again to season as needed.
  • To serve, top with vegan parmesan cheese, fresh chopped parsley, and ground black pepper.


*Any type of mushroom can be used in this recipe.
*If you don't like mushrooms, broccoli or peas could be used in place of them.
*For a more traditional alfredo, omit both the mushroom and fresh garlic. Your sauce will be done after pureeing in the food processor or blender.
*The prep time is based on you having soaked your cashews the night before.
*The nutritional information of this recipe is an estimate using an online nutrition calculator.


Calories: 406kcal | Carbohydrates: 56.5g | Protein: 16.8g | Fat: 13.2g | Sodium: 478mg | Potassium: 523mg | Fiber: 7g | Sugar: 4.4g | Calcium: 24mg | Iron: 5mg
Keyword alfredo, cashews, cauliflower, nutritional yeast, pasta
Tried this recipe?Mention me on Instagram @dances_with_knives and add the hashtag #danceswithknives! Would love to see your yummy creations!