Creamy Dairy-Free Chicken Alfredo (Easy Recipe)
Creamy, garlicky, comforting dairy-free chicken alfredo was the dish I was most afraid I’d lost when I cut out dairy, so the night I twirled the first forkful of this silky, cheesy-tasting pasta, I actually grinned. The sauce clings to every strand of fettuccine, rich and velvety, with tender chicken and a savory depth you’d swear came from butter and cream. The secret is a simple dairy-free roux with a little dairy-free parmesan, no fancy techniques required. It comes together in about 30 minutes in one skillet and a pot, and it’s pure weeknight comfort. My family requests it constantly, and not one of them misses the dairy.
By Brooks · Tested and updated May 31, 2026
Key Takeaways
- A simple dairy-free roux (butter, flour, plant milk) makes the silky alfredo sauce.
- Dairy-free parmesan adds the savory, cheesy depth without dairy.
- Reserve pasta water to loosen and emulsify the sauce.
- Cook chicken to 165°F and slice for tender, juicy pieces.
- One skillet, about 30 minutes for a comforting weeknight dinner.
What Is Dairy-Free Chicken Alfredo?
Dairy-free chicken alfredo is the creamy Italian-American pasta classic made with no butter, milk, cream, or dairy cheese. A roux of dairy-free butter, flour, and plant milk creates the silky alfredo sauce, while dairy-free parmesan adds savory, cheesy depth. Tossed with fettuccine and tender chicken, it delivers the same rich, comforting flavor as traditional alfredo. Made in about 30 minutes with simple swaps, it’s a reliably dairy-free way to enjoy a restaurant favorite that’s just as creamy and indulgent as the original.

Why You’ll Love This Recipe
- Rich and creamy. A silky, garlicky sauce with no dairy.
- Comfort food. All the indulgence of the classic.
- Fast. On the table in about 30 minutes.
- One skillet. Easy to make and easy to clean up.
- Family favorite. Pleases dairy-free and dairy eaters alike.
Ingredients
This serves 4. Use unsweetened plant milk so the sauce stays savory.
- 12 oz (340 g) fettuccine
- 1 lb (450 g) chicken breast, sliced
- 2 tablespoons dairy-free butter, plus 1 tablespoon oil
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 1 1/2 cups unsweetened dairy-free milk (oat or soy)
- 1/3 cup grated dairy-free parmesan
- 1/2 teaspoon salt, black pepper, and a pinch of nutmeg
- Reserved pasta water, to loosen the sauce
If you love this creamy sauce, you’ll want to master my dairy-free bechamel sauce, which uses the same roux technique.

How to Make Dairy-Free Chicken Alfredo
Step 1: Cook the pasta
Cook the fettuccine to al dente, then drain, reserving 1 cup of pasta water. Tip: Save that starchy pasta water; it’s the secret to loosening and emulsifying the sauce into a silky, clingy coating.
Step 2: Sear the chicken
Season and sear the sliced chicken in oil until golden and cooked through, then set aside. Tip: Cook the chicken to an internal 165°F and don’t crowd the pan, so it browns and stays juicy rather than steaming.
Step 3: Make the roux
In the same skillet, melt the dairy-free butter, add the garlic, then whisk in the flour and cook for 1 minute. Tip: Cooking the flour for a full minute removes any raw taste and gives the sauce a smooth, toasty backbone.
Step 4: Build the sauce
Slowly whisk in the plant milk and simmer until thickened, then stir in the dairy-free parmesan, salt, pepper, and nutmeg. Tip: Add the milk gradually, whisking constantly, to keep the sauce lump-free and velvety smooth.
Step 5: Combine
Add the pasta and chicken to the sauce, tossing and adding pasta water until silky. Tip: Add the reserved pasta water a splash at a time; it loosens the sauce so it coats every strand without going gloppy.
Step 6: Serve
Serve right away with extra dairy-free parmesan and parsley. Tip: Alfredo thickens fast as it sits, so serve it immediately and keep a little pasta water nearby to loosen leftovers.

Expert Tips & Tricks
- Use unsweetened plant milk so the savory sauce doesn’t taste sweet.
- Whisk constantly when adding milk for a perfectly smooth sauce.
- Reserve pasta water — it’s the key to a silky, emulsified alfredo.
- Serve immediately; alfredo is best fresh and thickens as it cools.
Variations & Substitutions
- Cashew cream: Blend soaked cashews with water for the sauce base instead of a roux.
- Gluten-free: Use gluten-free pasta and a cornstarch slurry to thicken.
- Veggie-packed: Add broccoli, peas, or spinach.
- Shrimp or mushroom: Swap the chicken for shrimp or sautéed mushrooms.
- Extra crispy chicken: Use breaded cutlets like my dairy-free chicken parmesan on top.
Storage & Reheating
- Refrigerator: Store airtight for up to 3 days.
- Freezer: Freeze the sauce separately for up to 2 months for best results.
- Reheat: Warm gently over low heat with a splash of plant milk or pasta water to loosen.
- Avoid high heat: Reheating too fast can make the sauce separate.
Nutrition Information
Values are an estimate per serving (recipe serves 4), based on USDA FoodData Central reference data. Numbers vary with the pasta and cheese you use.
| Nutrient | Amount per serving |
|---|---|
| Calories | 578 |
| Total Fat | 22 g |
| Saturated Fat | 5 g |
| Carbohydrates | 62 g |
| Sugar | 4 g |
| Fiber | 3 g |
| Protein | 38 g |
| Sodium | 680 mg |
Lean chicken makes this filling and protein-rich; here’s why lean protein foods are so satisfying in a pasta dinner.
Frequently Asked Questions
How do you make alfredo sauce without dairy?
Make a roux with dairy-free butter and flour, whisk in unsweetened plant milk until thick, then stir in dairy-free parmesan, garlic, and nutmeg. It’s silky and rich with no cream or cheese from dairy.
What is the best dairy-free parmesan?
Look for a grated dairy-free parmesan-style cheese, or use nutritional yeast for a similar savory, nutty flavor. Both add the umami depth that makes alfredo taste cheesy.
Why did my dairy-free alfredo sauce break?
It was likely overheated or reheated too fast. Keep the heat gentle, whisk constantly, and use pasta water to emulsify. Reheat leftovers slowly with a splash of liquid to bring it back together.
Can I make it gluten-free?
Yes. Use gluten-free pasta and thicken the sauce with a cornstarch slurry instead of flour. The method and creamy result stay the same.
Can I prep it ahead?
Alfredo is best fresh, but you can cook the chicken and make the sauce ahead. Reheat the sauce gently with plant milk and toss with freshly cooked pasta just before serving.
For more creamy dairy-free pasta, try my dairy-free pasta cream sauce, or make a cozy dairy-free chicken casserole.
Related Dairy-Free Recipes
- More Dairy-Free Chicken Dinners
- Crispy Fried Chicken
- Chicken Stir Fry
- Pasta Cream Sauce
- Heavy Cream Substitute
- all our dairy-free recipes
⭐ Rate This Recipe
Did you make this recipe? Tap the stars below to rate it and leave a quick review — your feedback helps fellow dairy-free cooks and makes our day. 💛
There are no reviews yet. Be the first one to write one.
