-
1
Cook the macaroni until al dente.
-
2
Drain, rinse with cold water to stop the cooking process, and set aside.
-
3
Preheat the oven to 400 degrees.
-
4
Carefully cut a whole butternut squash in half lengthwise.
-
5
Drizzle half the squash with olive oil and place it on a rimmed baking sheet, cut side up.
-
6
Roast it in the oven for 20 to 25 minutes until fork tender, watching it to make sure the surface doesnt get burned (it should have some brown areas.)
-
7
Store the other half of the squash in the fridge for another use.
-
8
When the squash is roasted and tender, scrape out the flesh and mash it with a potato masher.
-
9
Sprinkle it with salt and pepper and set it aside.
-
10
While youre roasting the squash, add the onions and 2 tablespoons of the butter to a large, ovenproof skillet over low to medium-low heat.
-
11
Stir occasionally, cooking the onions until theyre deep golden brown.
-
12
Remove them to a plate and set them aside.
-
13
To the same skillet you used to cook the onions, melt 4 tablespoons of the butter over medium-low heat.
-
14
Sprinkle over the flour and whisk it to make a thin paste.
-
15
Cook it for 2 minutes, then whisk in the milk.
-
16
Cook it, whisking gently, for a couple of minutes or until slightly thick.
-
17
Taste and adjust seasonings.
-
18
Youll probably want to add more salt!
-
19
Turn the heat to low and stir in the mashed butternut squash.
-
20
When it is warmed, stir in the cheese.
-
21
If the sauce is overly thick when the cheese is melted, add a splash of milk.
-
22
Keep stirring until the sauce is nice and hot, then stir in the macaroni.
-
23
Taste and add more salt if needed.
-
24
Melt the remaining butter and combine it with the breadcrumbs.
-
25
Sprinkle the breadcrumbs over the macaroni and bake it (I do it straight in the skillet!)
-
26
at 400 degrees for about 15 minutes, or until the crumbs are golden and the edges bubbly.
-
27
Serve immediately!