Our Chicken Alfredo comes together in one pot in under an hour — creamy, cheesy, and full of comforting flavor. It’s an easy, family-friendly dinner that feels restaurant-quality but is simple enough for a cozy weeknight meal.
Why this recipe is so delicious: tender chunks of seasoned chicken, perfectly cooked pasta, and a silky Alfredo sauce made with a trio of cheeses. The cream cheese gives the sauce extra richness and helps stabilize it so it stays smooth and luscious every time.
If you enjoy creamy chicken dinners, try other comforting variations like Chicken Florentine, Creamy Tuscan Garlic Chicken, Chicken Gnocchi, or Chicken Lombardy — all cozy crowd-pleasers.
Let’s get started!

Before You Begin
✨ Use whole milk for the best texture. Low-fat milk will make the sauce thinner and less creamy.
✨ Cut chicken into even 1-inch cubes so it cooks quickly and evenly.
✨ Don’t rush the vegetable sauté. Let the onions and mushrooms soften and brown; that caramelization builds deep flavor.
✨ Add the cheeses gradually and stir gently to prevent curdling or graininess.
✨ Save time with rotisserie chicken! Season lightly and stir in at the end to warm through.
Ingredients for Chicken Alfredo
This is a quick overview of what you’ll need. Exact measurements are listed in the recipe card below.
Noodles: Penne works beautifully, but other short, ridged pasta like rigatoni or ziti will also hold the sauce well.
Chicken: Boneless, skinless chicken breasts are used here, but thighs or rotisserie chicken are excellent substitutes.
Milk & Half-and-Half: Using whole milk plus half-and-half keeps the sauce luscious without being overly heavy. Heavy cream can be used for a richer result.
Mushrooms: Cremini mushrooms add an earthy, meaty note. White button mushrooms work fine, too.
Cream Cheese: The secret ingredient for extra creaminess and stability in the sauce.
Tomatoes: Fresh diced Roma tomatoes brighten the dish and add color. For the smoothest texture, peel and seed them if desired.
Italian Seasoning: A blend of basil, oregano, and parsley adds classic flavor. A pinch of red pepper flakes provides gentle heat if you like.
Pro Tips
⭐ Sear the chicken in batches if necessary. Crowding the pan prevents browning and reduces flavor. Those golden bits left in the pan (fond) boost the sauce.
⭐ Toast the flour briefly before adding milk. One minute of cooking removes the raw flour taste and deepens the roux’s flavor.
⭐ Warm dairy ingredients slightly. Cold milk or cheese can cause the sauce to seize. Let them sit at room temperature for a few minutes.
⭐ Don’t skip the tomatoes. A touch of acidity balances the rich cheese and cream.
⭐ Finish with fresh Parmesan. A good sprinkle just before serving elevates the whole dish.

Frequently Asked Questions
Can I make Chicken Alfredo ahead of time?
Yes. Make it a few hours ahead and gently reheat on the stovetop. Add a splash of milk to loosen the sauce as it warms.
Can I use heavy cream instead of milk and half-and-half?
Absolutely — heavy cream yields a richer, thicker sauce. Avoid boiling the sauce to prevent separation.
How do I keep my Alfredo sauce smooth?
Stir constantly while adding the milk and cheeses, and keep the heat at medium to avoid scorching or curdling.
Can I use pre-shredded cheese?
You can, but freshly grated cheese melts more smoothly and delivers a better texture and flavor.

How To Make Chicken Alfredo

- Cut the chicken into 1-inch cubes and season with salt, pepper, and Italian seasoning.
- Brown the chicken in a hot skillet in a little oil until golden on both sides, then remove and set aside.
- Cook the pasta according to package directions, drain, and reserve.
- Sauté minced onion, garlic, and sliced mushrooms in butter until softened and golden.
- Stir in the flour and toast for about a minute, then gradually whisk in the milk and half-and-half until smooth.
- Add Parmesan, mozzarella, and cream cheese a little at a time, stirring until melted and silky.
- Return the chicken to the skillet, stir in diced tomatoes, and combine with the cooked pasta. Serve immediately.
***See the full instructions in the recipe card below for exact measurements and times.
Storing, Reheating, Freezing, and Make-Ahead
Storing
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheating
- Reheat gently over low heat, stirring often. Add a splash of milk or half-and-half to restore a creamy consistency.
Freezing
- This dish does not freeze well because the dairy-based sauce can separate. It’s best enjoyed fresh or within a few days refrigerated.
Make-Ahead
- Prepare the sauce a day ahead and store it separately from the pasta. Reheat the sauce gently, add the pasta and chicken, and toss to coat before serving.
What to Serve With Chicken Alfredo
Fresh + Crisp Sides: A simple green salad or a Mediterranean-style salad adds acidity and crunch to balance the rich sauce.
Cozy Breads: Serve with garlic bread, pull-apart bread, or soft dinner rolls to soak up every last bit of sauce.
Sweet Finishes: Round out the meal with a light dessert like tiramisu, a simple cookie or a fruit-based treat for a satisfying finish.
More Chicken Pasta Recipes
- Crack Chicken Penne
- Quick Chicken Spaghetti
- Chicken Alfredo Lasagna
- Chicken Spaghetti with Rotel
- Marry Me Chicken Tortellini
- Chicken Bacon Ranch Pasta
Did You Try This Recipe?
If you enjoyed this recipe, please leave a star rating and a brief comment — feedback helps others and makes my day.
Want more comfort food inspiration? Join the newsletter to get new recipes delivered to your inbox.
Thanks for stopping by my kitchen today — happy cooking, friends! ❤️ Kathleen

Chicken Alfredo
Ingredients
- 1 1/2 pounds boneless chicken breast
- 3 teaspoons salt, divided
- 1 1/2 teaspoons black pepper, divided
- 1 tablespoon Italian seasoning
- 2 tablespoons vegetable oil
- 1 (16-ounce) box penne
- 4 tablespoons butter
- 1 cup onion, minced
- 4 cloves garlic, minced
- 8 ounces mushrooms, sliced
- 1/3 cup all-purpose flour
- 3 cups milk
- 1 cup half and half
- 3/4 cup Parmesan cheese
- 4 ounces cream cheese, at room temperature
- 8 ounces mozzarella cheese
- 3 roma tomatoes, seeded and diced
Instructions
- Cut chicken into 1-inch cubes. Toss with 1 teaspoon salt, 1/2 teaspoon pepper, and Italian seasoning.
- Heat vegetable oil in a large skillet over medium-high heat. Brown chicken in a single layer until golden on each side, about 2 minutes per side. Remove and set aside.
- Cook pasta according to package directions and drain well.
- In the same skillet, melt butter. Sauté onion, garlic, and mushrooms until soft and golden, about 8–10 minutes.
- Stir in flour, 2 teaspoons salt, and 1 teaspoon pepper; cook 1 minute. Slowly whisk in milk and half-and-half until smooth and thickened.
- Add Parmesan, mozzarella, and cream cheese gradually, stirring until melted and creamy.
- Return chicken to the skillet, stir in diced tomatoes, and serve the sauce over cooked pasta.