A Creamy, Comforting One-Pot Dinner You’ll Crave Again and Again
There’s something magical about combining tender chicken, smoky bacon, and fresh broccoli with perfectly cooked pasta — all enveloped in a velvety cheese sauce. Cheesy Bacon Chicken Pasta with Broccoli is a comfort food lover’s dream. It’s a dish that satisfies your craving for creamy pasta while giving you a healthy serving of vegetables and a satisfying smoky-salty bite from the bacon.
Whether you’re cooking for a weeknight dinner, hosting friends, or simply craving a cozy bowl of pasta, this recipe is fast, hearty, and packed with flavor. Even better — it’s a one-pot wonder, which means fewer dishes and more time to enjoy your meal.
Why You’ll Love This Recipe
-
One-Pot Meal – Pasta, chicken, bacon, broccoli, and sauce all come together in the same pot.
-
Balanced Comfort – The creamy cheese sauce makes it indulgent, while broccoli adds freshness and nutrients.
-
Family-Friendly – Loved by both kids and adults alike.
-
Customizable – You can swap out the pasta shape, change the cheese blend, or add different veggies.
Ingredients
For the Pasta & Sauce
-
12 oz (340 g) pasta (penne, fusilli, or rotini work best)
-
2 tablespoons olive oil or bacon grease (from cooked bacon)
-
1 pound (450 g) boneless, skinless chicken breasts, cut into bite-sized pieces
-
1 teaspoon salt (plus more for pasta water)
-
½ teaspoon freshly ground black pepper
-
1 teaspoon garlic powder
-
1 teaspoon onion powder
-
½ teaspoon paprika (optional for a smoky touch)
-
3 cloves garlic, minced
-
2 cups fresh broccoli florets (about 1 medium head)
-
3 cups chicken broth (low sodium)
-
1 cup heavy cream (or half-and-half for a lighter version)
-
1 cup whole milk
-
2 cups shredded cheddar cheese
-
1 cup shredded mozzarella cheese
-
½ cup grated Parmesan cheese
For the Bacon
-
6–8 slices thick-cut bacon, diced
Optional Garnish
-
Extra grated Parmesan
-
Fresh parsley, chopped
-
Red pepper flakes for heat
Step-by-Step Instructions
Step 1 – Cook the Bacon
-
Place diced bacon in a large deep skillet or pot over medium heat.
-
Cook until crispy, stirring occasionally, about 7–8 minutes.
-
Remove bacon with a slotted spoon and transfer to a paper towel-lined plate.
-
Reserve about 2 tablespoons of the bacon grease in the pan for extra flavor. If you prefer a lighter version, drain all but a small amount and use olive oil instead.
Step 2 – Sear the Chicken
-
Season chicken pieces with salt, pepper, garlic powder, onion powder, and paprika.
-
Add chicken to the skillet with the bacon grease (or olive oil).
-
Cook over medium-high heat until browned on the outside and cooked through (about 5–6 minutes).
-
Remove chicken and set aside with the bacon.
Step 3 – Cook the Aromatics
-
In the same skillet, add minced garlic and cook for 30 seconds until fragrant.
-
Pour in the chicken broth, cream, and milk, scraping the bottom to release all the flavor bits.
Step 4 – Cook the Pasta
-
Bring the liquid to a boil, then add the uncooked pasta.
-
Stir well to coat and ensure the pasta is submerged in the liquid.
-
Reduce heat to medium and cook uncovered for 8–10 minutes, stirring occasionally to prevent sticking.
Step 5 – Add the Broccoli
-
Once the pasta is about 5 minutes from being done, stir in the broccoli florets.
-
Cover the pan and let the broccoli steam while the pasta finishes cooking.
Step 6 – Add the Cheese & Combine
-
Once the pasta is tender and most of the liquid is absorbed, reduce the heat to low.
-
Stir in cheddar, mozzarella, and Parmesan until melted and creamy.
-
Return the cooked chicken and bacon to the skillet.
-
Stir until everything is coated in the cheesy sauce.
Step 7 – Serve
-
Taste and adjust seasoning with more salt or pepper if needed.
-
Garnish with fresh parsley, extra Parmesan, and red pepper flakes if you like a little heat.
-
Serve hot and enjoy!
Preparation & Cooking Time
-
Prep Time: 15 minutes
-
Cook Time: 25 minutes
-
Total Time: 40 minutes
-
Servings: 6
Calorie Information (per serving)
(Based on 6 servings)
-
Calories: 580 kcal
-
Protein: 34g
-
Carbohydrates: 45g
-
Fat: 28g
-
Saturated Fat: 14g
-
Cholesterol: 110mg
-
Sodium: 720mg
-
Fiber: 3g
-
Sugar: 4g
Tips for Success
-
Don’t Overcook the Pasta – Remember it will continue to soften as it sits in the sauce.
-
Cheese Choice – For best results, shred your cheese fresh from the block. Pre-shredded cheese often has anti-caking agents that can make sauces grainy.
-
Bacon First for Maximum Flavor – Cooking the bacon first means you can use the rendered fat to flavor the chicken and sauce.
-
Broccoli Texture – Add the broccoli near the end to keep it vibrant and slightly crisp, not mushy.
-
Adjust Creaminess – If you like a thicker sauce, let it simmer uncovered for a few extra minutes before serving.
-
Make it Spicy – Stir in 1 teaspoon Cajun seasoning or red pepper flakes for a kick.
Variations
-
Swap the Protein – Try shrimp, turkey, or Italian sausage instead of chicken.
-
Different Veggies – Substitute broccoli with asparagus, zucchini, or spinach.
-
Lighter Version – Use half-and-half instead of heavy cream, and reduce cheese by ½ cup.
-
Extra Cheesy Bake – Transfer to a baking dish, sprinkle extra cheese on top, and broil for 3–5 minutes until bubbly and golden.
How to Store & Reheat
-
Refrigerator: Store in an airtight container for up to 4 days.
-
Freezer: Cool completely, then freeze for up to 2 months (cream sauces may slightly separate upon thawing).
-
Reheat: Warm gently in a skillet over low heat with a splash of milk or cream to restore creaminess.
Serving Suggestions
This pasta is a complete meal on its own, but you can serve it with:
-
Garlic bread or crusty French baguette
-
A crisp garden salad with tangy vinaigrette
-
Roasted vegetables for extra nutrition
Final Thought:
This Cheesy Bacon Chicken Pasta with Broccoli is the kind of recipe you’ll keep in your rotation forever — easy enough for a busy weeknight, but impressive enough to serve guests. The balance of smoky bacon, creamy cheese sauce, and fresh broccoli creates a satisfying, flavor-packed dish you’ll want to make again and again.