Preheat the Oven: Set your oven to 400°F (200°C). Roasting at a high temperature ensures the butternut squash gets beautifully caramelized.
Mix the Squash: In a large mixing bowl, toss the diced butternut squash with olive oil, honey, garlic powder, salt, and pepper. Make sure every piece of squash is well-coated. The honey will start to caramelize in the oven, adding a rich sweetness.
First Roast: Spread the seasoned butternut squash evenly on a baking sheet. Place it in the preheated oven and roast for about 25-30 minutes. You want the squash to be tender and slightly caramelized on the edges.
Add the Cranberries: After the initial roasting, remove the baking sheet from the oven and add the cranberries. Toss everything gently to mix. The cranberries will soften and burst slightly, releasing their tart juices and adding a beautiful contrast to the sweet squash.
Second Roast: Return the baking sheet to the oven and roast for an additional 10-15 minutes. Keep an eye on it to ensure the cranberries don’t burn. They should be soft and starting to burst.
Final Touch: Once everything is nicely roasted, remove the baking sheet from the oven. Drizzle a bit more honey over the top if desired, and sprinkle the crumbled feta cheese over the hot squash and cranberries. The feta will start to melt slightly, adding a creamy, tangy element that ties the whole dish together.