Add water and salt to a medium sized pot. Bring salted water to a boil.
Add pasta and butternut squash. Cook according to the box (about 7-9 minutes depending on the kind of pasta you use).
With a slotted spoon take out the butternut squash and put it in a bowl. It should be soft by now.
Then, drain the pasta and then add it back to the pot.
Mash the butternut squash with a fork and season with a pink of salt and pepper. Set aside.
In a medium sized sauce pan, melt butter over medium low heat.
Whisk in the flour and cook for 1-2 minutes. The flour should be a light brown. Keep whisking to make sure that the flour doesn't burn.
Add the milk and whisk until no lumps remain. Add in the cheddar cheese, cream cheese, butternut squash, cinnamon and paprika. Stir until combined.
Add in the pasta and bacon bits if using and mix well. Serve.