01 - Preheat oven to 400°F. Line a baking tray with parchment paper.
02 - Toss butternut squash cubes with olive oil, salt, and pepper. Spread evenly on the baking tray and roast for 20 to 25 minutes until fork-tender and caramelized. Let cool slightly.
03 - Meanwhile, cook pasta in salted boiling water according to package directions until al dente. Drain and set aside.
04 - Blend roasted butternut squash with a splash of milk until smooth using a blender or food processor.
05 - In a large saucepan, melt butter over medium heat. Whisk in flour and cook for 1 to 2 minutes to form a roux.
06 - Gradually pour in milk, whisking constantly until mixture thickens and becomes smooth, about 5 minutes.
07 - Stir in the butternut squash puree, cheddar, gruyère, parmesan, nutmeg, and mustard powder. Cook until cheeses melt and sauce is smooth. Season with salt and pepper to taste.
08 - Add cooked pasta to the sauce and stir until pasta is evenly coated.
09 - Pour the pasta mixture into a greased baking dish.
10 - Mix panko breadcrumbs with melted butter and parmesan cheese. Sprinkle evenly over the pasta.
11 - Bake at 400°F for 15 minutes until topping is golden and bubbling. Let cool slightly before serving.