-
Preheat the oven to 375 degrees F. Prep either 2, 8x8-inch baking dishes or one 9x13-inch baking dish by greasing the bottom and sides with butter.
-
Bring a large pot of salted water to a boil. Add the shells and cook according to the instructions on the packaging. Drain noodles and set off to the side.
-
In the same pot, melt the butter over medium/low heat. Add the flour and whisk to combine, forming a roux. Let the flour cook out for a minute.
-
Add the garlic, mustard, salt, pepper, and paprika to the roux. Whisk to combine.
-
Reduce the heat to low and slowly add in the almond milk. Whisk to combine the roux and the milk. Increase the heat to medium. Continually whisking until the mixture starts to thicken, about 3-5 minutes.
-
Meanwhile, microwave the bag of frozen butternut squash according to the instructions on the packaging. Let it slightly cool for a moment.
-
Add 1/2 a cup of shredded cheddar to the sauce, whisk to combine.
-
Remove pot from heat, add the steamed butternut squash, and using an immersion blender puree until smooth. Add more salt and pepper to taste.
-
Add the noodles to the sauce pot and mix to combine. Transfer shells and cheese to the prepared dish/dishes.
-
Pulse the macadamia nuts, bread, parsley, salt, and pepper in a food processor until finely chopped.
-
Top the dish/dishes with the remaining cheese and the crumb topping.
-
Cover the dish/dishes with foil and bake for 30 minutes. Remove foil and bake for 10 more minutes until golden.
-
Let cool for 5-10 minutes before serving.