If you’re craving a rich, creamy, cozy pasta—this vegan Alfredo recipe delivers every time. Garlicky, silky, and ready in under 30 minutes, it uses simple pantry staples and a few easy techniques to create a restaurant-worthy sauce. The base is buttery garlic, the body comes from a plant-based milk and a simple flour slurry, and a sprinkle of parmesan-style cheese and fresh parsley finishes it off. Follow the steps below for a foolproof creamy fettuccine Alfredo that’s perfect for weeknights or a comforting weekend meal.

If you enjoy pasta, you might also like these other comforting recipes: Creamy Tomato Garlic Pasta, Creamy Pesto Pasta, and Creamy Sausage Pasta—each offers a different, delicious take on saucy noodles.
Ingredients

- Vegan butter (or regular butter)
- Garlic cloves, minced
- Plant-based milk (unsweetened—oat, soy, cashew or The Alt)
- All-purpose flour (for the slurry)
- Fettuccine (or any pasta you prefer)
- Vegan parmesan (or regular grated parmesan)
- Fresh parsley, chopped
- Salt and freshly cracked black pepper
See the recipe notes below for exact quantities and tips on adjusting the sauce thickness.
Instructions


Make the sauce and finish with parsley.
- Cook the pasta
Bring a large pot of generously salted water to a rapid boil. Add the fettuccine and cook until al dente (usually 8–10 minutes). Reserve about ½ cup of the starchy pasta water before draining—it’s handy for adjusting sauce consistency. - Create the garlic-butter base
In a large skillet over medium heat, melt the vegan butter. Add the minced garlic and sauté 4–5 minutes until fragrant and lightly golden—avoid burning the garlic to keep the sauce sweet rather than bitter. - Add the milk and slurry
Reduce heat to low and pour in the plant-based milk. Whisk a flour slurry (all-purpose flour mixed with water) until smooth and stir it into the milk off the heat to prevent lumps. Return to medium-low and bring to a gentle simmer so the sauce thickens. Add more slurry a little at a time if you prefer a thicker texture. - Season the sauce
Stir in garlic powder, salt, and black pepper to taste. Simmer on low for 4–5 minutes, stirring often, until the sauce becomes velvety and coats the back of a spoon. - Toss with pasta
Add the drained fettuccine directly into the sauce and toss to coat evenly. If the sauce feels too tight, add a splash of the reserved pasta water to loosen it and help it cling to the noodles. - Finish and serve
Remove from heat and stir in the vegan parmesan and chopped parsley. Taste and adjust seasoning. Plate immediately and finish with cracked black pepper and an extra sprinkle of parmesan if desired. Serve hot for best texture and flavor.
Tip: For a richer mouthfeel, choose a creamier unsweetened milk such as oat or cashew. If you want more depth, a small pinch of nutritional yeast adds a savory, cheesy note.
Substitutions
- Vegan butter → olive oil or coconut oil
- Garlic cloves → garlic powder (about ½ tsp per clove)
- Plant-based milk → any unsweetened non-dairy milk: oat, soy, almond, cashew
- All-purpose flour → cornstarch or arrowroot (use half the amount)
- Fettuccine → spaghetti, linguine, penne, or gluten-free pasta
- Vegan parmesan → nutritional yeast, vegan cheese shreds, or homemade cashew parm
- Fresh parsley → basil, chives, or omit if needed

Equipment
- Large skillet or saucepan
- Large pot for boiling pasta
- Measuring cups and spoons
- Knife and cutting board
- Whisk or spatula
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove with a splash of plant-based milk to revive the sauce, stirring frequently. For longer storage, freeze in a sealed container for up to 2 months; thaw overnight in the fridge and reheat slowly, stirring to restore creaminess.

Top tips
- Use unsweetened milk – Always choose unsweetened, unflavored plant milk to keep the sauce savory.
- Whisk the slurry – Mix flour and water thoroughly before adding to avoid lumps and ensure a silky sauce.
- Simmer gently – Low, steady heat helps the sauce thicken without separating or scorching.
FAQs
My sauce is too thin—how do I fix it?
Mix a small additional slurry (for example, 1 tsp flour + 2 tbsp water), whisk until smooth, then stir into the simmering sauce and cook for a few minutes until it thickens.
What plant-based milk works best for Alfredo?
Neutral, creamy unsweetened milks like oat, soy, or cashew give the best texture and flavor for a savory Alfredo sauce.
Can I make the sauce ahead of time?
Yes—make the sauce up to 3 days ahead. Keep it refrigerated in an airtight container and gently reheat on the stove with a splash of plant-based milk to restore the creamy texture.
Related
More pasta ideas to try: Easy Pesto Sauce, Creamy Zucchini Pasta, Easy Pastina, and Spicy Carbonara Ramen—each offers a quick, comforting dinner option.
Food safety
- Do not leave perishable food at room temperature for extended periods.
- Never leave cooking food unattended.
- Use oils appropriate for high heat to avoid smoking and off flavors.
- Ensure good ventilation when cooking on gas stoves.
