This Roasted Butternut Squash Soup with Coconut Milk is the ultimate cozy comfort food for cooler days. A whole butternut squash is roasted until beautifully caramelized, then blended into a silky-smooth soup with creamy coconut milk, aromatic garlic, ginger, and warm spices.
The result is a velvety, naturally sweet, and deeply flavorful soup that feels both nourishing and indulgent. Whether you’re making it for a quiet weeknight dinner or serving it as a starter for guests, this soup brings warmth and comfort in every spoonful.
Why You’ll Love This Recipe
- Naturally creamy: Coconut milk creates a rich, velvety texture without heavy cream
- Deep roasted flavor: Roasting the squash adds caramelized sweetness
- Healthy and nourishing: Packed with vegetables and warming spices
- Simple ingredients: Pantry staples with big flavor payoff
- Perfect for meal prep: Tastes even better the next day
Ingredients
Soup Base
- Butternut squash: The star ingredient—sweet, earthy, and creamy when roasted
- Olive oil: Helps caramelize the squash and build flavor
- Salt: Enhances natural sweetness and balances spices
- Sweet onion: Adds mild sweetness and depth
- Garlic: Provides savory aroma and richness
- Fresh ginger: Brings warmth and a subtle spicy kick
- Coconut milk (full-fat): Creates a creamy, luxurious texture with slight sweetness
- Vegetable broth: Adds savory depth and balances richness
- Cayenne pepper: Adds gentle heat
- Cinnamon: Brings warmth and subtle sweetness
Optional Garnishes
- Fresh parsley: Adds brightness and freshness
- Pumpkin seeds: Provide crunch and a nutty finish
How to Make Roasted Butternut Squash Soup
1. Roast the Butternut Squash
Preheat your oven to 425°F (220°C). Cut the squash in half lengthwise and remove the seeds. Rub the flesh with olive oil and sprinkle with salt.
Place it cut-side down on a parchment-lined baking sheet and roast for 40–45 minutes until tender and lightly caramelized around the edges.
2. Sauté the Aromatics
While the squash roasts, heat olive oil in a large pot over medium heat. Add diced onion and cook for 3–4 minutes until soft and translucent.
Stir in garlic and fresh ginger and cook for about 30 seconds until fragrant.
3. Build the Soup Base
Pour in coconut milk and vegetable broth, scraping the bottom of the pot to release any flavorful bits.
Stir in salt, cayenne pepper, and cinnamon. Reduce heat to low and let the mixture gently simmer for about 5 minutes so the flavors blend together.
4. Blend Until Smooth
Once the squash is cool enough to handle, scoop out the flesh and discard the skin. Add the roasted squash to a blender along with the coconut milk mixture.
Blend for 2–3 minutes until completely smooth and creamy.
5. Warm and Finish
Pour the soup back into the pot and heat over medium-low heat until warmed through. Stir occasionally to keep it silky and smooth.
6. Serve and Garnish
Ladle into bowls and top with fresh parsley and roasted pumpkin seeds for added color and texture.

Tips for Success
- Roast the squash until lightly caramelized for deeper flavor
- Use full-fat coconut milk for the creamiest texture
- Blend thoroughly for a silky, restaurant-quality soup
- Adjust cayenne to control spice level
- Add broth gradually if you prefer a thinner consistency
Equipment Needed
- Baking sheet
- Large pot or Dutch oven
- Blender or food processor
- Sharp knife and cutting board
- Ladle
Recipe Variations
- Spicy version: Add extra cayenne or a pinch of chili flakes
- Creamier version: Stir in extra coconut milk before serving
- Protein boost: Top with crispy chickpeas or shredded chicken
- Low-carb option: Naturally low-carb as written, no changes needed
- Herb variation: Add thyme or sage for a more savory flavor profile
Serving Suggestions
This easy roasted butternut squash soup pairs beautifully with crusty bread, grilled cheese, or a simple green salad. It also works well as a starter for holiday meals or cozy dinner gatherings.
For a restaurant-style touch, drizzle a little coconut milk or olive oil on top before serving.
FAQs
Can I use pre-cut butternut squash?
Yes, just roast until tender and caramelized for best flavor.
Can I make this soup ahead of time?
Absolutely. It stores well and often tastes even better the next day.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 4–5 days.
Can I freeze this soup?
Yes, it freezes very well for up to 3 months.
Can I make it without coconut milk?
Yes, you can substitute with heavy cream or another plant-based milk, though flavor will change slightly.
Is this soup spicy?
Only mildly—adjust cayenne pepper to taste.
Final Thoughts
This Roasted Butternut Squash Soup with Coconut Milk is the definition of cozy comfort in a bowl. With its creamy texture, warm spices, and naturally sweet roasted flavor, it’s a recipe you’ll want to make all season long.
Serve it warm, garnish generously, and enjoy a simple homemade soup that feels both nourishing and indulgent.
Roasted Butternut Squash Soup with Coconut Milk
- Total Time: 1 hour
- Yield: 6 servings
- Diet: Halal
Description
This roasted butternut squash soup with coconut milk is creamy, cozy, and naturally sweet with warm spices. Roasted squash is blended with coconut milk, ginger, garlic, and onion for a silky smooth soup perfect for fall or winter meals.
Ingredients
- 1 large butternut squash (about 3 lbs)
- 4 tablespoons olive oil, divided
- 1 1/2 teaspoons salt, divided
- 1/2 small sweet onion, diced
- 3 garlic cloves, minced
- 1 1/4 teaspoons fresh ginger, minced
- 1 (13.5 oz) can full-fat coconut milk
- 1 1/2 cups vegetable broth
- 1/8 teaspoon cayenne pepper
- 1/4 teaspoon cinnamon
- Fresh parsley, for garnish (optional)
- Roasted pumpkin seeds, for garnish (optional)
Instructions
- Preheat oven to 220°C (425°F).
- Cut butternut squash in half lengthwise and remove seeds.
- Rub squash with 2 tablespoons olive oil and 1 teaspoon salt.
- Place cut side down on a parchment-lined baking sheet and roast for 40–45 minutes until tender and caramelized.
- Meanwhile, heat remaining olive oil in a pot over medium heat. Cook onion for 3–4 minutes until soft.
- Add garlic and ginger and cook for 30 seconds until fragrant.
- Add coconut milk and vegetable broth. Stir in remaining salt, cayenne, and cinnamon.
- Simmer on low for 5 minutes.
- Scoop roasted squash flesh and add to a blender with soup mixture.
- Blend until completely smooth, 2–3 minutes.
- Return soup to pot and heat gently for 2–3 minutes before serving.
Notes
- Roasting the squash enhances natural sweetness and flavor.
- Use a high-speed blender for the smoothest texture.
- Adjust spice level by increasing or reducing cayenne pepper.
- Can be stored in the fridge for up to 4 days.
- Ensure broth is halal-certified if needed.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup, Main Dish
- Method: Roast, Blend
- Cuisine: American



