Vegan Fettuccine Alfredo Recipe

Kristin Donnelly

Why This Recipe Works

  • Steamed cauliflower purées into a smooth, silky sauce without any dairy.
  • Cashews add a creamy richness to the sauce.

The body of this creamy vegan Alfredo sauce comes from both cauliflower and cashews, so the liquid you use to steam them doesn’t matter too much. Whatever you do, make sure the nut milk has no added flavoring. (Read the ingredient list to be sure.) As you would with most pasta dishes, reserve some of the cooking liquid to help loosen the sauce.

Recipe Details

Vegan Fettuccine Alfredo Recipe

Active 30 mins
Total 30 mins
Serves 4 servings


  • 1 1/2 cups (355ml) unsweetened, unflavored almond or cashew milk or vegetable broth

  • 1 pound (455g) cauliflower, cored and cut into medium florets (12 ounces; 340g florets)

  • 1/2 cup (2 ounces; 55g) raw cashews

  • 2 tablespoons nutritional yeast

  • Finely grated zest of 1/2 lemon (optional)

  • Kosher salt

  • 1 to 2 large cloves garlic

  • 12 ounces (340g) dry fettuccine

  • Freshly ground black pepper


  1. In a large saucepan, bring nut milk or broth to a simmer over medium heat. Add cauliflower and cashews and stir to coat with the liquid. Reduce heat to medium low, cover, and cook until the cauliflower is very tender when pierced with a knife, about 10 minutes. (If the liquid seems to be evaporating out from under the lid, reduce the heat to low; you want to cook the cauliflower while retaining as much of the liquid as possible.)

  2. Transfer cauliflower, cashews, and liquid to a blender or food processor and let cool until warm.

  3. Wipe out the saucepan, fill it with water, and bring to a boil over high heat.

  4. Purée cauliflower and cashews until very smooth. (A high-powered blender will give you the best texture, but you can achieve a smooth purée if you let a food processor run for a solid minute or more, scraping down the sides occasionally.) Add nutritional yeast, lemon zest (if using), and a few large pinches of salt. Finely grate as much garlic as you want over the sauce and pulse just to combine.

  5. Season the boiling water with salt and add fettuccine; cook until just al dente, then reserve about 1 cup (235ml) of the cooking water and drain.

  6. Return the hot pasta to the pot. Add the vegan Alfredo sauce and about 1/4 cup (60ml) of cooking liquid and toss, adding more liquid as necessary to loosen the sauce to a creamy consistency. Put the pan over the heat for a few seconds to heat the pasta as necessary. Taste and season with salt. Transfer the fettuccine Alfredo to a large bowl, hit it with a few grinds of black pepper, and serve.

Special equipment

Blender (preferably high powered) or food processor

This Recipe Appears In

Nutrition Facts (per serving)
450 Calories
9g Fat
77g Carbs
18g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 450
% Daily Value*
Total Fat 9g 12%
Saturated Fat 2g 8%
Cholesterol 0mg 0%
Sodium 550mg 24%
Total Carbohydrate 77g 28%
Dietary Fiber 7g 24%
Total Sugars 8g
Protein 18g
Vitamin C 38mg 190%
Calcium 53mg 4%
Iron 4mg 24%
Potassium 466mg 10%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)