This kabocha squash soup recipe turns that deep green, knobby squash into something velvety, a little sweet, and warmed through with ginger and a hint of spice. Roasting the squash first brings out its natural sweetness, and full-fat coconut milk creates a silky, dairy-free texture that makes this soup irresistibly creamy.
Preheat oven to 400°F (200°C). Cut squash in half, scoop out seeds, brush with 1 tablespoon olive oil, and season with salt and pepper. Place cut side down on parchment-lined baking sheet.
Roast for 40-45 minutes until fork-tender. Let cool for 10 minutes before handling.
Heat remaining olive oil and butter in Dutch oven over medium heat. Cook onion for 5-6 minutes until soft. Add garlic and ginger, cook 1 minute until fragrant. Reduce heat to low.
Scoop roasted squash flesh from skin, discarding skin. Add flesh to pot and break up with wooden spoon.
Pour in broth, add nutmeg and cinnamon. Bring to a gentle boil, then reduce to a simmer. Simmer uncovered for 15 minutes.
Remove from heat and blend with an immersion blender until completely smooth. If using standing blender, work in batches with vented lid.
Stir in coconut milk and maple syrup (if using). Season with salt and pepper to taste. Simmer for 5 more minutes to warm through.
Ladle into bowls and garnish with pepitas, fresh thyme, and chili flakes if desired. Serve warm.
Notes
Roast the squash cut side down so the natural sugars caramelize against the pan for deeper flavor.
Choose a squash that feels heavy for its size, which usually means it is dense and less watery.
Do not skip the simmer after adding broth, since it lets the spices bloom and develop flavor.
Blend a little longer than you think you need to for the silkiest texture.
Taste before adding the maple syrup, since kabocha is already naturally sweet.
For a Thai-style variation, stir in 2 tablespoons of red curry paste along with the coconut milk.
For a miso version, whisk in 2 tablespoons of white miso paste at the end instead of salt.
Store in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
Reheat gently on the stovetop over medium-low heat, stirring often. Add a splash of broth if too thick.
This soup tastes even better the next day once the flavors have had time to meld.