Roast the squash – cut squash down the middle vertically and remove the seeds with a spoon. Brush the flesh with the canola oil and place face down on a baking sheet (alternatively, I skip the oil and just place my squash face down on a silicone baking sheet). Bake at 400° for about 40 minutes or until the flesh is soft and fork tender. Once cool enough to handle, scoop out the flesh of the squash and set aside in a bowl.
To make the soup: melt butter or heat the oil in a pot over medium heat. Add the onion and cook for 3-4 minutes, until it starts to soften. Add the spices and cook them for about a minute to toast them and bring out the flavours.
Add the carrot, squash, stock and lentils. Cover and bring to a boil. Reduce heat to medium low and cook for about 30 minutes, until the carrot has softened, and the lentils are cooked.
Puree with an immersion or regular blender.
Serve and enjoy with your favourite crusty bread.