In a large pot, bring salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
In a medium saucepan, bring water to a gentle boil, add the butternut squash, and cook until tender, about 10-12 minutes. Drain and mash or blend until smooth.
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and cook until translucent, about 4-5 minutes. Add the minced garlic, sage, and paprika, stirring for an additional minute until fragrant.
Sprinkle the flour over the sautéed onions and stir to combine, cooking for 1-2 minutes. Gradually add the milk, whisking continuously until the mixture thickens.
Stir in the mashed butternut squash, cheddar cheese, and Parmesan cheese until melted and smooth. Season with salt and pepper to taste.
Add the cooked macaroni into the cheese sauce and stir until fully coated.
Pour the mixture into a greased baking dish and smooth out evenly. Bake in the preheated oven for about 20-25 minutes until bubbly and golden on top.
Remove from the oven and let it cool for a few minutes. Garnish with chopped fresh parsley before serving.
Notes
For a healthier version, use whole grain pasta.
Keyword butternut squash, comfort food, mac and cheese