Preheat oven to 200C/400F/Gas 6 and line a large baking sheet with a piece of parchment paper. Set aside.
Place butternut squash, apples, red onion, ginger, cinnamon, nutmeg, cloves, allspice, and melted coconut oil in a large bowl. Season with salt and black pepper, to taste, and toss to combine.
Spread the seasoned squash mixture onto the prepared baking sheet and spread it into a single layer.
Place in preheated oven and roast for 25-30 minutes or until squash is fork-tender
Remove from oven and let cool slightly before transferring one-quarter of the roasted veggie mixture to a high-powered blender.
Add one cup of chicken broth to the container and blend until smooth. Add a little more broth, if necessary, to reach desired consistency.
Transfer purée to a large soup pot and repeat the blending process with the remaining vegetables and chicken broth.
Turn heat to medium and cook for 5-10 minutes, stirring frequently, until soup is heated through.
Remove from heat and adjust seasonings, as desired, before serving. Enjoy!