Creamy Vegan Fettuccine Alfredo
|
Cook20 min
|
Total35 min
|
Servings2

Browse all Vegan Dinner Ideas →238 plant-based recipes
When you’re craving the rich, satisfying comfort of Alfredo but want to keep things plant-based, this the recipe delivers everything you’re after without a single drop of dairy. I’ve found that nutritional yeast creates that savory, cheesy flavor you expect, while toasted pine nuts add richness and body to the sauce. The mustard and soy sauce deepen the umami notes, making it taste genuinely indulgent. You can control the consistency easily – add more nutritional yeast to thicken or pasta water to thin. This isn’t a compromise; it’s really good comfort food that happens to be completely animal-free.
Creamy Base From Pine Nuts
This creamy vegan Fettuccine Alfredo recipe relies on a unique combination of plant-based ingredients to create a rich, satisfying sauce without any dairy products. The star of this dish is toasted pine nuts, which provide the creamy base and nutty flavor that makes this sauce luxurious and indulgent. Combined with nutritional yeast for a savory, umami depth and complemented by aromatic garlic and onions, this sauce delivers a restaurant-quality experience that rivals traditional Alfredo while remaining completely vegan.
Creamy Vegan Fettuccine Alfredo
by veganpreps.com

Ingredients
- 8 oz (1/2 lb) fettuccine pasta
- 2 teaspoons olive oil
- 1 medium onion, chopped into big chunks
- 4 garlic cloves, chopped
- 1/2 cup vegetable broth
- 1/2 cup pine nuts, toasted
- 1/2 cup nutritional yeast
- 2 teaspoons soy sauce or Bragg’s liquid aminos
- 2 teaspoons yellow mustard
- 1 teaspoon chili powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- 1Cook fettuccine in a large pot of salted boiling water according to package instructions until al dente. Reserve 1/2 cup pasta water before draining.
- 2Heat olive oil in a skillet over medium heat. Add onion and cook for 5-6 minutes until softened. Add garlic and cook for 1 minute more.
- 3Transfer onion and garlic to a blender. Add vegetable broth, toasted pine nuts, nutritional yeast, soy sauce, mustard, chili powder, salt, and pepper. Blend on high for 60-90 seconds until completely smooth and creamy.
- 4Pour sauce into the skillet over low heat. Add drained pasta and toss to coat, adding reserved pasta water 2 tablespoons at a time to reach desired consistency.
- 5Taste and adjust seasoning. Serve immediately.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
When sourcing ingredients for this recipe, note that pine nuts can be expensive, so purchasing them in bulk may offer better value. Make sure the nutritional yeast is unsweetened and of good quality for the best flavor. If pine nuts are unavailable or cost-prohibitive, blanched almonds or raw cashews can serve as acceptable substitutes, though they will produce a slightly different flavor profile. The recipe’s consistency is adjustable, making it forgiving for cooks who prefer thinner or thicker sauces by simply modifying the pasta water or nutritional yeast ratios.
Sauté Onions and Garlic First

Begin by preparing your fettuccine pasta according to the package directions, setting it aside once cooked. While the pasta cooks, heat 2 teaspoons of olive oil in a skillet over moderate heat. Add 1 medium onion that you’ve chopped into big chunks and sauté for 3 minutes until the pieces are just slightly softened. This initial cooking step helps to mellow the onion’s sharp flavor and creates a sweeter, more subtle base for your vegan sauce.
Once the onions have softened, add 4 garlic cloves that you’ve chopped and continue sautéing for 2 more minutes. The garlic will become fragrant and begin to infuse the oil with its flavor. Be careful not to let the garlic burn, as this can create a bitter taste that will carry through to your final sauce. These aromatics build the basic flavor in your creamy vegan Alfredo.
After the garlic and onions are properly cooked, carefully transfer them to a blender and add the vegetable broth, yellow mustard, toasted pine nuts, soy sauce, chili powder, nutritional yeast, and remaining sauce ingredients before blending until completely smooth. Storing any leftover sauce in airtight food storage containers* keeps it fresh in the refrigerator for several days, making it easy to toss with pasta whenever you need a quick meal. The sauce comes together quickly and delivers a rich, creamy result every time.
Cashews Work Instead Pine Nuts
If you don’t have pine nuts on hand or you’re looking to save some money, cashews make a great substitute in this creamy vegan Alfredo sauce. Raw cashews work best because they blend into a smoother, creamier texture than roasted ones. You’ll want to soak them in hot water for about fifteen minutes first – this softens them and makes blending easier. Use the same amount as you’d use pine nuts, then blend them with your sautéed onions and garlic. The result is a sauce that’s just as rich and satisfying, minus the pine nut price tag.
Pair With Roasted Broccoli Florets
Now that you’ve figured out the cashew swap for your sauce, you’ll want to pick the right vegetables to go alongside your fettuccine. Roasted broccoli florets make an excellent choice because they’re hearty enough to stand up to the creamy sauce without getting lost on your plate. Toss your florets with olive oil, salt, and pepper, then roast at 425°F for about 15 minutes until the edges crisp up. The slight char adds depth that works well with the nutty, savory sauce. Arrange them right on top of the pasta, letting them sit in the creamy coating for maximum flavor in every bite.
Final Thoughts
Once you’ve mastered this this dish, you’ll realize how adaptable the sauce really is. You can swap pine nuts for cashews or walnuts without losing that rich, creamy texture. Try adding roasted red peppers, sun-dried tomatoes, or fresh spinach to customize the flavor. The nutritional yeast gives you that savory depth you’d expect from traditional alfredo, while soy sauce adds umami complexity. Adjust chili powder to your preference for spice levels. This sauce freezes well, so batch-making it saves you time on busy weeknights.

