Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with 1 tablespoon of olive oil, salt, and pepper. Spread it on a baking sheet and roast for 25-30 minutes until tender and slightly caramelized.
While the squash is roasting, cook the fettuccine according to package instructions in a large pot of salted boiling water until al dente. Drain and set aside, reserving ½ cup of the pasta water.
In a large skillet, heat the remaining tablespoon of olive oil over medium heat. Add the minced garlic and sauté for about 1 minute until fragrant.
Add the roasted butternut squash, vegetable broth, and heavy cream to the skillet with the garlic. Stir to combine and let it simmer for 5 minutes. Use an immersion blender to puree the mixture until smooth. If you don’t have an immersion blender, carefully transfer the mixture to a regular blender and blend until smooth.
Stir in the nutmeg, salt, and black pepper into the sauce. If the sauce is too thick, add some reserved pasta water until you reach your desired consistency.
Add the cooked fettuccine to the creamy butternut squash sauce and toss gently to coat the pasta evenly. Stir in the grated Parmesan cheese until melted and well incorporated.
Plate the pasta and sprinkle with additional Parmesan cheese and chopped fresh parsley for garnish.
Notes
For a vegan option, substitute heavy cream with coconut cream and Parmesan with nutritional yeast.