Preheat your oven to 400°F. Line a large baking sheet with parchment paper.
In a large mixing bowl, combine the cubed butternut squash, honey, olive oil, cinnamon, and nutmeg. Toss well to ensure the squash is evenly coated.
Spread the seasoned squash in an even layer on the prepared baking sheet. Bake for 20 minutes.
Remove the baking sheet from the oven. Add the fresh cranberries and chopped pecans to the squash, tossing gently to combine. Return the sheet to the oven.
Roast for an additional 10–15 minutes, or until the squash is tender and the cranberries have softened and slightly burst.