Prepare all of the ingredients. Start water boiling for pasta.
In a large saute pan over medium heat, add oil. Once heated, add sausage and let heat through. Stir and flip occasionally. Let cook until pasta is ready.
Add pasta to boiling water and cook as directed on package. Drain in colander, rinse with cool water then return to pot (away from heat).
In a sauce pan over medium heat, add butter and garlic powder. Once melted whisk in flour and cook for 2 minutes. Whisk in chicken broth and cook for 2 minutes. Whisk in heavy cream and cook for 2 minutes. Whisk in cheese and cook until fully melted.
Add spinach to pasta and pour sauce over top. Stir to combine. Serve in a shallow bowl with a portion of sausage on top.