01 - Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
02 - Combine butternut squash cubes, olive oil, salt, and black pepper in a large bowl. Toss well to coat evenly.
03 - Arrange seasoned squash in a single layer on the prepared baking sheet. Roast for 25 to 30 minutes, stirring halfway through, until tender and lightly caramelized.
04 - In a small saucepan over medium heat, combine cranberries, maple syrup, orange juice, balsamic vinegar, and ground cinnamon. Bring to a simmer and cook for 6 to 8 minutes, stirring occasionally, until cranberries burst and mixture thickens slightly.
05 - Remove saucepan from heat and gently mash cranberries to form a chunky glaze.
06 - Transfer roasted squash to a serving bowl. Pour cranberry glaze over squash and gently toss to evenly coat.
07 - Sprinkle chopped parsley and toasted pumpkin seeds or pecans on top before serving, if desired.