Love this? Save it for later!
Share the inspiration with your friends
My sister had refused to eat squash soup for over a decade. “It’s baby food,” she’d declare every autumn when I’d mention making a batch. “I don’t want mushy orange stuff in a bowl.” Ten years. That’s how long she held her position. Then last November, I caught her standing at my kitchen counter, spoon halfway to her mouth, staring at a steaming bowl of this kabocha squash soup with coconut milk like she’d been caught doing something illegal.
“It was just sitting there,” she mumbled, pointing at the bowl I’d left on the counter to cool. “I was just… checking the temperature.”
I didn’t say a word. I just watched her take that first real bite, and honestly, the look on her face was better than any compliment she could have given me. That’s the thing about this soup—it doesn’t try to convince you. It just sits there, all velvety and golden, and lets the combination of sweet kabocha squash and creamy coconut milk do the talking.
I stumbled onto this combination by accident, honestly. I’d picked up a kabocha squash at the farmers market because it looked pretty—that deep green skin with the pale stripes. I had no idea what I was doing with it. But I had a can of coconut milk in the pantry and a rough day behind me, and somehow that led to the most comforting bowl of soup I’d ever made. The squash gets so silky when you blend it, and the coconut milk adds this richness that makes you wonder why anyone would use heavy cream ever again.
Three winters ago, I made this for a friend who was going through a breakup. She texted me later that night: “I didn’t know a soup could hug you.” And honestly, that’s the best description I’ve got. This kabocha squash soup with coconut milk doesn’t just feed you—it wraps around you like a warm blanket on a cold evening. Maybe you’ve been there, needing something that feels like a hug in a bowl. That’s what this recipe is for.
Why You’ll Love This Recipe
Let me tell you why this soup has earned a permanent spot in my weekly rotation, especially when the weather turns chilly and I need something that feels like coming home.
Quick & Easy: This comes together in under 30 minutes. I mean it. From chopping to sipping, you’re looking at half an hour, tops. Perfect for those evenings when you walk through the door hungry and need dinner on the table before you lose your mind.
Simple Ingredients: You don’t need a specialty grocery store for this one. Kabocha squash is showing up everywhere these days—I’ve found it at regular supermarkets, farmers markets, even my local co-op. The rest? Coconut milk, onion, garlic, ginger, broth. That’s it. Things you probably already have or can grab without a second thought.
Perfect for Cozy Nights: This is the soup you make when it’s raining outside and you’ve got nowhere to be. When you want to curl up on the couch with a good book and something warm in your hands. When you need a moment of peace in a chaotic week.
Crowd-Pleaser: My sister is living proof that even the most stubborn squash-soup skeptics can be converted. I’ve served this at dinner parties, to picky eaters, to people who swore they didn’t like soup. Every single time, someone asks for the recipe.
Unbelievably Delicious: The texture is what gets people. Kabocha squash gets incredibly creamy when cooked—it’s naturally starchier than butternut squash, which means it blends into this velvety, almost buttery consistency without needing any cream. The coconut milk adds richness, yes, but also a subtle sweetness that complements the squash perfectly.
What makes this recipe different from the dozens of squash soups out there? It’s the simplicity. I’m not adding apples or carrots or a dozen spices to complicate things. This is pure, honest squash flavor, enhanced by coconut milk and a whisper of ginger. It’s the kind of soup that makes you close your eyes after the first bite. Comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store.
- 1 medium kabocha squash (about 2-2.5 pounds) — Look for one that feels heavy for its size with firm, unblemished skin. The green skin is edible once cooked, so don’t bother peeling it—it softens beautifully and adds extra nutrients. I prefer getting mine from farmers markets when they’re in season, but grocery stores carry them reliably from fall through winter.
- 1 can full-fat coconut milk (13.5 oz or 400 ml) — Don’t even think about using light coconut milk here. The full-fat version gives this soup its luxurious texture and richness. I use Thai Kitchen or Chaokoh for the best results. Shake the can well before opening to incorporate the cream and liquid.
- 1 medium yellow onion, roughly chopped — About 1 cup once chopped. Onions provide the savory base that balances the sweetness of the squash.
- 3 cloves garlic, smashed — Smashing them releases more flavor than mincing, and since we’re blending everything anyway, no need to be precise.
- 1-inch piece fresh ginger, peeled and sliced — This is non-negotiable in my book. Fresh ginger adds warmth and a gentle heat that cuts through the richness of the coconut milk. Don’t use powdered ginger here—it just isn’t the same.
- 3 cups vegetable broth (or chicken broth) — I use Better Than Bouillon vegetable base dissolved in water. It’s my go-to for consistent flavor. Chicken broth works beautifully too if you’re not keeping it vegetarian.
- 2 tablespoons coconut oil (or olive oil) — For sautéing the aromatics. Coconut oil reinforces the coconut flavor, but olive oil works fine if that’s what you have.
- 1 teaspoon sea salt, plus more to taste — Start with this and adjust at the end. Different broths have different salt levels, so taste as you go.
- ½ teaspoon black pepper — Freshly ground, please. It makes a difference.
- Optional toppings: Toasted pumpkin seeds, a drizzle of coconut cream, fresh cilantro, red pepper flakes, or a swirl of yogurt.
Ingredient Selection Tips: When choosing kabocha squash, look for one with a deep green color and pale green stripes. The stem should be intact and dry. If you can’t find kabocha, buttercup squash or red kuri squash are excellent substitutes—they have similar texture and sweetness. Butternut squash works too, though you’ll want to peel it first since the skin is tougher.
Substitution Guidance: For a nut-free version, this recipe is naturally nut-free since coconut is technically a fruit. For a lower-fat option, you can use light coconut milk, but the soup won’t be as creamy—you might need to add an extra splash of broth to thin it. If you’re avoiding coconut altogether, try using heavy cream or full-fat oat milk, though the flavor profile will change significantly.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:
- Large pot or Dutch oven — A 4-5 quart pot works perfectly. I use my Le Creuset Dutch oven because it distributes heat evenly, but any heavy-bottomed pot will do. Enameled cast iron is ideal for even cooking and easy cleanup.
- Immersion blender — This is my preferred tool for blending hot soup. It’s safer than transferring hot liquid to a blender, and there’s less cleanup. I’ve had my Cuisinart immersion blender for years and it’s still going strong. If you don’t have one, see the alternative below.
- Regular blender — If you’re using a countertop blender, work in batches and never fill it more than halfway with hot liquid. Remove the center cap from the lid and cover with a kitchen towel to let steam escape. Trust me on this—I learned the hard way after a blender explosion incident.
- Sharp chef’s knife — Kabocha squash is dense. A sharp knife makes the job safer and easier. I recommend an 8-inch chef’s knife for cutting through the squash.
- Cutting board — A large, stable cutting board that won’t slip around. Place a damp paper towel underneath to keep it steady.
- Measuring cups and spoons — For accurate measurements, though honestly, once you’ve made this a few times, you’ll eyeball it.
- Wooden spoon — For stirring the aromatics and scraping up any browned bits from the bottom of the pot.
Budget-Friendly Options: If you don’t have an immersion blender, a standard blender works fine—just be careful with the hot liquid. A potato masher can work in a pinch if you don’t mind a chunkier texture, though you won’t get that silky smooth consistency. A food processor also works, but you’ll need to work in batches.
Preparation Method

Let’s make some soup. I’ll walk you through every step so you get that perfect, velvety result every time.
- Prep the squash (5 minutes): Rinse the kabocha squash under cold water and pat it dry. Using a sharp chef’s knife, carefully cut the squash in half from stem to base. This takes some muscle—kabocha is dense. If it’s giving you trouble, microwave the whole squash for 2-3 minutes to soften it slightly. Scoop out the seeds and stringy pulp with a spoon. You can save the seeds to roast later if you want. Cut the squash into 2-inch chunks. Don’t bother peeling it—the skin softens completely during cooking and blends right in.
- Sauté the aromatics (5 minutes): Heat 2 tablespoons of coconut oil in your large pot over medium heat. Add the chopped onion and cook for 3-4 minutes until it becomes translucent and starts to soften. You’re not looking for browning here—just gentle softening. Add the smashed garlic cloves and sliced ginger, then cook for another minute until fragrant. Your kitchen should start smelling amazing about now.
- Add the squash and broth (2 minutes): Add the kabocha squash chunks to the pot, followed by 3 cups of vegetable broth. The liquid should almost cover the squash—if it doesn’t, add a splash more broth or water. Stir everything together, scraping up any browned bits from the bottom of the pot. Those bits are flavor gold.
- Simmer until tender (15-20 minutes): Bring the mixture to a boil, then reduce the heat to medium-low. Cover the pot and let it simmer for 15-20 minutes, or until the squash is fork-tender. You should be able to easily pierce a chunk with a fork—it should offer almost no resistance. The skin will look darker and softer at this point. This is where the magic happens.
- Blend until silky (3-5 minutes): Remove the pot from the heat. If you’re using an immersion blender, submerge it fully and blend until completely smooth. Start on low speed and gradually increase to avoid splashing. If you’re using a regular blender, let the soup cool for 5 minutes first, then transfer it in batches. Remember: never fill the blender more than halfway with hot liquid. Remove the center cap, cover with a towel, and blend until smooth. Return the blended soup to the pot.
- Add the coconut milk (2 minutes): Shake your can of coconut milk well, then pour it into the blended soup. Stir to combine. Place the pot over low heat and warm through for 2-3 minutes. Don’t let it boil after adding the coconut milk—high heat can cause it to separate and curdle. We want it warm and cozy, not boiling.
- Season to perfection (2 minutes): Add 1 teaspoon of salt and ½ teaspoon of black pepper. Stir, taste, and adjust. This is where your personal preference comes in. I usually end up adding another ¼ teaspoon of salt and a pinch more pepper. The soup should taste rich, slightly sweet from the squash, with a gentle warmth from the ginger and a silky finish from the coconut milk.
- Serve and garnish (2 minutes): Ladle the soup into bowls. Top with your choice of garnishes—I’m partial to toasted pumpkin seeds for crunch and a drizzle of extra coconut cream for visual appeal. A sprinkle of red pepper flakes adds a nice pop of color and heat if you’re into that.
Time-Saving Tip: You can prep the squash and aromatics up to a day ahead. Store the chopped squash in an airtight container in the refrigerator. The onions, garlic, and ginger can be prepped and stored together. This cuts your active cooking time to about 15 minutes.
Sensory Cues: When the squash is done, you’ll smell a deep, sweet, almost nutty aroma. The liquid will look slightly thicker and more golden. When you blend it, watch for that transformation from chunky to silky—it’s oddly satisfying. The final soup should be smooth enough to coat the back of a spoon but thin enough to pour easily.
Cooking Tips & Techniques
After making this soup more times than I can count, I’ve picked up a few tricks that make a real difference. Here’s what I wish someone had told me sooner.
Don’t skip the ginger. The first time I made this, I thought, “Eh, ginger is optional.” It’s not. That subtle warmth and brightness is what keeps the soup from tasting flat. Fresh ginger, not powdered. Trust me on this one.
Blend in stages if needed. I once tried to blend the entire pot with my immersion blender without moving it around enough. Ended up with some sneaky chunks that I didn’t discover until I was eating. Move the blender in a slow, steady figure-eight pattern, and tilt the pot slightly to make sure you’re getting everything. If you’re using a regular blender, blend in batches and combine them back in the pot.
Watch your heat with coconut milk. This is the mistake I made most often when I started cooking with coconut milk. High heat makes it separate into oily liquid and solid clumps. Not pretty. Always add it off the heat or over very low heat, and stir gently. If your soup does curdle slightly, don’t panic—blend it again briefly, and it usually comes back together.
Season in layers. Add salt at the beginning when you’re sautéing the onions, then again after blending. This builds flavor gradually rather than dumping it all at the end. I learned this from a chef friend who said, “Salt isn’t just for taste—it’s for drawing out flavor at every stage.”
Make it ahead for better flavor. This soup actually tastes better the next day. The flavors meld and deepen overnight. I often make it a day ahead when I’m hosting, then reheat it gently before serving. Just add a splash of broth or water when reheating since it thickens as it sits.
My biggest failure: I once tried to rush the simmering step and ended up with partially cooked squash chunks. Blending them gave me a grainy, unpleasant texture. Lesson learned: that 15-20 minute simmer isn’t optional. The squash needs to be completely tender to blend smoothly. Check it with a fork before you blend—if there’s any resistance, give it another 5 minutes.
Variations & Adaptations
One of the best things about this soup is how adaptable it is. Here are some variations I’ve tried and loved.
Spicy Thai Version: Add 1 tablespoon of Thai red curry paste when you sauté the onions, and swap the vegetable broth for chicken broth. Finish with a squeeze of lime juice and fresh cilantro. The curry paste adds depth and a gentle heat that pairs beautifully with the sweet squash and coconut milk. I made this version for a dinner party and everyone asked for seconds.
Roasted Squash Version: For an even deeper flavor, roast the kabocha squash before adding it to the soup. Toss the chunks with olive oil and salt, then roast at 400°F for 25-30 minutes until caramelized and tender. Then proceed with the recipe, adding the roasted squash to the sautéed aromatics. The roasting brings out the natural sugars and adds a smoky complexity that’s absolutely gorgeous.
Vegan Protein Boost: Stir in a can of drained and rinsed chickpeas after blending, or add a scoop of unflavored protein powder. For a heartier meal, I sometimes add cooked red lentils—just simmer ½ cup of red lentils with the squash and broth, then blend as usual. The lentils disappear into the soup but add protein and fiber.
Low-FODMAP Adaptation: Skip the onion and garlic, and use garlic-infused oil instead. Add extra ginger and a pinch of asafoetida powder for that savory depth. Use low-FODMAP vegetable broth. The soup will still be delicious and soothing, just with a slightly different flavor profile.
Fall Harvest Version: Add 1 peeled and chopped apple (like Honeycrisp or Fuji) along with the squash. The apple adds natural sweetness and a subtle fruity note that complements the squash beautifully. I stumbled onto this combination when I had an extra apple lying around, and now it’s my go-to fall version.
Personal Variation: My favorite way to make this soup is with a whole head of roasted garlic. I roast the garlic while the squash simmers, then squeeze the soft cloves into the pot before blending. It adds this mellow, sweet garlic flavor that takes the soup to another level. It’s a little extra work, but honestly, it’s worth every minute.
Serving & Storage Suggestions
This soup is versatile enough for casual weeknight dinners or special occasions. Here’s how to serve and store it for the best experience.
Serving Temperature: Serve this soup hot, but not boiling. Let it cool for 2-3 minutes after reheating so the flavors settle. I like it warm enough to feel comforting but not so hot that I burn my tongue. Garnish just before serving to keep toppings fresh and crunchy.
Presentation Ideas: For a beautiful presentation, ladle the soup into shallow bowls and drizzle a swirl of coconut cream on top. Use a toothpick to drag the cream into decorative patterns. Sprinkle with toasted pumpkin seeds, fresh cilantro leaves, or a pinch of smoked paprika. A slice of crusty bread on the side makes it a complete meal.
Complementary Dishes: This soup pairs beautifully with a simple green salad dressed with lemon vinaigrette, or with crusty sourdough bread for dipping. For a heartier meal, serve it alongside a grilled cheese sandwich or a warm grain salad. I love it with a side of roasted vegetables or a simple quinoa pilaf.
Storage Instructions: Store leftover soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve after a day or two. For longer storage, freeze the soup in freezer-safe containers or zip-top bags for up to 3 months. Leave some headspace in containers since the soup expands when frozen.
Reheating Methods: 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 high heat can cause the coconut milk to separate. If the soup separates after reheating, a quick blend with an immersion blender brings it back together.
Flavor Development: This soup is one of those magical dishes that tastes better the next day. The ginger and garlic mellow out, the squash sweetness becomes more pronounced, and the coconut milk integrates more fully. I often make it a day ahead when I’m planning to serve it for guests.
Nutritional Information & Benefits
This soup isn’t just delicious—it’s packed with nutrients that make you feel good from the inside out.
Estimated Nutritional Values (per serving, serves 4):
| Nutrient | Amount |
|---|---|
| Calories | 285 |
| Total Fat | 18g |
| Saturated Fat | 14g |
| Carbohydrates | 28g |
| Fiber | 6g |
| Sugar | 8g |
| Protein | 5g |
| Vitamin A | 350% DV |
| Vitamin C | 30% DV |
| Iron | 15% DV |
Health Benefits: Kabocha squash is a powerhouse of nutrition. It’s loaded with beta-carotene, which your body converts to vitamin A for healthy vision and immune function. The fiber content keeps you full and supports digestive health. Coconut milk provides healthy medium-chain triglycerides (MCTs) that can boost energy and support brain function. Ginger has anti-inflammatory properties that can soothe digestion and reduce muscle soreness.
Dietary Considerations: This soup is naturally gluten-free, dairy-free, and vegan. It’s also nut-free (coconut is a fruit, not a tree nut, though some people with tree nut allergies may react to coconut—check with your doctor). It’s relatively low in carbs compared to many comfort foods, making it suitable for moderate low-carb diets.
Personal Wellness Perspective: I love that this soup feels indulgent but is actually incredibly good for you. It’s the kind of meal that nourishes your body and your soul at the same time. When I’m feeling run down or fighting off a cold, this is what I make. It’s like a warm hug for your immune system.
FAQs
Can I use butternut squash instead of kabocha?
Absolutely. Butternut squash is the easiest substitute since it’s widely available. Just peel it before cooking since butternut skin doesn’t soften as much as kabocha skin. The flavor will be slightly sweeter and less nutty, but it’s still delicious. You might need to adjust the cooking time by 5-10 minutes since butternut can be denser.
How do I make this soup thicker or thinner?
For a thicker soup, use less broth—start with 2 cups instead of 3, then add more as needed after blending. You can also simmer the soup uncovered for 5-10 minutes after blending to reduce and concentrate the flavors. For a thinner soup, add more broth or water until it reaches your desired consistency. Remember that the soup thickens as it cools and sits in the refrigerator.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Use the sauté function to cook the onions, garlic, and ginger in coconut oil. Add the squash and broth, then pressure cook on high for 8 minutes. Quick release the pressure, then blend and add the coconut milk as directed. It’s even faster than the stovetop method and works beautifully.
How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 5 days. To reheat, warm gently on the stovetop over medium-low heat, adding a splash of broth or water if needed. You can also microwave individual portions. The soup freezes well for up to 3 months—just thaw overnight in the refrigerator before reheating.
Is this soup spicy?
Not at all. The ginger adds a gentle warmth but no actual heat. If you want a spicy version, add ½ teaspoon of red pepper flakes or a chopped fresh chili when you sauté the aromatics. You can also serve it with hot sauce or sriracha on the side for those who want extra heat.
Conclusion
This kabocha squash soup with coconut milk has become my go-to recipe for so many reasons. It’s quick enough for a weeknight dinner, elegant enough for company, and comforting enough to soothe the roughest of days. The combination of sweet, velvety squash and rich, creamy coconut milk creates something that feels both simple and special at the same time.
What I love most about this recipe is how forgiving it is. You can adjust the seasoning, swap in different squash, add extra spices, or keep it pure and simple. It always turns out delicious. It’s the kind of recipe that builds confidence in the kitchen because it works every single time.
I’d love to hear how this soup turns out for you. Did you add your own twist? Did it convince a squash skeptic in your life? Drop a comment below and let me know. And if you’re looking for more cozy soup recipes, don’t miss our creamy tomato basil soup or this roasted butternut squash soup for another comforting bowl of goodness.
Go ahead, make yourself a bowl. You deserve something warm and wonderful today.
Pin This Recipe!

Cozy Kabocha Squash Soup with Coconut Milk: Easy 30-Min Recipe
This velvety kabocha squash soup with coconut milk is a quick and comforting 30-minute recipe that’s perfect for cozy nights. It’s naturally vegan, gluten-free, and packed with flavor from fresh ginger and creamy coconut milk.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 medium kabocha squash (about 2–2.5 pounds)
- 1 can full-fat coconut milk (13.5 oz or 400 ml)
- 1 medium yellow onion, roughly chopped
- 3 cloves garlic, smashed
- 1-inch piece fresh ginger, peeled and sliced
- 3 cups vegetable broth (or chicken broth)
- 2 tablespoons coconut oil (or olive oil)
- 1 teaspoon sea salt, plus more to taste
- ½ teaspoon black pepper, freshly ground
- Optional toppings: toasted pumpkin seeds, drizzle of coconut cream, fresh cilantro, red pepper flakes, or a swirl of yogurt
Instructions
- Prep the squash: Rinse the kabocha squash, cut in half, scoop out seeds and pulp, and cut into 2-inch chunks. Do not peel.
- Sauté the aromatics: Heat coconut oil in a large pot over medium heat. Add chopped onion and cook for 3-4 minutes until translucent. Add smashed garlic and sliced ginger, cook for 1 minute until fragrant.
- Add the squash and broth: Add kabocha chunks and vegetable broth. Stir, scraping up any browned bits from the bottom.
- Simmer until tender: Bring to a boil, then reduce heat to medium-low. Cover and simmer for 15-20 minutes until squash is fork-tender.
- Blend until silky: Remove from heat. Use an immersion blender to blend until smooth. Alternatively, let cool slightly and blend in batches in a regular blender, never filling more than halfway.
- Add the coconut milk: Shake the can of coconut milk well, then pour into the blended soup. Stir and warm over low heat for 2-3 minutes. Do not boil.
- Season to perfection: Add salt and pepper. Stir, taste, and adjust as needed.
- Serve and garnish: Ladle into bowls and top with desired garnishes.
Notes
Don’t skip the fresh ginger—it adds essential warmth. For best flavor, make the soup a day ahead. If using a regular blender, let the soup cool slightly and blend in batches to avoid splattering. The soup thickens as it sits; add a splash of broth when reheating.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 285
- Sugar: 8
- Sodium: 800
- Fat: 18
- Saturated Fat: 14
- Carbohydrates: 28
- Fiber: 6
- Protein: 5
Keywords: kabocha squash soup, coconut milk soup, vegan soup, gluten-free soup, 30-minute soup, fall soup, winter soup



