This Spicy Thai Butternut Squash Soup is loaded with Thai flavour and just the right amount of spicy for a warming and flavourful soup. The base is made from vegetable broth and butternut squash, so the soup takes on a super smooth and creamy texture!

Three bowls of Thai butternut squash soup topped with cilantro on a marble counter

Butternut Squash Soup with coconut milk

I don’t think there’s any type of food that makes me think of Fall more than squash. They come in so many shapes, sizes and different textures, but they all taste delicious in warming Fall dishes. 

For this recipe, we’re using butternut squash. The squash gets mixed with the soup broth, coconut milk and curry paste to make a delicious Thai-inspired soup that is packed with flavour.

Coconut milk is a key ingredient in many Thai dishes that adds richness and creaminess to a soup. If you’re not a huge fan of coconut flavour, you don’t taste it much in this soup, but you can always leave it out if needed.

Butternut squash has a sweet nutty flavour, similar to a pumpkin, and becomes luscious and creamy when it’s pureed. It’s pretty much as if it were meant to be used for soup recipes! (It’s also delicious in creamy fillings for ravioli and makes a great vegan mac and cheese!)

I wanted to combine my love for butternut squash with my love for Thai food to bring you this spicy Thai butternut squash soup. If you’ve scrolled through my collection of recipes, you probably know I’m no stranger to Thai dishes. (Like this Northern-style Thai vegan coconut soup) Thai food is my favourite cuisine.

And omg the results are just UH-MAZING. This soup is smooth as can be, luscious, creamy, spicy, tangy…it’s got it all people!

Butternut squash soup in a white pot with a serving spoon

Why you’ll love this recipe

  • Super creamy. This soup combines the creaminess of butternut squash with a splash of coconut milk and red curry paste for a butternut squash soup that will make your tastebuds dance!
  • Quick and easy. This soup is made on the stovetop and is made with just a handful of ingredients, for an soup that’s quick and easy to make.
  • Wow your guests. This soup is amazing to serve if your hosting dinner. It’ll wow your guests with something a little extra special!
  • Freezer friendly. This butternut squash soup with coconut milk is freezer friendly so you can make a double batch and keep some on hand in the freezer for those busy weeknights.
  • Vegan and gluten-free. it’s suitable for all kinds of diets! the soup gets blended up in a Vitamix to make it extra smooth and creamy, but you can also use an emulsion blender if that’s what you have on hand.
A ladle scooping out a spoonful of butternut squash soup from a pot

How to make Spicy Thai Butternut Squash Soup

Step 1

Heat some oil in a large pot and sautee some onions and garlic until they’re fragrant and the onions are translucent. Next, add the butternut squash and the seasoning and mix it all together. You can either add cubed uncooked butternut squash, or you can roast the butternut squash before adding it to the soup. I recommend roasting the squash as it will give the soup another dimension of flavour. If you add uncooked butternut squash you’ll have to cook the soup slightly longer, about 20-25 minutes to cook the squash.

Step 2

Then add the broth and let the soup simmer on low for 15 minutes. Transfer the soup to a blender and blend until smooth and creamy. And voila! Quick and easy delicious butternut squash soup with coconut milk.

Three bowls of butternut squash soup topped with coconut milk, sesame seeds and chilli flakes

How to store

Fridge: store leftover soup in the pot you made it in or in a sealed container in the fridge for up to a week. Let the soup cool completely before transferring it to a container. Reheat on the stovetop or in the microwave.

Freezer: Let the soup cool completely then transfer to a freezer-safe container. Freeze for up to 3 months. Let defrost on the counter or in the microwave.

Tips for making this recipe perfectly

  • Roast your squash before adding it to the pot. Roasted squash tastes on great flavour and will make the soup even better. If you don’t have time to roast the squash, you can alternatively microwave it.
  • Start with 1 tbsp of red curry paste and add more as needed. So brands of red curry paste can be spicier than others, so it’s safe to start with less and add more to your taste.
  • You can make this recipe in a slow cooker. You can definitely make it one if you want to prepare it in advance. For this variation, rather than roasting the squash, just peel and cube the squash and add it to the crockpot with the sautéed onions, garlic and the rest of the ingredients. Turn it on and you’re good to go!
  • Make this recipe in an instant pot. Just follow the instructions in this recipe for Instant Pot Butternut Squash soup.
  • Garnish this soup with a swirl of coconut milk by drizzling some full-fat coconut milk on top and using a knife to swirl it around.
butternut squash soup with coconut milk in a speckled ceramic bowl topped with fresh cilantro

More soup recipes to try

If you tried this Spicy Thai Butternut Squash Soup or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!

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
A bowl of butternut squash soup topped with cilantro

Spicy Thai Butternut Squash Soup

  • Author: Jessica Hoffman
  • Prep Time: 35 minutes
  • Cook Time: 15 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Appetizer
  • Method: Cook
  • Cuisine: Thai
  • Diet: Vegan


This is the BEST Thai Butternut Squash Soup! It’s loaded with spicy Thai flavour for a creamy soup that is healthy and naturally vegan!


Units Scale


  1. Preheat the oven to 400 degrees F and line a baking pan with parchment paper.
  2. Cut the squash in half and place face down on the baking pan. Bake for 25-35 minutes until the squash is tender.
  3. Add the avocado oil to a pot on medium-high heat.
  4. Once heated, add the onions and saute for 3-4 minutes. Reduce heat to medium and add the garlic.
  5. Using a spoon, remove seeds from the squash, and then scoop out the squash into the pot. Discard the squash shells.
  6. Mix everything together well then add the curry paste, curry powder and pepper.
  7. Add the vegetable broth, coconut milk,  soy sauce and maple syrup and bring to a boil.
  8. Reduce heat to low, then cover and let simmer for 15 minutes.
  9. Transfer the soup to a blender (or use an emulsion blender) to puree the soup.
  10. Garnish with coconut milk, cilantro and sesame seeds.


Store leftover soup in a sealed container in the fridge for 7 days or in the freezer for 3 months. 

If you are pressed for time, you can microwave the butternut squash until tender. (Though roasted butternut squash has better flavour!) 

Red curry pastes can vary in spiciness depending on the brand you use. Start with 1 tbsp and add more to your desired taste. (I use this brand and used 2 tbsp)

Garnish this soup with a swirl of coconut milk by drizzling some full-fat coconut milk on top and using a knife to swirl it around.


  • Serving Size: 1/4 of recipe
  • Calories: 150
  • Sugar: 4.5g
  • Sodium: 300mg
  • Fat: 6g
  • Saturated Fat: 3g
  • Carbohydrates: 15g
  • Fiber: 2.5g
  • Protein: 6g

Keywords: butternut squash soup with coconut milk, Thai butternut squash soup, curry butternut squash soup