While butternut squash is the star of this dish, sweet potatoes can be a decent substitute. They naturally caramelize when roasted, though the taste will be different. However, it might be worth giving it a try the next time you want to mix things up.