Loading...

Bring a large pot of salted water to a rolling boil. Add the penne pasta and cook according to package directions until al dente. Reserve 1 cup of pasta water before draining. Drain the pasta and set aside.

While the pasta cooks, heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the cubed chicken and season with 1/2 teaspoon salt and 1/4 teaspoon black pepper. Cook, stirring occasionally, until the chicken is browned and cooked through, about 5-7 minutes. Remove the chicken from the skillet and set aside.

Add the broccoli florets to the same skillet (no need to clean). If using fresh broccoli, add 1/4 cup of water, cover, and steam until tender-crisp, about 3-5 minutes. If using frozen, cook according to package directions, then drain any excess water. Remove the broccoli and set aside with the chicken.

Reduce the heat to medium. Add butter to the skillet and let it melt. Add minced garlic and cook for 1 minute until fragrant, being careful not to burn it. Sprinkle in the all-purpose flour and whisk constantly for 1-2 minutes to create a roux.

Gradually whisk in the chicken broth, then slowly whisk in the milk. Continue whisking until the sauce thickens and comes to a simmer, about 3-5 minutes. Stir in 1 cup of grated Parmesan cheese, 1/2 teaspoon salt, 1/4 teaspoon black pepper, and optional red pepper flakes. Cook until the cheese is melted and the sauce is smooth.

Add the cooked pasta, chicken, and broccoli back into the skillet with the creamy sauce. Toss everything together until well combined and heated through. If the sauce is too thick, add a splash of the reserved pasta water until it reaches your desired consistency.

Serve immediately, garnished with extra grated Parmesan cheese if desired.


Bring a large pot of salted water to a rolling boil. Add the penne pasta and cook according to package directions until al dente. Reserve 1 cup of pasta water before draining. Drain the pasta and set aside.

While the pasta cooks, heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the cubed chicken and season with 1/2 teaspoon salt and 1/4 teaspoon black pepper. Cook, stirring occasionally, until the chicken is browned and cooked through, about 5-7 minutes. Remove the chicken from the skillet and set aside.

Add the broccoli florets to the same skillet (no need to clean). If using fresh broccoli, add 1/4 cup of water, cover, and steam until tender-crisp, about 3-5 minutes. If using frozen, cook according to package directions, then drain any excess water. Remove the broccoli and set aside with the chicken.

Reduce the heat to medium. Add butter to the skillet and let it melt. Add minced garlic and cook for 1 minute until fragrant, being careful not to burn it. Sprinkle in the all-purpose flour and whisk constantly for 1-2 minutes to create a roux.

Gradually whisk in the chicken broth, then slowly whisk in the milk. Continue whisking until the sauce thickens and comes to a simmer, about 3-5 minutes. Stir in 1 cup of grated Parmesan cheese, 1/2 teaspoon salt, 1/4 teaspoon black pepper, and optional red pepper flakes. Cook until the cheese is melted and the sauce is smooth.

Add the cooked pasta, chicken, and broccoli back into the skillet with the creamy sauce. Toss everything together until well combined and heated through. If the sauce is too thick, add a splash of the reserved pasta water until it reaches your desired consistency.

Serve immediately, garnished with extra grated Parmesan cheese if desired.
