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.
Preheat your oven to 400°F (200°C). Toss the diced butternut squash with 1 tablespoon of olive oil, salt, and pepper on a baking sheet. Roast for 20-25 minutes or until tender and slightly caramelized.
In a large skillet, heat the remaining tablespoon of olive oil over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Add the minced garlic and sauté for an additional minute until fragrant.
Once the squash is roasted, transfer it to the skillet with the onions and garlic. Pour in the vegetable broth and milk, add nutmeg and smoked paprika, and bring to a gentle simmer. Use an immersion blender (or transfer to a blender) to puree the mixture until smooth and creamy.
Stir in the cheddar and Parmesan cheese into the sauce, mixing until melted and well combined. Taste and adjust seasoning with salt and pepper.
Combine the cooked macaroni with the cheese sauce, stirring to ensure even coverage.
If you prefer a baked version, transfer the mac and cheese to a baking dish, sprinkle with additional cheese, and bake at 350°F (175°C) for 15-20 minutes until bubbly and golden on top.
Once ready, garnish with fresh parsley before serving.
Notes
For a baked version, add extra cheese on top before baking.
Keyword butternut squash, mac and cheese, vegetarian