That deep, sweet smell of roasting squash — the kind that fills your whole house and makes you forget it’s freezing outside — still takes me straight to my first tiny apartment kitchen. I had just moved out on my own, and fall had arrived with a vengeance. I remember standing there, hands cold from the grocery bag handles, staring at a sad-looking butternut squash I’d bought on a whim. I had no idea what I was doing, honestly. But I figured roasting it couldn’t be that hard, and I had a can of coconut milk in the pantry from a failed curry experiment. So I tossed it in the oven, crossed my fingers, and hoped for the best.
What came out of that oven was nothing short of a revelation. The squash caramelized at the edges, turning buttery and sweet. I blended it with the coconut milk, a little broth, and some spices, and took that first tentative sip. It was like a warm hug in a bowl — creamy, comforting, and surprisingly sophisticated for something I’d basically thrown together. I ate it for three days straight, and I’ve been making it ever since. This creamy roasted butternut squash soup with coconut milk isn’t just a recipe; it’s the one that taught me I could actually cook something that felt special.
It’s become my go-to for those days when the world feels a little too loud, or when I need to impress someone without breaking a sweat. It’s forgiving, it’s flexible, and it tastes like you spent hours fussing when really, the oven does all the hard work. If you’ve been looking for that one soup that feels both healthy and indulgent, this is it. Trust me on this one.
Why You’ll Love This Recipe
Let’s be real — there are a million butternut squash soup recipes out there. But this creamy roasted butternut squash soup with coconut milk is the one I keep coming back to, and here’s why it’s different.
- Incredibly Creamy Without the Cream: The coconut milk gives it this luscious, velvety texture that feels decadent, but it’s completely dairy-free. You get all the richness without any of the heaviness.
- Roasting is the Secret: We’re not just boiling the squash. Roasting it first caramelizes the natural sugars, bringing out a deep, nutty sweetness that you just can’t get any other way. It’s the difference between a good soup and a great one.
- Simple, Whole-Food Ingredients: This recipe relies on pantry staples — squash, onion, garlic, coconut milk, broth, and a few warm spices. No weird ingredients, no complicated steps. Just real food that tastes amazing.
- Perfect for Meal Prep: This soup gets even better after a day or two in the fridge. The flavors meld together beautifully, making it a dream for make-ahead lunches or easy weeknight dinners.
- Crowd-Pleaser (Even for Picky Eaters): I’ve served this to kids, adults, and even my dad who swears he doesn’t like squash. Every single person has asked for seconds. It’s that good.
This isn’t just another soup recipe. It’s the one that’ll make you actually look forward to sweater weather. It’s comfort food reimagined — healthier, faster, but with the same soul-soothing satisfaction that makes you close your eyes after the first bite. Perfect for impressing guests without stress, or turning a simple Tuesday night into something memorable.
What Ingredients You Will Need
This creamy roasted butternut squash soup with coconut milk uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are probably already in your kitchen.
- 1 medium butternut squash (about 3 pounds) — Peeled, seeded, and cut into 1-inch cubes. Look for one that feels heavy for its size with a firm, unblemished skin. The deeper the orange color, the sweeter the flavor.
- 1 tablespoon olive oil — For roasting the squash and aromatics. A good quality extra virgin olive oil adds a nice fruity note.
- 1 medium yellow onion, chopped — Adds a savory base. You could use a white or sweet onion too.
- 3 cloves garlic, minced — Fresh is best here. Pre-minced garlic from a jar works in a pinch, but the flavor won’t be as bright.
- 1 teaspoon fresh ginger, grated — Or ½ teaspoon ground ginger. The ginger adds a warm, subtle kick that pairs beautifully with the squash and coconut.
- ½ teaspoon ground cinnamon — For that cozy, autumnal warmth. I like to use Ceylon cinnamon for a milder, more floral flavor.
- ¼ teaspoon ground nutmeg — Freshly grated is a game-changer if you have it.
- Pinch of cayenne pepper (optional) — Just a tiny bit for a subtle warmth. Totally skip it if you’re sensitive to heat.
- 4 cups vegetable broth — Or chicken broth if you’re not keeping it vegetarian. A good quality low-sodium broth lets you control the salt level.
- 1 can (13.5 oz) full-fat coconut milk — This is non-negotiable for that creamy texture. Light coconut milk will work, but the soup won’t be as rich. I prefer Thai Kitchen or Chaokoh brands.
- Salt and black pepper, to taste — Always season as you go!
- Optional toppings: Toasted pumpkin seeds, a drizzle of coconut milk, fresh thyme or sage, a swirl of chili oil.
Equipment Needed
You don’t need a lot of fancy gear for this soup, which is part of its charm. Here’s what you’ll need:
- Large baking sheet — A rimmed baking sheet is best to catch any juices from the roasting squash. I use a half-sheet pan (18×13 inches).
- Parchment paper or silicone baking mat — For easy cleanup. Not strictly necessary, but highly recommended.
- Large soup pot or Dutch oven — A heavy-bottomed pot like a Le Creuset or Lodge Dutch oven works beautifully for even heat distribution.
- Immersion blender — My preferred tool for blending hot soup right in the pot. It saves you from having to transfer hot liquid to a blender. A regular countertop blender works just fine too — just be careful with the hot liquid and work in batches.
- Chef’s knife and cutting board — A sharp knife makes peeling and cubing the squash much easier and safer.
- Vegetable peeler — A Y-shaped peeler is my favorite for squash. It’s faster and gives you more control than a standard straight peeler.
- Measuring cups and spoons
- Wooden spoon or spatula — For stirring the aromatics.
If you don’t have an immersion blender, don’t worry. A regular blender works great — just let the soup cool slightly before blending, and never fill the blender more than halfway. Hold the lid down with a kitchen towel to be safe.
Preparation Method

This creamy roasted butternut squash soup with coconut milk comes together in a few simple steps. The oven does most of the heavy lifting, leaving you with very little actual work.
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup.
- Prepare the squash. Using a sharp chef’s knife, carefully cut off both ends of the squash. Slice it in half where the narrow neck meets the round bulb. Use a vegetable peeler to remove the tough skin. Scoop out the seeds and stringy bits from the bulb with a spoon. Cut the squash into 1-inch cubes. Try to keep them uniform in size so they roast evenly.
- Roast the squash. Spread the cubed squash on the prepared baking sheet. Drizzle with 1 tablespoon of olive oil and season with a pinch of salt and pepper. Toss to coat evenly. Spread in a single layer — don’t overcrowd the pan, or the squash will steam instead of caramelizing. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and the edges are golden brown and slightly caramelized.
- Sauté the aromatics. While the squash roasts, heat 1 tablespoon of olive oil in a large soup pot or Dutch oven over medium heat. Add the chopped onion and cook for 5-6 minutes, until softened and translucent. Add the minced garlic and grated ginger, and cook for another minute until fragrant. Stir frequently to prevent burning.
- Add the spices. Sprinkle in the cinnamon, nutmeg, and cayenne (if using). Stir for about 30 seconds until the spices are fragrant. This step blooms the spices and deepens their flavor.
- Combine everything. Add the roasted squash cubes to the pot. Pour in the vegetable broth and bring the mixture to a gentle boil. Reduce the heat to low and let it simmer for 10 minutes, allowing all the flavors to meld together.
- Blend until smooth. Remove the pot from the heat. Using an immersion blender, blend the soup directly in the pot until it’s completely smooth and velvety. If using a countertop blender, work in batches, filling the blender no more than halfway. Vent the lid slightly to let steam escape, and hold a kitchen towel over the top. Blend until smooth.
- Stir in the coconut milk. Pour in the full-fat coconut milk and stir to combine. The soup will turn a beautiful, creamy orange color. Taste and adjust the seasoning with salt and pepper. If the soup is too thick, add a little more broth or water until it reaches your desired consistency.
- Serve and garnish. Ladle the soup into bowls. Drizzle with a little extra coconut milk, sprinkle with toasted pumpkin seeds, and add a few fresh thyme leaves or a swirl of chili oil if you like. Serve hot.
Cooking Tips & Techniques
After making this creamy roasted butternut squash soup with coconut milk more times than I can count, I’ve picked up a few tricks that make a real difference.
Don’t skip the roasting step. I know it’s tempting to just boil the squash to save time, but roasting is where the magic happens. The high heat caramelizes the natural sugars, giving the soup a deep, complex sweetness that you simply can’t get from boiling. It’s the difference between a good soup and a spectacular one.
Cut the squash uniformly. I learned this the hard way after a batch where some pieces were burnt and others were still hard. Aim for 1-inch cubes, and try to keep them as even as possible. This ensures they all cook at the same rate.
Toast your spices. That quick 30-second stir in the hot oil after you add the cinnamon and nutmeg makes a huge difference. It wakes up the essential oils and makes the spices taste more vibrant and aromatic. Just be careful not to burn them — they go from fragrant to bitter very quickly.
Use full-fat coconut milk. I’ve tried this with light coconut milk, and honestly, it’s just not the same. The fat in the full-fat version gives the soup that luxurious, velvety texture that makes it feel so indulgent. You can always thin it out with a little extra broth if you want a lighter consistency.
Season in layers. Add a pinch of salt to the squash before roasting, a little more when you sauté the onions, and then adjust at the end. Building flavor in stages creates a more complex, well-rounded soup than just seasoning at the end.
Variations & Adaptations
One of the best things about this creamy roasted butternut squash soup with coconut milk is how adaptable it is. Here are a few ways to make it your own.
- Make it spicy: Add a chopped jalapeño or serrano pepper when you sauté the onions. You can also stir in a tablespoon of red curry paste for a Thai-inspired twist. The coconut milk pairs beautifully with the heat.
- Add some protein: Stir in some shredded rotisserie chicken or crispy chickpeas for a heartier meal. A dollop of Greek yogurt or a spoonful of crockpot salsa chicken on top would also be delicious and add a different flavor profile.
- Swap the squash: This recipe works beautifully with other winter squashes. Try it with kabocha, acorn, or even sugar pumpkin. The flavor will vary slightly, but the method stays the same.
- Go vegan and nut-free: This recipe is already vegan and dairy-free! Just make sure you’re using a vegetable broth and not chicken broth. It’s also naturally nut-free as long as you skip any nut-based toppings.
- Add a smoky element: Roast the squash with a halved chipotle pepper in adobo sauce, or stir in a teaspoon of smoked paprika along with the other spices. The smokiness adds a wonderful depth of flavor.
- Make it a complete meal: Serve the soup with a side of crusty bread for dipping, or ladle it over cooked quinoa or wild rice for extra heft. It also pairs wonderfully with a simple fresh Greek cucumber salad with feta for a light and refreshing contrast.
Serving & Storage Suggestions
This soup is wonderful served hot, straight from the pot. I like to ladle it into deep bowls and top it with a swirl of extra coconut milk, a sprinkle of toasted pumpkin seeds, and a few fresh thyme leaves. A drizzle of chili oil or a dash of smoked paprika adds a lovely pop of color and flavor.
For a complete meal, serve it alongside a crispy French onion soup stuffed baked potato for an ultra-cozy dinner, or pair it with a simple green salad and crusty bread. It also makes a fantastic starter for a fall dinner party — just serve it in smaller cups or mugs.
Storage: This soup stores beautifully. Let it cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually meld and deepen over time, so it often tastes even better the next day.
Freezing: This soup freezes like a dream. Pour the cooled soup into freezer-safe bags or containers, leaving a little room for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. If it’s too thick after thawing, add a splash of broth or water to thin it out. You can also reheat individual portions in the microwave — just cover the bowl and heat in 30-second intervals, stirring between each.
Nutritional Information & Benefits
This creamy roasted butternut squash soup with coconut milk is not just delicious — it’s packed with nutrients that make it a genuinely healthy choice.
Estimated per serving (1 cup): Approximately 220 calories, 14g fat (from coconut milk and olive oil), 5g protein, 24g carbohydrates, 5g fiber, 8g sugar (naturally occurring).
Key benefits: Butternut squash is an excellent source of vitamin A (in the form of beta-carotene), which supports eye health and immune function. It’s also rich in vitamin C, potassium, and fiber. Coconut milk provides healthy medium-chain triglycerides (MCTs) that can support energy and brain function. Ginger and garlic are both known for their anti-inflammatory and immune-boosting properties.
Dietary considerations: This recipe is naturally vegan, dairy-free, gluten-free, and nut-free. It’s also relatively low in sugar (only the natural sugars from the squash). If you’re watching your sodium intake, use a low-sodium broth and go easy on the added salt.
Conclusion
This creamy roasted butternut squash soup with coconut milk has become a staple in my kitchen for good reason. It’s the kind of recipe that feels special enough for company but is simple enough for a quiet weeknight. The roasting brings out the squash’s natural sweetness, the coconut milk adds a luxurious creaminess, and the warm spices tie it all together in a way that just feels like fall in a bowl.
I love that it’s so forgiving — you can swap ingredients, adjust the spices, or add your own twist, and it always turns out delicious. It’s the recipe I turn to when I need comfort, when I want to impress, or when I just want to use up that squash sitting on my counter. I hope you’ll make it your own, whether that means adding extra heat, topping it with something crunchy, or just enjoying it as is.
If you give this soup a try, I’d love to hear about it! Leave a comment below and let me know how it turned out, or share your own variations. And if you’re looking for another cozy fall meal, don’t miss this cozy crockpot chicken and wild rice fall soup — it’s another one of my favorites for those chilly evenings. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can use frozen butternut squash cubes. However, you won’t get the same caramelization from roasting since frozen squash releases a lot of water. For best results, roast the frozen squash at 425°F for about 10 minutes longer, or until the excess moisture has evaporated and the edges start to brown.
How can I make this soup thicker or thinner?
To make it thicker, let it simmer uncovered for an extra 10-15 minutes to reduce the liquid, or add less broth at the start. To thin it out, simply stir in more broth or water until it reaches your desired consistency. Remember that the soup will thicken slightly as it cools.
Can I make this soup ahead of time?
Absolutely! This soup is perfect for meal prep. Make it up to 5 days in advance and store it in the refrigerator. The flavors actually get better after a day or two as they meld together. Reheat gently on the stovetop or in the microwave.
Is this soup spicy?
As written, this soup has just a tiny pinch of cayenne pepper, which adds a subtle warmth but not noticeable heat. It’s totally optional, so you can leave it out entirely if you’re sensitive to spice. For those who want more heat, add a chopped jalapeño or a tablespoon of red curry paste.
What can I use instead of coconut milk?
If you don’t have coconut milk or prefer not to use it, you can substitute with heavy cream (for a non-vegan version) or full-fat oat milk for a dairy-free alternative. The texture won’t be quite as rich, but it will still be delicious. For a lighter option, use half coconut milk and half broth.
Pin This Recipe!

Creamy Roasted Butternut Squash Soup with Coconut Milk
A velvety, dairy-free butternut squash soup made rich with coconut milk and deep roasted flavor. This comforting fall recipe is simple to make, perfect for meal prep, and sure to impress.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 3 pounds), peeled, seeded, and cut into 1-inch cubes
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated (or ½ teaspoon ground ginger)
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- Pinch of cayenne pepper (optional)
- 4 cups vegetable broth (or chicken broth)
- 1 can (13.5 oz) full-fat coconut milk
- Salt and black pepper, to taste
- Optional toppings: toasted pumpkin seeds, extra coconut milk, fresh thyme or sage, chili oil
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper.
- Prepare the squash: Cut off both ends, slice in half where the narrow neck meets the bulb, peel with a vegetable peeler, scoop out seeds, and cut into 1-inch cubes.
- Roast the squash: Spread cubes on the baking sheet, drizzle with 1 tablespoon olive oil, season with salt and pepper, toss to coat, and spread in a single layer. Roast for 25-30 minutes, flipping halfway, until tender and edges are golden brown.
- Sauté the aromatics: While squash roasts, heat 1 tablespoon olive oil in a large soup pot or Dutch oven over medium heat. Add chopped onion and cook 5-6 minutes until softened. Add minced garlic and grated ginger, cook 1 minute until fragrant.
- Add the spices: Stir in cinnamon, nutmeg, and cayenne (if using) for about 30 seconds until fragrant.
- Combine everything: Add roasted squash to the pot, pour in vegetable broth, bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Blend until smooth: Remove from heat. Use an immersion blender to blend directly in the pot until smooth. If using a countertop blender, work in batches, filling no more than halfway, vent the lid, and hold a towel over it.
- Stir in the coconut milk: Pour in full-fat coconut milk and stir. Taste and adjust seasoning with salt and pepper. Add more broth or water if too thick.
- Serve and garnish: Ladle into bowls, drizzle with extra coconut milk, sprinkle with toasted pumpkin seeds, and add fresh thyme or chili oil if desired. Serve hot.
Notes
Don’t skip roasting—it caramelizes the squash for deeper flavor. Cut squash uniformly for even cooking. Toast spices briefly in oil to bloom their flavor. Use full-fat coconut milk for the creamiest texture. Season in layers for a more complex taste. Soup thickens as it cools; thin with extra broth if needed. Store in fridge up to 5 days or freeze up to 3 months.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 8
- Sodium: 480
- Fat: 14
- Saturated Fat: 10
- Carbohydrates: 24
- Fiber: 5
- Protein: 5
Keywords: butternut squash soup, creamy soup, coconut milk soup, vegan soup, dairy-free soup, fall soup, roasted squash soup


