01 -
Bring a large pot of salted water to a boil. Add penne and cook according to package instructions until al dente. Reserve 0.5 cup pasta cooking water and drain pasta.
02 -
While pasta cooks, heat 1 tablespoon olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Pat chicken dry and season with salt, pepper, and Italian seasoning. Sear chicken 6–8 minutes per side until golden and internal temperature reaches 165°F. Transfer to a plate and let rest 5 minutes before slicing into bite-sized strips.
03 -
In the same skillet, add remaining olive oil and butter. Sauté onion for 2–3 minutes until translucent. Add garlic and cook for 1 minute until fragrant.
04 -
Add mushrooms and cook 5 minutes, stirring occasionally, until they release moisture and develop deep golden color.
05 -
Add asparagus pieces and sauté 3–4 minutes until bright green and just fork-tender.
06 -
Pour in heavy cream and bring to a gentle simmer. Allow sauce to cook 3–4 minutes, stirring often, until slightly thickened.
07 -
Stir in grated Parmesan until melted and sauce is smooth. Season to taste and thin with reserved pasta water as needed.
08 -
Add drained penne to the skillet, tossing to coat pasta evenly in sauce. Return sliced chicken with any juices and fold gently to combine. Heat 1–2 minutes until hot throughout. Serve immediately, garnished with extra Parmesan and black pepper if desired.