Prepare all of the ingredients. Start water boiling for pasta
In a large saute pan over medium-high heat, add bacon pieces. Cook until crispy and remove to a plate with a paper towel.
Add pasta to boiling water and cook as directed on the package. In the last 2 minutes of cook time add the asparagus to the boiling water. Drain in colander and rinse with cool water to arrest cooking process then return to pot.
While the past is cooking, in a separate saucepan over medium heat, add butter and garlic powder. Cook until butter is completely melted then whisk in flour and cook for 2-3 minutes. Whisk in chicken broth and cook for 3 minutes more. Whisk in heavy cream and cook 3 minutes more. Add salt and begin to add cheese by the handful, stirring regularly, until all is added. Then stir in parsley.
Pour sauce over cooked pasta and asparagus and combine well. Stir in half of cooked bacon. Serve in a pasta dish with a sprinkle of remaining bacon on top.
Keyword asparagus, bacon, mac & cheese, Pasta, pasta dishes