Creamy Roasted Butternut Squash Soup with Coconut Milk

Posted on

creamy roasted butternut squash soup with coconut milk - featured image

I burned my first batch of roasted butternut squash so badly the smoke alarm went off and my entire apartment smelled like a campfire for three days. The soup I made from that charred mess tasted bitter and sad, and I remember standing over the stove thinking, “This is supposed to be the ultimate comfort food?” That was five years ago, and honestly, I almost gave up on making butternut squash soup altogether. But something kept pulling me back to that orange-fleshed gourd every fall.

It took me about four more tries before I figured out what I was doing wrong. I was rushing the roasting process, crowding the pan, and using the wrong fat for the job. The first time I finally got it right, I nearly cried into my bowl. The squash had caramelized edges, the coconut milk added this silky richness I hadn’t expected, and the whole thing tasted like autumn in a mug. I texted my sister a photo and she replied, “Finally.”

This creamy roasted butternut squash soup with coconut milk became my go-to for chilly evenings, lazy Sunday meal prep, and even holiday dinners when I need something that feels fancy but takes almost no real effort. It’s the kind of recipe that makes you look like you spent hours in the kitchen when really, the oven does most of the heavy lifting. The coconut milk adds a subtle sweetness that plays perfectly with the roasted squash, and a touch of ginger and garlic gives it just enough warmth without overwhelming the natural flavor.

I keep coming back to this soup because it’s forgiving. You can mess up the roasting a little and it still tastes good. You can skip the garnish and it’s still satisfying. It’s not a recipe that demands perfection, and honestly, that’s why I trust it.

Why You’ll Love This Recipe

This creamy roasted butternut squash soup with coconut milk has earned a permanent spot in my fall rotation, and I think it will in yours too. Here’s why I keep making it week after week:

  • Quick & Easy : The oven does all the hard work here. You roast the squash, onions, and garlic together, then blend everything with coconut milk and broth. Active prep time is maybe 15 minutes, and the rest is hands-off roasting.
  • Simple Ingredients : No fancy grocery store trips needed. Butternut squash, onion, garlic, coconut milk, vegetable broth, and a few pantry spices. That’s it. You probably have most of these in your kitchen right now.
  • Perfect for Fall & Winter : This soup was made for cozy nights in, holiday side dishes, or meal prep lunches that actually taste good reheated. It’s equally at home on a Thanksgiving table or a random Tuesday dinner.
  • Crowd-Pleaser : I’ve served this to picky kids, vegan friends, and skeptical meat-eaters. Everyone goes back for seconds. The coconut milk makes it creamy without any dairy, so it works for almost any dietary preference.
  • Unbelievably Delicious : The roasting process concentrates the squash’s natural sugars and gives it this deep, caramelized flavor that you just can’t get from boiling or steaming. Paired with the richness of coconut milk, it’s next-level comfort food.

What makes this recipe different from all the other butternut squash soups out there? It’s the balance. The coconut milk isn’t overpoweringโ€”it just smooths everything out. The ginger adds warmth without heat. And the roasted garlic? That’s the secret weapon that makes people ask, “What did you put in this?”

This isn’t just another soup recipe. It’s the one that makes you close your eyes after the first bite and forget about whatever stressful thing happened earlier in the day. It’s comfort food that happens to be good for you, and that’s a win in my book.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture. Most of these are pantry staples or easy to find at any grocery store. The key is using good-quality coconut milk and fresh produce for the best results.

  • Butternut Squash (1 large, about 3 pounds) : Look for one that feels heavy for its size with firm, unblemished skin. You’ll peel it, seed it, and cube it into 1-inch pieces. I prefer using fresh squash over pre-cut for better texture and flavor, but pre-cut works in a pinch.
  • Yellow Onion (1 medium) : Adds sweetness and depth when roasted. Cut into wedges so they caramelize nicely alongside the squash.
  • Garlic (1 whole head) : Roasting the whole head of garlic transforms it from sharp and pungent to sweet, buttery, and mellow. Don’t skip this stepโ€”it’s what gives the soup its subtle, savory backbone.
  • Coconut Milk (1 can, full-fat) : This is non-negotiable for the creamiest texture. Full-fat coconut milk adds richness without any dairy. I recommend Thai Kitchen or Chaokoh brands for consistent quality. Light coconut milk will work but won’t be as luxurious.
  • Vegetable Broth (4 cups) : Use low-sodium so you can control the salt level. Homemade is great, but store-bought works perfectly. I personally prefer Pacific Foods or Imagine brand for clean flavor.
  • Olive Oil (3 tablespoons) : For roasting the vegetables. Use a good-quality extra virgin olive oil for better flavor.
  • Fresh Ginger (1-inch piece) : Adds warmth and a slight peppery kick. Peel it with a spoon and grate it finely or mince it. Fresh is much better than dried here.
  • Ground Cinnamon (1/2 teaspoon) : Just a touch to enhance the natural sweetness of the squash. It shouldn’t scream “cinnamon”โ€”it should whisper.
  • Ground Nutmeg (1/4 teaspoon) : Freshly grated is ideal if you have it. Adds that classic fall warmth.
  • Salt and Black Pepper (to taste) : I use kosher salt and freshly ground black pepper for the best flavor.
  • Optional Garnishes : Toasted pumpkin seeds, a drizzle of coconut cream, fresh thyme, or a swirl of chili oil for heat.

For substitutions, you can swap the vegetable broth with chicken broth if you’re not vegetarian. If you’re allergic to coconut, try using full-fat oat milk or cashew cream instead, though the flavor will change slightly. And if you can’t find fresh ginger, use 1/2 teaspoon of ground ginger.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:

  • Large Baking Sheet : A rimmed baking sheet works best to catch any juices from the roasting vegetables. I use a half-sheet pan (18×13 inches) for even roasting.
  • Parchment Paper or Silicone Baking Mat : Makes cleanup infinitely easier and prevents sticking. Trust me on this one.
  • Chef’s Knife : A sharp, heavy knife is essential for cutting through butternut squash. A dull knife is dangerous here.
  • Vegetable Peeler : For peeling the squash. A Y-peeler works faster than a straight one.
  • Large Dutch Oven or Heavy-Bottomed Pot : For simmering the soup after blending. A 5-6 quart pot is ideal.
  • Immersion Blender or Regular Blender : An immersion blender is easier and creates less mess. If using a regular blender, work in batches and never fill it more than halfway with hot liquidโ€”ask me how I learned that lesson.
  • Measuring Cups and Spoons : For accuracy, especially with the broth and spices.
  • Wooden Spoon or Spatula : For stirring.

If you don’t have an immersion blender, a regular blender works fine. Just let the soup cool slightly before blending, and hold the lid down with a kitchen towel to prevent any hot soup explosions. Budget-friendly options for all of these are available at any kitchen supply store or even thrift shops.

Preparation Method

creamy roasted butternut squash soup with coconut milk preparation steps

Let’s walk through this step by step. I’ve included all the little details I wish someone had told me the first time.

Step 1: Prep the Squash

Preheat your oven to 400ยฐF (200ยฐC). Line a large baking sheet with parchment paper or a silicone mat. Using a sharp chef’s knife, carefully cut off both ends of the butternut squash. Stand it upright on one flat end and slice down the middle to split it lengthwise. Scoop out the seeds and stringy bits with a spoonโ€”save the seeds for roasting if you want a garnish later. Use a vegetable peeler to remove the skin, then cut the flesh into 1-inch cubes. Aim for uniform pieces so they roast evenly. This takes about 10 minutes the first time, but you’ll get faster.

Step 2: Prep the Aromatics

Peel the onion and cut it into 8 wedges. Don’t worry about separating the layersโ€”they’ll fall apart as they roast. Cut the top off the head of garlic to expose the cloves, leaving the skin on. Place the garlic cut-side up on a small piece of foil, drizzle with a teaspoon of olive oil, and wrap it loosely. This keeps it from burning while it roasts.

Step 3: Roast Everything

On the prepared baking sheet, toss the cubed squash and onion wedges with 2 tablespoons of olive oil, 1/2 teaspoon of salt, and a few grinds of black pepper. Spread them in a single layerโ€”crowding the pan will steam instead of roast them. Place the wrapped garlic on the sheet as well. Roast for 35-40 minutes, flipping the vegetables halfway through, until the squash is tender and the edges are caramelized and golden. The onions should be soft and slightly charred at the tips. The garlic should be soft and squeezable when done.

Step 4: Blend the Base

Remove the baking sheet from the oven and let everything cool for about 5 minutes. Squeeze the roasted garlic cloves out of their skins into a large Dutch oven or pot. Add the roasted squash and onions. Pour in the vegetable broth and coconut milk. Add the grated ginger, cinnamon, and nutmeg. Use an immersion blender to puree everything until smooth and velvety. If using a regular blender, work in batches, filling it no more than halfway, and blend until smooth. Return the blended soup to the pot.

Step 5: Simmer and Season

Place the pot over medium heat and bring the soup to a gentle simmer. Let it cook for 5-7 minutes, stirring occasionally, to allow the flavors to meld together. Taste and adjust seasoningโ€”you’ll likely need more salt than you think. I usually add another 1/2 teaspoon of salt and a few more grinds of pepper. If the soup is too thick, add a splash more broth or water until it reaches your desired consistency. If it’s too thin, let it simmer a few more minutes to reduce slightly.

Step 6: Serve and Garnish

Ladle the soup into bowls and add your favorite garnishes. I love a drizzle of extra coconut cream, a sprinkle of toasted pumpkin seeds, and a few fresh thyme leaves. A swirl of chili oil adds a nice kick if you want some heat. Serve immediately while it’s hot and comforting.

Prep Note: The soup will thicken as it sits, so don’t worry if it seems a bit thin right after blending. You can always thin it out with extra broth when reheating.

Cooking Tips & Techniques

After making this soup more times than I can count, here are the things I’ve learned that make a real difference:

Don’t skip the roasting. I know it’s tempting to just boil the squash and call it a day, but roasting is what gives this soup its deep, nutty flavor. Boiling makes it watery and bland. Trust the ovenโ€”it’s worth the extra 30 minutes.

Cut uniform pieces. I learned this the hard way when half my squash was burnt and the other half was still raw. Aim for 1-inch cubes and they’ll all finish at the same time.

Use full-fat coconut milk. Light coconut milk is watery and won’t give you that luxurious, silky texture. Save the light stuff for smoothies. This soup deserves the real deal.

Season gradually. Add salt at the beginning for roasting, then taste and adjust after blending. I’ve ruined soups by oversalting at the start, only to have them become inedible after the broth reduced. Add salt in stages and taste as you go.

Blend carefully with hot liquid. If using a regular blender, let the soup cool for 10 minutes first. Hot liquid expands and can blow the lid off, leaving you with a kitchen covered in orange soup. Trust me, I’ve been there.

Toast your garnishes. Pumpkin seeds or pepitas are amazing when toasted in a dry pan for 2-3 minutes until they pop and turn golden. It adds a crunchy contrast to the creamy soup.

Make it ahead. This soup actually tastes better the next day. The flavors have time to meld and deepen. I often make it on Sunday for easy lunches all week.

Variations & Adaptations

One of the best things about this creamy roasted butternut squash soup with coconut milk is how adaptable it is. Here are some ways I’ve customized it over the years:

Spicy Version: Add 1/2 teaspoon of red pepper flakes or a chopped jalapeรฑo (seeds removed) to the roasting pan. The heat balances beautifully with the sweet squash and creamy coconut milk. I also like drizzling sriracha or chili oil on top before serving.

Curried Butternut Squash Soup: Swap the cinnamon and nutmeg for 1 tablespoon of curry powder and 1 teaspoon of turmeric. Add a tablespoon of tomato paste for depth. The coconut milk makes this version especially luxurious, and it pairs perfectly with naan bread.

Apple & Butternut Squash Soup: Add one peeled and chopped apple (Honeycrisp or Fuji work great) to the roasting pan with the squash. The apple adds natural sweetness and a subtle fruity note. This version is especially good for fall gatherings. If you love apple-based recipes, you might also enjoy this homemade apple dapple cake with warm caramel for dessert.

Dairy-Free Creamy Version: This recipe is already dairy-free thanks to the coconut milk. But if you want even more richness, swirl in a spoonful of cashew cream or coconut yogurt before serving.

Protein-Packed Version: Add a can of drained and rinsed chickpeas to the roasting pan for the last 15 minutes of cooking. They’ll get crispy on the outside and add protein and texture to the soup. Or top each bowl with shredded rotisserie chicken for a heartier meal.

Low-Carb Option: Replace half the butternut squash with roasted cauliflower. It blends smoothly and reduces the carb content while keeping the creamy texture.

Serving & Storage Suggestions

This soup is incredibly versatile when it comes to serving and storing. Here’s what I’ve found works best:

Serving Temperature: Serve piping hot for maximum comfort. I like to warm the bowls with hot water before ladling the soup inโ€”it keeps it hot longer on cold nights.

Presentation: A drizzle of coconut cream or full-fat coconut milk on top creates a beautiful swirl effect. Sprinkle with toasted pumpkin seeds, fresh thyme leaves, and a crack of black pepper. For a fancy touch, add a few drops of truffle oil.

Complementary Dishes: This soup pairs beautifully with crusty bread, a simple green salad, or grilled cheese sandwiches. For a heartier meal, serve it alongside easy sheet pan chicken thighs with delicata squash for a complete fall dinner. It also works as a starter for Thanksgiving or holiday dinners.

Beverage Pairings: A crisp white wine like Sauvignon Blanc or a dry Riesling cuts through the richness nicely. For non-alcoholic options, a warm chai tea or apple cider complements the flavors perfectly.

Storage Instructions: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two, so don’t be afraid to make it ahead.

Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe bags or containers, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave individual portions in 1-minute intervals, stirring between each. Avoid boiling, as it can cause the coconut milk to separate.

Nutritional Information & Benefits

This creamy roasted butternut squash soup with coconut milk is as nutritious as it is delicious. Here’s what you’re getting in each serving (based on 6 servings):

  • Calories: Approximately 220 per serving
  • Fat: 14g (mostly from healthy coconut fat and olive oil)
  • Carbohydrates: 22g
  • Fiber: 5g
  • Protein: 4g
  • Vitamin A: Over 400% of the daily value (from butternut squash)
  • Vitamin C: 35% of the daily value
  • Potassium: 600mg
  • Iron: 15% of the daily value

Health Benefits: Butternut squash is packed with beta-carotene, which your body converts to vitamin A for healthy vision and immune function. Coconut milk provides medium-chain triglycerides (MCTs) that can support energy and brain health. Ginger and garlic add anti-inflammatory properties. This soup is naturally gluten-free, dairy-free, and vegan, making it suitable for a wide range of dietary needs.

Dietary Considerations: This recipe is vegan, gluten-free, dairy-free, and nut-free (coconut is technically a fruit, not a tree nut). It’s also Whole30-compliant if you use compliant broth. The only potential allergen is coconut, so check labels if you’re serving someone with a coconut allergy.

Conclusion

This creamy roasted butternut squash soup with coconut milk has become my fall signature for good reason. It’s the kind of recipe that feels like a hug in a bowlโ€”warm, comforting, and deeply satisfying. The roasted squash brings natural sweetness, the coconut milk adds velvety richness, and the ginger and spices give it just enough warmth to chase away the chill.

What I love most about this soup is how forgiving it is. You can customize it endlessly, make it ahead of time, and it always turns out delicious. It’s fancy enough for company but simple enough for a Tuesday night when you just need something cozy. If you’re looking for another comforting soup to add to your rotation, you should try this creamy crockpot loaded potato soupโ€”it’s another favorite in my household.

I’d love to hear how this soup turns out for you. Did you add any fun garnishes? Try a different spice blend? Share your version in the comments belowโ€”your twist might inspire someone else to try something new. And if you loved it, don’t forget to pin it for later or share it with a friend who needs a little comfort food in their life. Happy cooking, and stay warm out there!

Frequently Asked Questions

Can I use frozen butternut squash instead of fresh?

Yes, you can use frozen butternut squash, but you won’t get the same caramelized flavor from roasting. Frozen squash releases a lot of water as it thaws, which prevents proper browning. If using frozen, I recommend roasting it at 425ยฐF for 10-15 minutes longer, and don’t overcrowd the pan. The texture will still be good, just less deep in flavor.

How do I make this soup thicker or thinner?

For a thicker soup, use less broth (start with 3 cups instead of 4) or let it simmer uncovered for an extra 10 minutes to reduce. For a thinner soup, add more broth or water a little at a time until it reaches your desired consistency. Remember that the soup will thicken as it cools and sits in the fridge, so plan accordingly.

Can I make this soup without coconut milk?

Absolutely. If you don’t have coconut milk or want a different flavor, you can substitute with full-fat oat milk, cashew cream, or even heavy cream if you’re not dairy-free. Each will change the flavor slightlyโ€”oat milk is neutral, cashew cream adds richness, and heavy cream makes it extra decadent. Start with 1 cup and add more to reach your desired creaminess.

How do I prevent the soup from being too sweet?

Butternut squash is naturally sweet, so if you prefer a more savory soup, reduce or omit the cinnamon and nutmeg. Add more black pepper, a pinch of cayenne, or an extra clove of roasted garlic to balance the sweetness. A squeeze of lemon juice or a splash of apple cider vinegar at the end can also help cut through the sweetness.

Can I make this soup in a slow cooker or Instant Pot?

Yes! For a slow cooker, roast the squash, onion, and garlic as directed, then transfer everything to the slow cooker with the broth, coconut milk, and spices. Cook on low for 4-6 hours or high for 2-3 hours, then blend. For an Instant Pot, sautรฉ the onion and ginger first, add the cubed raw squash, broth, and spices, and pressure cook on high for 10 minutes. Release naturally for 5 minutes, then blend with the coconut milk.

Pin This Recipe!

creamy roasted butternut squash soup with coconut milk recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy roasted butternut squash soup with coconut milk - featured image

Creamy Roasted Butternut Squash Soup with Coconut Milk


  • Author: Sarah Wasserman
  • Total Time: 55 minutes
  • Yield: 6 servings 1x

Description

This creamy roasted butternut squash soup with coconut milk is the ultimate fall comfort food. Roasted squash, onion, and garlic are blended with coconut milk and warm spices for a velvety, dairy-free soup that’s perfect for cozy nights.


Ingredients

Scale
  • 1 large butternut squash (about 3 pounds), peeled, seeded, and cut into 1-inch cubes
  • 1 medium yellow onion, cut into 8 wedges
  • 1 whole head garlic, top cut off to expose cloves
  • 1 can (13.5 oz) full-fat coconut milk
  • 4 cups low-sodium vegetable broth
  • 3 tablespoons olive oil, divided
  • 1-inch piece fresh ginger, peeled and grated or minced
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • Salt and black pepper to taste
  • Optional garnishes: toasted pumpkin seeds, coconut cream, fresh thyme, chili oil

Instructions

  1. Preheat oven to 400ยฐF (200ยฐC). Line a large baking sheet with parchment paper or a silicone mat.
  2. On the prepared baking sheet, toss cubed squash and onion wedges with 2 tablespoons olive oil, 1/2 teaspoon salt, and a few grinds of black pepper. Spread in a single layer.
  3. Place the whole head of garlic cut-side up on a small piece of foil, drizzle with 1 teaspoon olive oil, and wrap loosely. Place on the baking sheet.
  4. Roast for 35-40 minutes, flipping vegetables halfway through, until squash is tender and edges are caramelized. Garlic should be soft when squeezed.
  5. Remove from oven and let cool 5 minutes. Squeeze roasted garlic cloves out of skins into a large Dutch oven or pot.
  6. Add roasted squash and onions to the pot. Pour in vegetable broth and coconut milk. Add grated ginger, cinnamon, and nutmeg.
  7. Use an immersion blender to puree until smooth. If using a regular blender, work in batches, filling no more than halfway, and blend until smooth. Return to pot.
  8. Place pot over medium heat and bring to a gentle simmer. Cook 5-7 minutes, stirring occasionally. Taste and adjust seasoning with additional salt and pepper as needed.
  9. If soup is too thick, add more broth or water. If too thin, simmer a few more minutes to reduce.
  10. Ladle into bowls and garnish as desired. Serve hot.

Notes

The soup will thicken as it sits, so don’t worry if it seems thin after blending. For best flavor, make ahead and refrigerate overnight. To freeze, cool completely and store in freezer-safe containers for up to 3 months. Reheat gently on stovetop or microwave.

  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Soup
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 220
  • Sugar: 6
  • Sodium: 480
  • Fat: 14
  • Saturated Fat: 8
  • Carbohydrates: 22
  • Fiber: 5
  • Protein: 4

Keywords: butternut squash soup, creamy soup, coconut milk soup, fall soup, vegan soup, gluten-free soup, dairy-free soup

You might also like these recipes