That first hit of garlic and cream hitting the skillet—the kind that curls up and fills your whole kitchen before you’ve even added the pasta—still takes me straight back to a Tuesday night in my tiny college apartment. I was staring down a sad, wilting head of broccoli, a single chicken breast thawing in a bowl of cold water, and a half-box of fettuccine I’d been saving for a “special occasion.” Desperate times, honestly. I remember thinking, there has to be a way to make this all work in one pan without dirtying every dish I own. And you know what? It worked. It was messy, a little too thick, and the broccoli was slightly overdone, but that creamy, garlicky sauce clinging to every piece of chicken and pasta was the most comforting thing I’d eaten in weeks.
That messy college experiment turned into this recipe—a creamy one-pot chicken and broccoli alfredo that’s become my go-to for those nights when I need a hug in a bowl but don’t have the energy for a sink full of dishes. It’s the kind of meal that feels fancy (hello, alfredo sauce!) but is secretly simple. No draining pasta, no making a separate sauce, no juggling multiple pots. Just one skillet, a little patience, and a whole lot of creamy, cheesy goodness. It has saved me on busy weeknights, impressed dinner guests who thought I slaved away, and become the meal my family requests when they need something cozy.
This isn’t just another pasta recipe. It’s the one I tweaked and tested until the sauce was perfectly silky without being gluey, the chicken stayed juicy, and the broccoli had just the right amount of bite. It’s weeknight comfort that actually works. Let me show you how to make it.
Why You’ll Love This Recipe
Look, I’ve made a lot of alfredo in my day. From scratch, from a jar, from a packet—you name it. This creamy one-pot chicken and broccoli alfredo is the version I keep coming back to, and here’s exactly why.
- One Pot, Minimal Mess: This is the whole point. You cook the chicken, sauté the aromatics, simmer the pasta, and finish the sauce all in the same skillet. Less cleanup means more time to actually sit down and enjoy your dinner.
- No Draining Needed: The pasta cooks right in the creamy liquid, absorbing all that flavor as it softens. No colander, no extra dirty dish, no lost starch. The starch that releases from the pasta actually helps thicken the sauce naturally, which is a trick I learned after years of making gluey sauces.
- Perfectly Cooked Chicken Every Time: We sear the chicken first to get that golden crust, then slice it and add it back in at the end. This keeps it from drying out while the pasta cooks. It’s a small step that makes a huge difference.
- Broccoli That’s Not Mushy: Nobody wants sad, olive-green broccoli. We add it in the last few minutes of cooking so it stays bright green and tender-crisp. It retains its texture and a little bit of bite, which contrasts beautifully with the creamy sauce.
- Seriously Creamy, No Heavy Cream Required: I use a combination of milk and cream cheese to get that luscious, velvety texture. It’s rich without being too heavy, and you don’t need to buy a pint of heavy cream you’ll never finish. The cream cheese also adds a subtle tang that balances the richness perfectly.
This recipe isn’t just good—it’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: faster, easier, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday into something memorable. If you’re looking for other easy one-pan meals that deliver on flavor without the fuss, you might also enjoy this loaded BBQ chicken crockpot recipe for a set-it-and-forget-it option.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the few fresh items are easy to find at any grocery store.
- For the Chicken:
- 1 lb boneless, skinless chicken breasts (about 2 medium breasts) – I prefer using breasts for a leaner option, but boneless thighs work great too and add more flavor. Pat them dry with paper towels before seasoning for the best sear.
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil – for searing the chicken. Avocado oil works too.
- For the Aromatics:
- 4 cloves garlic, minced – fresh is non-negotiable here. Pre-minced jarred garlic can taste metallic and won’t give you the same punch.
- 1 small yellow onion, finely diced (about ½ cup) – adds a sweet, savory base to the sauce.
- For the Pasta & Liquid:
- 8 oz fettuccine or linguine – broken in half. I know, I know, breaking pasta feels wrong, but it makes it much easier to cook evenly in a skillet. You can use any long pasta you have on hand.
- 2 cups low-sodium chicken broth – the base of our cooking liquid. Low-sodium is key so you can control the salt level.
- 1 cup whole milk – for creaminess. You can use 2% or even unsweetened oat milk, but whole milk gives the best texture.
- For the Creamy Sauce:
- 4 oz cream cheese, softened and cut into cubes – this is my secret ingredient for a silky, tangy sauce without heavy cream. Let it sit out for 20 minutes to soften so it melts smoothly.
- 1 cup freshly grated Parmesan cheese – please, please don’t use the green can. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. Buy a block and grate it yourself. It makes a world of difference.
- 2 tablespoons unsalted butter – adds richness and helps the sauce come together.
- For the Broccoli:
- 2 cups fresh broccoli florets – about one medium head of broccoli. Cut them into small, bite-sized pieces so they cook quickly. Frozen broccoli can be used in a pinch, but add it straight from frozen and cook a minute or two longer. Fresh is much better for texture.
- For Garnish (Optional):
- Fresh parsley, chopped – for a pop of color.
- Red pepper flakes – for a little heat if you like it.
- Extra grated Parmesan – because more cheese is always a good idea.
Ingredient Selection Tip: When choosing your broccoli, look for firm, tightly closed florets with a deep green color. Avoid any that are yellowing or have soft spots. For the Parmesan, I recommend a good-quality block of Parmigiano-Reggiano if you can find it. It’s pricier, but the nutty, salty flavor is unmatched.
Equipment Needed
The beauty of this recipe is how little equipment it requires. Here’s what you’ll need:
- A Large, Deep Skillet or Dutch Oven: This is your workhorse. You need something with high sides (at least 3-4 inches) to hold all the liquid and pasta. A 12-inch skillet with a tight-fitting lid is ideal. I use my trusty cast-iron Dutch oven for this, but a heavy-bottomed stainless steel or non-stick skillet works perfectly too. Avoid thin pans that can scorch the sauce.
- A Sharp Knife and Cutting Board: For prepping your chicken, onion, garlic, and broccoli. A good chef’s knife makes all the difference.
- Measuring Cups and Spoons: For accurate liquid and spice measurements.
- Wooden Spoon or Silicone Spatula: For stirring. You’ll want something that can scrape up any browned bits from the bottom of the pan—that’s flavor, don’t leave it behind!
- Box Grater or Microplane: For grating your Parmesan cheese fresh. This is non-negotiable for a smooth sauce.
- Tongs: For flipping the chicken and later tossing the pasta.
Budget-Friendly Tip: If you don’t have a deep skillet, a large saucepan or even a stockpot will work. Just keep an eye on the liquid level. You might need to add a splash more broth if the pasta isn’t fully submerged. I’ve made this in a cheap non-stick pot before, and it turned out just fine—the key is just making sure nothing burns on the bottom.
Preparation Method

Let’s get cooking. This comes together faster than you think, so have everything prepped and ready to go before you turn on the heat. Trust me on this one.
- Prep Your Chicken: Pat the chicken breasts dry with paper towels. This is crucial for a good sear. Season both sides generously with the garlic powder, onion powder, salt, and pepper. Set aside while you get the pan ready.
- Sear the Chicken: Heat the olive oil in your large skillet over medium-high heat. Once the oil is shimmering (a drop of water should sizzle), carefully place the chicken breasts in the pan. Cook for 5-6 minutes per side, without moving them, until they are golden brown and cooked through to 165°F (74°C) internal temperature. The crust is flavor, so be patient. Remove the chicken to a clean cutting board and let it rest. Don’t clean the pan—those browned bits are gold.
- Sauté the Aromatics: Reduce the heat to medium. Add the butter to the pan. Once it melts, add the diced onion and cook for 2-3 minutes, scraping up any browned bits from the bottom of the pan, until the onion is softened and translucent. Add the minced garlic and cook for another 30 seconds until fragrant, stirring constantly so the garlic doesn’t burn.
- Build the Sauce Base: Pour in the chicken broth and milk, stirring to combine. Bring the mixture to a gentle simmer. Add the cubed cream cheese and whisk or stir until it’s completely melted and the liquid is smooth. It might look a little separated at first, but keep stirring—it will come together.
- Cook the Pasta: Add the broken fettuccine to the skillet, pushing it down into the liquid so it’s mostly submerged. It’s okay if the tips are poking out—they’ll soften as it cooks. Bring the liquid back up to a gentle simmer, then reduce the heat to medium-low, cover the skillet, and let it cook for 10-12 minutes, stirring every 3-4 minutes to prevent the pasta from sticking. The pasta should be al dente and most of the liquid should be absorbed.
- Add the Broccoli: Uncover the skillet and add the broccoli florets on top of the pasta. Don’t stir them in yet. Re-cover the pan and let it steam for 3-4 minutes. This keeps the broccoli bright green and perfectly tender-crisp. If you prefer it softer, let it steam for 5-6 minutes.
- Finish the Sauce: Remove the lid. The pasta should be tender and the broccoli bright green. Add the grated Parmesan cheese and stir everything together gently until the cheese melts and the sauce becomes thick, creamy, and coats every strand of pasta. If the sauce seems too thick, add a splash of reserved pasta water (if you have it) or a little extra milk. If it’s too thin, let it simmer uncovered for another minute or two.
- Slice and Add the Chicken: While the sauce finishes, slice the rested chicken breasts against the grain into bite-sized strips or cubes. Gently fold the chicken into the pasta, reserving a few slices for the top if you want it to look pretty for photos.
- Serve Immediately: Spoon the creamy one-pot chicken and broccoli alfredo into bowls. Garnish with fresh parsley, a sprinkle of red pepper flakes, and a final shower of Parmesan cheese. Enjoy every single bite.
Sensory Cue: At the end, your sauce should look like a thick, glossy blanket clinging to the fettuccine. It should smell deeply of garlic, butter, and cheese. The first bite should be creamy, savory, and comforting, with the tender chicken and bright broccoli providing perfect contrast.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely learned a few things the hard way. Here are my best tips for success.
Don’t Skip the Sear. I know it’s tempting to just throw the raw chicken in and let it cook with the pasta, but that golden-brown crust is pure flavor. It adds a depth that you just can’t get any other way. Plus, cooking the chicken separately ensures it stays juicy instead of turning into dry, shredded pieces in the sauce.
Low and Slow on the Sauce. Once you add the milk and cream cheese, keep the heat at a gentle simmer. A rolling boil can cause the dairy to separate and curdle, leaving you with a grainy sauce. Patience is your friend here. If you see it starting to bubble too hard, turn the heat down immediately.
Stir, Stir, Stir. Pasta loves to stick to the bottom of the pan, especially as it absorbs liquid. Every 3-4 minutes, give the skillet a good stir, scraping the bottom to release any pasta that’s trying to glue itself down. This is the most common mistake I see people make—they walk away and come back to a burnt mess.
Grate Your Own Cheese. I cannot stress this enough. Pre-shredded cheese is coated in cellulose and other anti-caking agents that prevent it from melting into a smooth sauce. You’ll end up with a clumpy, gritty texture. A block of good Parmesan and a box grater takes 30 seconds and makes all the difference.
My Biggest Failure: The first time I made this, I used a cheap non-stick pan that was too small. The liquid bubbled over, the pasta stuck, and I ended up with a half-cooked, burnt mess on my stovetop. Learn from my mistake—use a pan that’s big enough (at least 12 inches) and has high sides. Your future self will thank you.
For another comforting one-pot meal that’s perfect for busy nights, check out this loaded pasta e fagioli soup. It’s a different vibe, but just as satisfying.
Variations & Adaptations
This recipe is a fantastic base that you can tweak to fit your mood, your diet, or what you have in the fridge. Here are some of my favorite ways to change it up.
- Make it Lighter: Use boneless, skinless chicken thighs for more flavor, or swap the whole milk for unsweetened almond milk and use low-fat cream cheese. The sauce won’t be as rich, but it will still be creamy and delicious. You can also add a cup of baby spinach along with the broccoli for extra nutrients—it wilts down in seconds.
- Add Some Heat: A pinch of red pepper flakes goes a long way. Add it with the garlic for a subtle warmth that builds throughout the dish. For more heat, stir in a teaspoon of sriracha or a dash of cayenne pepper with the cream cheese.
- Vegetarian Version: Simply omit the chicken and use vegetable broth instead of chicken broth. Add a can of drained and rinsed chickpeas or white beans along with the broccoli for protein. You could also throw in some sautéed mushrooms for an earthy, meaty texture.
- Gluten-Free Adaptation: Use your favorite gluten-free fettuccine or linguine. The cooking time may vary, so check the package directions and adjust accordingly. You might need to add a little extra liquid as gluten-free pasta can be more absorbent.
- Change Up the Veggies: Broccoli is classic, but this works beautifully with asparagus (cut into 1-inch pieces), frozen peas (stir in at the very end), or sautéed zucchini. In the summer, I love adding cherry tomatoes that burst in the sauce.
- Protein Swaps: Diced cooked bacon or pancetta stirred in at the end adds a smoky, salty crunch. Shredded rotisserie chicken is a fantastic shortcut—just add it in step 8 and heat through.
Serving & Storage Suggestions
This creamy one-pot chicken and broccoli alfredo is best served immediately, while it’s hot and the sauce is at its silkiest. Here’s how to make the most of it.
Serving: Spoon generous portions into warm bowls. A final sprinkle of fresh parsley and extra Parmesan adds a beautiful finish. I love serving it with a simple side salad dressed with a bright lemon vinaigrette—the acidity cuts through the richness of the alfredo perfectly. A slice of crusty bread for sopping up any leftover sauce is never a bad idea either. A glass of crisp Pinot Grigio or a light-bodied Chardonnay pairs beautifully with the creamy, garlicky flavors.
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The pasta will continue to absorb the sauce as it sits, so don’t be alarmed if it seems a little dry the next day. That’s normal.
Reheating: The best way to reheat this is on the stovetop. Add a splash of milk or chicken broth to the pan, add the leftover pasta, and warm it over medium-low heat, stirring gently, until heated through. The added liquid will help loosen the sauce back up to its creamy state. You can also reheat it in the microwave in 30-second bursts, stirring between each, but the texture won’t be quite as good.
Freezing: I don’t recommend freezing this dish. The dairy-based sauce can separate and become grainy upon thawing, and the pasta will turn mushy. It’s best enjoyed fresh or within a few days of making it.
Flavor Development: Honestly, the flavors actually meld together beautifully overnight. Some people even prefer the leftovers because the garlic and cheese have had time to deepen. Just don’t forget to add that splash of liquid when reheating!
Nutritional Information & Benefits
This recipe is comfort food through and through, but it also brings some solid nutritional benefits to the table. Here’s a rough estimate per serving (based on 4 servings):
- Calories: ~580-650
- Protein: ~42g
- Fat: ~28g
- Carbohydrates: ~45g
- Fiber: ~4g
- Calcium: ~350mg (from the milk, cream cheese, and Parmesan)
- Vitamin C: ~80mg (from the broccoli)
Health Highlights: The chicken provides a great source of lean protein, which keeps you full and supports muscle health. Broccoli is a powerhouse of Vitamin C, Vitamin K, and fiber, which supports digestion and immunity. The calcium from the dairy is excellent for bone health. While this isn’t a low-calorie meal, it’s a balanced one that provides real nourishment.
Dietary Considerations: This recipe contains dairy (milk, cream cheese, Parmesan) and gluten (pasta). For a dairy-free version, use unsweetened oat milk, dairy-free cream cheese, and a plant-based Parmesan alternative. For gluten-free, use gluten-free pasta. This recipe is not suitable for a low-carb or keto diet due to the pasta, but you could try it with zucchini noodles for a lighter version.
Conclusion
This creamy one-pot chicken and broccoli alfredo is more than just a weeknight dinner—it’s a reminder that you don’t need a complicated recipe or a sink full of dishes to create something truly comforting. It’s the meal I turn to when I need a win in the kitchen, when I want to feed people I love without stress, or when I just need a big bowl of creamy, cheesy goodness.
I really hope you give this one a try. Don’t be afraid to make it your own—add extra garlic, swap in your favorite veggies, or throw in some red pepper flakes for a kick. The best recipes are the ones that become yours. I’d love to hear how it turns out for you. Did you make any fun substitutions? Did your family love it as much as mine does? Drop a comment below and let me know. And if you snap a photo, tag me on social media—I love seeing your creations.
Happy cooking, friend. You’ve got this.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes, you can! Add the frozen broccoli straight from the freezer in step 6. You’ll need to increase the steaming time by 2-3 minutes, and the texture will be slightly softer than fresh. Just make sure to drain any excess water that releases from the frozen florets before stirring in the cheese.
Why did my sauce turn out grainy?
A grainy sauce is usually caused by one of two things: the heat was too high and the dairy curdled, or the pre-shredded cheese didn’t melt smoothly. To fix it, try whisking in a tablespoon of cold butter or a splash of milk over very low heat. Next time, keep the heat at a gentle simmer and always grate your own Parmesan from a block.
Can I make this recipe ahead of time?
This dish is best enjoyed fresh, but you can prep the ingredients ahead. Chop the broccoli, mince the garlic, dice the onion, and grate the cheese up to a day in advance. Store everything in the fridge. You can also sear the chicken earlier in the day and slice it just before adding it to the finished pasta.
What can I use instead of cream cheese?
If you don’t have cream cheese, you can substitute ½ cup of heavy cream or full-fat coconut milk for a similar richness. Another option is to whisk 2 tablespoons of all-purpose flour into the melted butter before adding the liquid to create a roux-based sauce that’s still creamy without the tang of cream cheese.
How do I prevent the pasta from sticking together?
The key is to stir the pasta every 3-4 minutes while it cooks, especially in the first 10 minutes. Make sure the liquid covers most of the pasta—if it looks too dry, add another ¼ cup of chicken broth. Breaking the long pasta in half before adding it also helps it cook more evenly and prevents clumping. If you’re looking for another easy, creamy pasta dish, try this creamy vegetarian pasta salad for a cold option.
Pin This Recipe!

Creamy One-Pot Chicken and Broccoli Alfredo
A creamy, comforting one-pot chicken and broccoli alfredo that’s perfect for busy weeknights. No draining pasta, no separate sauce—just one skillet and a whole lot of cheesy goodness.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian-American
Ingredients
- 1 lb boneless, skinless chicken breasts (about 2 medium breasts)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 small yellow onion, finely diced (about ½ cup)
- 8 oz fettuccine or linguine, broken in half
- 2 cups low-sodium chicken broth
- 1 cup whole milk
- 4 oz cream cheese, softened and cut into cubes
- 1 cup freshly grated Parmesan cheese
- 2 tablespoons unsalted butter
- 2 cups fresh broccoli florets
- Fresh parsley, chopped (for garnish, optional)
- Red pepper flakes (for garnish, optional)
- Extra grated Parmesan (for garnish, optional)
Instructions
- Pat the chicken breasts dry with paper towels. Season both sides with garlic powder, onion powder, salt, and pepper.
- Heat olive oil in a large skillet over medium-high heat. Sear chicken for 5-6 minutes per side until golden brown and cooked through (165°F internal temperature). Remove to a cutting board and let rest.
- Reduce heat to medium. Add butter to the pan. Sauté diced onion for 2-3 minutes until softened. Add minced garlic and cook for 30 seconds until fragrant.
- Pour in chicken broth and milk, stirring to combine. Bring to a gentle simmer. Add cubed cream cheese and whisk until melted and smooth.
- Add broken fettuccine to the skillet, pushing it into the liquid. Cover and simmer on medium-low for 10-12 minutes, stirring every 3-4 minutes, until pasta is al dente and most liquid is absorbed.
- Uncover and add broccoli florets on top. Re-cover and steam for 3-4 minutes until bright green and tender-crisp.
- Remove lid. Add grated Parmesan cheese and stir gently until melted and sauce is thick and creamy. If too thick, add a splash of milk or broth.
- Slice rested chicken against the grain into strips or cubes. Gently fold into the pasta.
- Serve immediately, garnished with parsley, red pepper flakes, and extra Parmesan if desired.
Notes
For best results, grate your own Parmesan from a block—pre-shredded cheese won’t melt smoothly. Keep heat at a gentle simmer to prevent dairy from curdling. Stir pasta every 3-4 minutes to prevent sticking. Leftovers can be stored in the fridge for up to 3 days; reheat with a splash of milk or broth.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 615
- Sugar: 6
- Sodium: 780
- Fat: 28
- Saturated Fat: 12
- Carbohydrates: 45
- Fiber: 4
- Protein: 42
Keywords: one-pot, chicken alfredo, broccoli alfredo, creamy pasta, easy dinner, weeknight meal


