Cook pasta according to package directions. Drain pasta but reserve 3 cups pasta water, or just drain it all and use milk for a creamier mac and cheese.
16 oz. macaroni/elbow pasta (or whatever shape you prefer!)
First make the roux: In a large pot over medium heat, melt the butter and whisk in flour until combined, about 15-20 seconds. (Be sure not to let it burn). Then, slowly whisk in 1 1/2 cups of the milk or reserved pasta water, whisking thoroughly. It should look thinner than an Alfredo sauce at this point.
3 Tbsp. butter, unsalted, 3 Tbsp. all purpose flour, 3 cups milk or reserved pasta water
Add in cubed butternut squash and then add in the remaining milk or pasta water.
2 (10 oz.) bags frozen butternut squash
Using an immersion blender (or blender of choice), blend mixture until smooth. Must blend; this step cannot be skipped.
Add in the cheese and stir until melted. Taste and add in salt and pepper to taste (I add about 1 tsp. salt and 1/2 tsp. pepper. (Heavy pinch of salt recommended!) May taste bland if you don't add enough salt so be sure to season as desired.
2 - 2 1/2 cups cheese, shredded, salt and pepper, to taste, 1/3 cup heavy cream (for more creaminess)
Stir in the cooked pasta until they are coated. The macaroni thickens as it sits. Top with parmesan cheese and enjoy!
Parmesan cheese (for garnish)