In a large pot, heat the olive oil or butter over medium heat. I added the diced onion, garlic, and carrot, cooking them gently for about 7 minutes. They soften up and release a deep, savory aroma that forms the soup’s flavorful base.
Once the aromatics were ready, I added the cubed squash and poured in the broth. I stirred in the nutmeg and cinnamon and brought everything to a boil. After that, I lowered the heat and let it simmer with a lid on for around 25 minutes until the squash was super tender.
This is where the magic happens. I used my immersion blender right in the pot to blend everything into a silky-smooth soup. If you're using a regular blender, do it in batches and be careful with the hot liquid—it can splash!
Stir in Coconut Milk or Cream
Once blended, I stirred in the coconut milk (you could also use heavy cream). This step made the soup wonderfully creamy. I tasted and adjusted the salt and pepper—don’t skip this part.
I ladled the soup into bowls and added a sprinkle of roasted pumpkin seeds and chopped parsley. Sometimes, I swirl in a little coconut milk on top. It looked fancy, tasted amazing, and felt like a hug in a bowl. You could even create a mini soup buffet with different soup recipes like Tuscon Bean Soup for variety.
If you have some extra time, roast the squash for a richer, slightly sweet flavor. I tossed mine in olive oil with salt and pepper, then roasted at 400°F for 25 minutes until golden and soft. It brings out that nutty, caramelized taste you just can’t get on the stovetop.