Easy Creamy Kabocha Squash Soup with Coconut Milk

Ready In
Servings
Difficulty

Late November, and the only thing I want is this bowl of creamy kabocha squash soup with coconut milk. The sky outside is that particular shade of bruised gray that only happens when winter is settling in for good, and my kitchen smells like ginger and turmeric and something quietly good for me. I bought the kabocha at the farmers market three days ago, let it sit on the counter like a squat little pumpkin trophy, and waited for the right moment. That moment is always a Tuesday evening when nobody is coming over and the only soundtrack is the occasional hiss of steam from the pot.

I used to be intimidated by winter squash, honestly. The thick skin, the awkward chopping, the way some recipes turn out watery and sad. But kabocha changed things for me. It’s the sweetest of the squash family—almost chestnut-like in its richness—and when you roast it before simmering, something magical happens. The natural sugars caramelize, the flesh gets buttery, and then you add coconut milk and suddenly you have a soup that tastes like you spent hours fussing when really, you just let the ingredients do their thing. (Which is my favorite kind of cooking, let’s be real.)

This creamy kabocha squash soup with coconut milk became my go-to for those in-between days when you need comfort but also want to feel like you ate something nourishing. It’s not too heavy, not too light—it lands right in that sweet spot where a bowl feels like a hug but doesn’t put you to sleep. I’ve tweaked this version over three winters now, and I think I’ve finally got it where I want it. The trick is roasting the squash with a little salt and oil before it ever meets the broth. That one step changes everything.

Why You’ll Love This Recipe

Let me tell you why this creamy kabocha squash soup with coconut milk has earned a permanent spot in my winter rotation. I’ve tested this recipe more times than I care to count—through burnt batches, under-seasoned disasters, and one particularly memorable incident where I forgot the coconut milk entirely and ended up with something that tasted like sad pumpkin water. This version is the one that stuck.

  • Simple Ingredients : You probably already have most of this in your kitchen right now. Kabocha squash, a can of coconut milk, some onion and garlic, fresh ginger, and basic spices. No fancy trips to specialty stores required.
  • Quick & Easy : From start to finish, this comes together in about 45 minutes. The oven does most of the work while you chop a few things and sip your tea.
  • Perfect for Meal Prep : This soup gets better after a day in the fridge. Make it on Sunday, and you have lunch ready for half the week. It also freezes beautifully.
  • Crowd-Pleaser : I’ve served this to vegans, picky kids, and my dad who “doesn’t like squash” (he had two bowls). The coconut milk makes it rich enough to satisfy everyone.
  • Unbelievably Delicious : The combination of roasted kabocha’s natural sweetness with creamy coconut milk and warming ginger is the kind of flavor that makes you stop mid-bite and just sit there for a second.

What sets this apart from other squash soups is the roasting step. Most recipes just boil the squash, which dilutes the flavor. Roasting concentrates everything—the sweetness, the nuttiness, the texture. And the coconut milk isn’t an afterthought here; it’s what makes this soup silky without needing any cream or dairy. It’s comfort food that happens to be vegan and gluten-free, but nobody will care about that because they’ll be too busy asking for the recipe.

This is the kind of soup that makes you feel like you’ve got your life together, even if the rest of your kitchen is a disaster. It’s forgiving, adaptable, and deeply satisfying. After the first spoonful, you’ll understand why I’ve made it every November for the past three years.

What Ingredients You Will Need

This creamy kabocha squash soup with coconut milk uses simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples or easy to find at any grocery store. Here’s what you’ll need and why each one matters.

  • 1 medium kabocha squash (about 2-3 pounds) — Look for one that feels heavy for its size with firm, unblemished skin. Kabocha is also called Japanese pumpkin, and it’s naturally sweeter and starchier than butternut. No need to peel it before roasting—the skin softens enough to blend smooth. (I’ve tried this with buttercup squash too, and it works great.)
  • 1 tablespoon olive oil — For roasting the squash. You can use avocado oil if you prefer, but olive oil adds a subtle fruitiness that complements the coconut milk.
  • 1 medium yellow onion, diced — About 1 cup. Onion provides the savory base that balances the sweetness of the squash. I use yellow for its mellow flavor, but white onion works too.
  • 3 cloves garlic, minced — Fresh garlic is non-negotiable here. The jarred stuff won’t give you the same punch. (Trust me, I tried it once during a lazy grocery trip and regretted it.)
  • 1 tablespoon fresh ginger, grated — This is where the warmth comes from. Fresh ginger adds brightness that cuts through the richness of the coconut milk. I recommend using a microplane for this—it releases more flavor than chopping.
  • 1 teaspoon ground turmeric — For color and that earthy undertone. Turmeric also adds anti-inflammatory benefits, which is a nice bonus on cold days.
  • 1/2 teaspoon ground cumin — Just enough to add depth without overpowering. Cumin and squash are a classic pairing for a reason.
  • 1/4 teaspoon cayenne pepper (optional) — I add this for a tiny kick at the end. Leave it out if you prefer mild soup, or add more if you like heat.
  • 1 can (13.5 oz) full-fat coconut milk — This is crucial. Light coconut milk will make the soup thinner and less creamy. I recommend Thai Kitchen or Chaokoh brands for consistent quality. Shake the can well before opening.
  • 2 cups vegetable broth — Use low-sodium so you can control the salt level. Homemade is great, but boxed works fine. If you’re not vegetarian, chicken broth also works beautifully here.
  • 1 tablespoon maple syrup or coconut sugar (optional) — I only add this if my squash isn’t particularly sweet. Taste your roasted squash first—sometimes it’s sweet enough on its own.
  • Salt and black pepper to taste — I use fine sea salt and freshly ground black pepper. Don’t skimp on the salt; it makes all the flavors pop.
  • For garnish: toasted pumpkin seeds, coconut cream, fresh cilantro, or a drizzle of chili oil — These are optional but highly recommended for texture and visual appeal.

One thing I’ve learned: the quality of your coconut milk matters more than you’d think. Cheap brands can separate weirdly or taste tinny. Spend the extra dollar on a good brand, and your creamy kabocha squash soup with coconut milk will thank you.

Equipment Needed

You don’t need a fancy kitchen to make this soup, which is part of why I love it. Here’s what you’ll need:

  • Baking sheet — A rimmed baking sheet works best for roasting the squash. Line it with parchment paper for easy cleanup.
  • Chef’s knife and cutting board — Kabocha skin is tough, so make sure your knife is sharp. A sturdy cutting board that won’t slide around is essential.
  • Large pot or Dutch oven — I use my 5-quart Dutch oven, but any heavy-bottomed pot will work. The key is even heat distribution to prevent burning.
  • Immersion blender or regular blender — An immersion blender makes this a one-pot operation, which I prefer because less cleanup. If using a regular blender, work in batches and let the soup cool slightly first—hot liquid in a blender can explode. (I learned this the hard way and spent an hour cleaning soup off my ceiling.)
  • Microplane or fine grater — For grating the ginger. A regular grater works too, but a microplane gives you finer shreds that melt into the soup.
  • Measuring spoons and cups — Nothing fancy, just the basics.
  • Wooden spoon or spatula — For stirring the aromatics and making sure nothing sticks to the bottom.

If you don’t have an immersion blender, don’t run out and buy one just for this. A regular blender works perfectly—just be patient with the batch blending and let the soup cool for a few minutes first. Your arms will get a mini workout, and that’s fine.

Preparation Method

creamy kabocha squash soup with coconut milk preparation steps

Let me walk you through making this creamy kabocha squash soup with coconut milk step by step. I’ve included all the little details that make the difference between good soup and “I can’t stop eating this” soup.

  1. Preheat your oven to 400°F (200°C). While it’s heating, prepare the squash. Carefully cut the kabocha in half using a sharp chef’s knife. Scoop out the seeds and stringy bits with a spoon—save the seeds for roasting if you want a garnish later. Cut each half into wedges about 2 inches thick. You don’t need to peel it; the skin softens during roasting and blends completely smooth.
  2. Toss the squash wedges with 1 tablespoon olive oil and a pinch of salt. Arrange them in a single layer on your baking sheet, cut side down. This helps them caramelize rather than steam. Roast for 25-30 minutes, until the flesh is tender and easily pierced with a fork and the edges are starting to brown. The smell at this point is incredible—nutty and sweet.
  3. While the squash roasts, prep your aromatics. Dice the onion, mince the garlic, and grate the ginger. I do this in that order so I don’t have to wash the cutting board between tasks. Set everything aside. (Pro tip: grate the ginger over a small bowl to catch all the juice—that liquid is flavor gold.)
  4. Heat a large pot or Dutch oven over medium heat. Add a drizzle of olive oil or a splash of the coconut milk (about 2 tablespoons). Add the diced onion and cook for 5-6 minutes, stirring occasionally, until translucent and starting to soften. Don’t rush this step—properly cooked onions are the foundation of good flavor.
  5. Add the minced garlic and grated ginger. Stir constantly for about 1 minute until fragrant. You should be able to smell the ginger immediately. Add the turmeric, cumin, and cayenne (if using) and stir for another 30 seconds. This toasts the spices and wakes up their flavors.
  6. When the squash is done roasting, let it cool for about 5 minutes. It should be cool enough to handle but still warm. Scoop the flesh away from the skin—it should come off easily. If some skin sticks, don’t worry; it will blend smooth. Add the squash flesh to the pot with the aromatics.
  7. Pour in the vegetable broth and coconut milk. Stir everything together, scraping the bottom of the pot to incorporate any browned bits (that’s where the flavor lives). Bring the mixture to a gentle simmer over medium heat, then reduce the heat to low. Let it simmer for 10 minutes, uncovered, so the flavors can meld. The soup will look a little chunky at this point, and that’s fine.
  8. Remove the pot from heat. Using an immersion blender, blend the soup until completely smooth. If you’re using a regular blender, let the soup cool for 10 minutes first, then blend in batches, filling the blender no more than halfway each time. Hold the lid down with a kitchen towel to prevent any accidents. Blend until silky smooth—this usually takes about 1-2 minutes of blending.
  9. Taste and adjust seasoning. Add salt and pepper gradually, tasting as you go. I usually start with 1 teaspoon of salt and go from there. If the soup tastes flat, it needs more salt. If it needs sweetness, add the maple syrup or coconut sugar. If it’s too thick, add more broth or water a splash at a time until it reaches your preferred consistency.
  10. Ladle into bowls and garnish. A swirl of extra coconut cream, a sprinkle of toasted pumpkin seeds, some fresh cilantro, or a drizzle of chili oil—pick your favorite or use them all. Serve hot, with crusty bread or a simple salad on the side.

One thing I always do: taste the soup before and after adding salt. The difference is honestly shocking. Without enough salt, this soup tastes flat and one-dimensional. With the right amount, the sweetness of the squash and the richness of the coconut milk just sing.

Cooking Tips & Techniques

After making this creamy kabocha squash soup with coconut milk more times than I can count, I’ve picked up a few tricks that make a real difference. Let me share what I’ve learned, including the mistakes that taught me the most.

Roast, don’t boil. This is the single most important tip I can give you. Boiling squash dilutes its flavor and makes it watery. Roasting concentrates the natural sugars and adds a caramelized depth that you simply can’t get any other way. The first time I made this soup, I skipped the roasting step because I was in a hurry, and the result was noticeably less flavorful. Never again.

Don’t skip the ginger. I know fresh ginger can be annoying to peel and grate, but it’s essential here. The warmth and slight spiciness of ginger cuts through the richness of the coconut milk and keeps the soup from feeling heavy. Powdered ginger won’t give you the same bright, fresh flavor. If you’re in a pinch, you can use ginger paste from a tube, but fresh is always better.

Season in layers. Add salt at every stage—when roasting the squash, when cooking the onions, and at the end after blending. Each layer of salt builds complexity. I used to add all the salt at the end, and my soups always tasted like something was missing. Now I know better.

Watch your blending temperature. This is a safety thing, but also a texture thing. Blending hot soup in a regular blender can cause the lid to pop off from steam pressure, which is messy and dangerous. Let the soup cool for at least 10 minutes before blending, and always start on low speed. If using an immersion blender, make sure the blender head is fully submerged before turning it on to avoid splattering.

Toast your garnishes. If you’re using pumpkin seeds as a garnish, toast them in a dry pan over medium heat for 2-3 minutes until they start to pop and smell nutty. This takes almost no effort but adds a wonderful crunch and depth that contrasts with 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 a day ahead and reheat it gently on the stove. Just add a splash of broth or water when reheating, as the soup thickens overnight.

Variations & Adaptations

One of the best things about this creamy kabocha squash soup with coconut milk is how adaptable it is. Here are some variations I’ve tried and loved:

Spicy Thai-inspired version: Add 1 tablespoon of red curry paste along with the garlic and ginger. Finish with a squeeze of lime juice and garnish with fresh Thai basil and sliced chili. This version is bolder and more aromatic, with a lovely heat that builds as you eat.

Smoky roasted version: Before roasting the squash, toss it with a teaspoon of smoked paprika along with the olive oil and salt. The smokiness pairs beautifully with the sweet squash and creamy coconut milk. I made this version for a dinner party and everyone asked what the “secret ingredient” was.

Lighter version: Swap half the coconut milk for additional vegetable broth to reduce calories and fat. The soup won’t be quite as creamy, but it’s still delicious. You can also use light coconut milk, though the texture will be thinner.

Protein-packed version: Add a can of drained and rinsed chickpeas along with the broth. Blend everything together for a thicker, more substantial soup that doubles as a complete meal. The chickpeas add protein and fiber without changing the flavor much.

Seasonal adaptations: In fall, add a peeled and diced apple to the roasting pan with the squash—it adds a subtle sweetness and fruity note. In winter, stir in a tablespoon of miso paste at the end for extra umami depth. In spring, finish with a handful of fresh herbs like dill or parsley.

Different squash options: If you can’t find kabocha, butternut squash works beautifully. So does buttercup or even sugar pumpkin. The cooking time might vary slightly depending on the density of the squash, but the method stays the same. I’ve even made this with frozen butternut squash cubes in a pinch, though the flavor isn’t quite as deep.

My personal favorite variation is adding a tablespoon of Thai red curry paste and a squeeze of lime—it transforms the soup into something completely different while keeping the same creamy base. I make the plain version for cozy nights and the curry version when I want something with more punch.

Serving & Storage Suggestions

This creamy kabocha squash soup with coconut milk is versatile enough for everything from quick weeknight dinners to fancy dinner parties. Here’s how I like to serve and store it.

Serving temperature: Serve this soup hot, but not boiling. I let it cool for about 5 minutes after blending so the flavors settle. A bowl that’s too hot will mask some of the subtler notes from the ginger and turmeric.

Presentation: Ladle the soup into wide, shallow bowls for a more elegant look. Swirl a tablespoon of coconut cream on top and drag a toothpick through it to create a pattern. Sprinkle toasted pumpkin seeds, a few fresh cilantro leaves, and a pinch of flaky sea salt over the top. The contrast of colors—deep orange soup, white coconut cream, green cilantro, dark seeds—is gorgeous.

What to serve with it: Crusty sourdough bread is my go-to for dipping. A simple arugula salad with lemon vinaigrette balances the richness. For a heartier meal, serve it alongside a creamy Tuscan chicken or a one-pan honey garlic chicken and vegetables. The soup also pairs beautifully with a fresh watermelon feta mint salad if you’re serving it in warmer months.

Storage: 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 over time, so day 2 or 3 is often the best.

Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, leaving about an inch of headroom 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 the soup has thickened too much. You can also microwave individual portions in 30-second intervals, stirring between each. Avoid boiling, as this can cause the coconut milk to separate.

How flavors develop: The first day, this soup is bright and fresh with pronounced ginger notes. By day two, the flavors have mellowed and melded into something more cohesive. The coconut milk becomes more integrated, and the sweetness of the squash becomes more prominent. I honestly prefer it on day two.

Nutritional Information & Benefits

This creamy kabocha squash soup with coconut milk isn’t just delicious—it’s packed with nutrients that make it a genuinely healthy choice. Here’s what you’re getting in each serving (based on 4 servings):

  • Calories: Approximately 280-320 per serving
  • Fat: 18-22g (mostly from healthy coconut fat)
  • Carbohydrates: 28-32g
  • Fiber: 6-8g
  • Protein: 4-6g
  • Vitamin A: Over 200% of daily value (from kabocha squash)
  • Vitamin C: 25-30% of daily value
  • Iron: 15-20% of daily value
  • Potassium: 15-20% of daily value

Health benefits: Kabocha squash is rich in beta-carotene, which your body converts to vitamin A for healthy vision and immune function. The coconut milk provides medium-chain triglycerides (MCTs), which are easily digested and may support brain health. Ginger and turmeric are both anti-inflammatory powerhouses. This soup is naturally

Pin This Recipe!

creamy kabocha squash soup with coconut milk recipe
Print

Easy Creamy Kabocha Squash Soup with Coconut Milk

A velvety, nourishing soup made with roasted kabocha squash and coconut milk, perfect for cozy winter evenings. This vegan and gluten-free recipe is simple to make and packed with warming ginger and turmeric.

  • Author: Emily
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 1 medium kabocha squash (about 2–3 pounds)
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon ground turmeric
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon cayenne pepper (optional)
  • 1 can (13.5 oz) full-fat coconut milk
  • 2 cups vegetable broth (low-sodium)
  • 1 tablespoon maple syrup or coconut sugar (optional)
  • Salt and black pepper to taste
  • For garnish: toasted pumpkin seeds, coconut cream, fresh cilantro, or a drizzle of chili oil (optional)

Instructions

  1. Preheat your oven to 400°F (200°C). Carefully cut the kabocha in half, scoop out seeds and stringy bits, then cut into 2-inch wedges. No need to peel.
  2. Toss the squash wedges with 1 tablespoon olive oil and a pinch of salt. Arrange in a single layer on a baking sheet, cut side down. Roast for 25-30 minutes until tender and edges are browned.
  3. While squash roasts, dice the onion, mince the garlic, and grate the ginger.
  4. Heat a large pot or Dutch oven over medium heat. Add a drizzle of olive oil or 2 tablespoons of coconut milk. Cook the diced onion for 5-6 minutes until translucent.
  5. Add minced garlic and grated ginger, stirring constantly for 1 minute until fragrant. Stir in turmeric, cumin, and cayenne (if using) for 30 seconds.
  6. Let roasted squash cool for 5 minutes. Scoop flesh away from skin (some skin is fine) and add to the pot with aromatics.
  7. Pour in vegetable broth and coconut milk. Stir, scraping the bottom of the pot. Bring to a gentle simmer, then reduce heat to low and simmer uncovered for 10 minutes.
  8. Remove from heat. Use an immersion blender to blend until smooth. If using a regular blender, let soup cool 10 minutes first, then blend in batches, filling no more than halfway each time.
  9. Taste and adjust seasoning with salt, pepper, and optional maple syrup or coconut sugar if needed. Add more broth or water to reach desired consistency.
  10. Ladle into bowls and garnish with coconut cream, toasted pumpkin seeds, fresh cilantro, or chili oil. Serve hot.

Notes

Roasting the squash is key for concentrated flavor. Fresh ginger is essential; do not substitute with powdered. Season in layers for best results. Soup tastes even better the next day. For a Thai-inspired version, add 1 tablespoon red curry paste with the garlic and ginger.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 300
  • Sugar: 10
  • Sodium: 480
  • Fat: 20
  • Saturated Fat: 14
  • Carbohydrates: 30
  • Fiber: 7
  • Protein: 5

Keywords: kabocha squash soup, creamy squash soup, coconut milk soup, vegan soup, gluten-free soup, winter soup, healthy soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆