Creamy dairy-free chicken alfredo over fettuccine in a skillet

Creamy Dairy-Free Chicken Alfredo (Easy Recipe)

Spread the love

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.

Creamy dairy-free chicken alfredo over fettuccine in a skillet

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.

Ingredients for creamy dairy free chicken alfredo laid out on a wooden board

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.

creamy dairy free chicken alfredo being prepared in the kitchen

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.

NutrientAmount per serving
Calories578
Total Fat22 g
Saturated Fat5 g
Carbohydrates62 g
Sugar4 g
Fiber3 g
Protein38 g
Sodium680 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

⭐ 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. 💛

0
0 out of 5 stars (based on 0 reviews)
Excellent
Very good
Average
Poor
Terrible

There are no reviews yet. Be the first one to write one.