Pasta with Vegan Alfredo Sauce
Recipe type: Pasta
Cuisine: Italian / vegan
Prep time: 
Cook time: 
Total time: 
Serves: 6
If you’ve been looking for a healthier pasta Alfredo recipe (that's also vegan!), here it is.
  • 12 ounces pasta (see Note below recipe box)
  • 1 tablespoon vegan buttery spread (such as Earth Balance) or extra-virgin olive oil
  • 1 medium onion, chopped
  • 3 to 4 cloves garlic, minced
  • One 12.3-ounce container silken tofu, or one 15- to 16-ounce can cannellini (large white beans),
  • drained and rinsed
  • ⅔ cup unsweetened nondairy milk
  • 1 teaspoon salt, or to taste
  • Freshly ground pepper to taste
Toppings (use any or all)
  • Steamed chopped fresh vegetables (broccoli, spinach, chard, kale, cauliflower, bell peppers, etc.)
  • Sliced sun-dried tomatoes or black olives
  • Chopped fresh parsley or basil leaves
  • Nutritional yeast flakes or "Parmesan"-Style Cheez
  1. Cook the pasta in plenty of steadily boiling water until al dente, then drain.
  2. Meanwhile, heat the Earth Balance or oil in a small skillet. Add the onion and sauté over medium-low heat until translucent. Add the garlic and sauté over low heat for 2 to 3 minutes, until both are golden. Remove from the heat and transfer to a food processor.
  3. Add the tofu or beans, and nondairy milk to the food processor. Process until completely smooth and creamy. With beans, especially, let it run for a few minutes, to make sure they get nice and creamy.
  4. Combine the pasta and sauce in a large serving bowl and toss together.
  5. Season with pepper and taste to see if you’d like to add more salt. If the mixture needs to be moister, add a small amount of additional nondairy milk and toss again. The pasta will absorb some of the sauce as it stands, so make sure to moisten leftovers with additional nondairy milk.
  6. Cover the pasta and prepare any of the toppings you'd like to serve with it. The other toppings can simply be placed in small bowls and passed around to embellish individual portions.
Recipe by VegKitchen at