This Thai butternut squash soup recipe is one our family is ready to make every single year as soon as we feel that crisp fall air! It's vegan, made in one pot, and ready in less than an hour. With warming Thai spices and coconut milk, you get a thick and creamy texture for the ultimate comfort food!
As soon as I feel a crisp fall breeze, I'm officially in soup mode. Preferably something cozy, creamy, and steaming-from-the-bowl, please! And this Thai butternut squash soup with coconut milk is the one I make on repeat every fall.
It checks all the boxes for an easy dinner: one pot, under an hour (mostly hands-off simmering), naturally vegan, and packed with warming spices. So if you've been wondering how to turn that farmers market squash into something simple but still special, this is your sign!
Over the years, I've realized it also doubles as an amazing Thai curry sauce! Just spoon it over rice, toss it with roasted veggies, or serve it alongside crispy tofu or chicken. Cozy soup one night, easy curry dinner the next. Let's make this soup!
If you're in a cozy soup mood, you'll also love my butternut squash soup with apple. It's a little more classic and subtly sweet, but just as perfect for fall.
Jump to:
Key Ingredients

- Butternut Squash - The star ingredient in this Thai butternut soup! Choose a squash that feels heavier than it looks and has hard, tan skin (no green). Butternut squash is at its peak in fall and can last throughout winter if stored in a cool, dry place, such as a pantry or on a countertop. Check out my October seasonal produce guide for some butternut squash recipe inspo!
- Coconut milk - I'm going to vouch for full fat coconut milk here! It adds a rich, creamy flavor that really leans into the Thai inspiration.
- Thai red curry paste - I like to be pretty heavy-handed with this stuff in soups and curries. My go-to brands are Mike's Organic Curry Love and Thai Kitchen red curry paste.
Substitutions & Variations
Don't have some ingredients or want to modify for dietary needs and preferences? Check out some swaps below!
- Crunchy toppings - Pepitas, cashews, or croutons are all great here. If you don't mind baking up an extra delish topping, try homemade whole wheat croutons or these 20-minute maple cayenne caramelized walnuts.
- Bread - We can't talk about soup without talking about bread. If you have a good sourdough or hearty dinner roll on hand, slice some of that up for dunking. So good!
- Roasted butternut squash - To intensify the butternut squash flavor, try roasting your butternut squash in halves instead of letting it simmer. Scoop out the roasted squash flesh and add to the other veggies and broth before blending.
Step-by-Step Instructions for Thai Butternut Soup

- Step 1: Heat coconut oil over medium heat in a large soup pot or dutch oven. Add carrots, celery, onion, garlic, and ginger. Sauté for 5-7 minutes to soften, then add in red curry paste and sauté for 2-3 more minutes so that the veggies soak up all that curry flavor.

- Step 2: Add the veggie broth to the soup pot and bring the mixture to a boil, then reduce to a simmer. Cover and let simmer for 15-20 minutes, or until butternut squash is very soft.

- Step 3: Add the coconut milk, then blend the soup until very smooth. You can use an immersion blender, or carefully transfer the soup to a standing blender for this step. If using a stand blender, I'd give the soup 5 minutes to let some of the steam out before blending (just to be safe!).

- Step 4: Now you've got a classic Thai butternut squash soup with coconut milk! Ladle soup into bowls and serve with toppings. I love cilantro, pepitas, crispy chickpeas, and an extra drizzle of coconut milk on the top!
How to Adjust Soup Thickness
The recipe provided below yields a pretty thick soup that can be thinned if you want. Just add more liquid! That said, if you end up with some thinner soup than you like, a couple thickening tricks could work.
- Add bread - Let a piece of lightly toasted sourdough to soak in the soup for a few minutes, then blend it all again.
- Cornstarch slurry - Make a cornstarch slurry by stirring equal parts cornstarch and water together. Stir it into the soup and allow it to simmer for a few minutes until thicker.
- More squash - You could always blend in more cooked butternut squash cubes if you have them. Worst comes to worst, you could simmer more squash cubes in the soup, or whip up some air fryer butternut squash and blend it in!
Sustainability Tips
- Use the whole squash - Roast up the squash seeds for a nourishing snack! And if you can, compost the squash peelings instead of tossing.
- Cook with the seasons - Butternut squash is at its best (and usually cheapest) in fall and winter. If you can get it locally, you'll get max freshness and reduce your carbon footprint (since the squash didn't need to travel as far!). Check out my seasonal produce guides to know what's in season and when.
- Make it work double-time - Since this soup can also be a curry sauce, it's easy to stretch it to a couple meals. Less waste, less work, and more cozy dinners for you!
Thai Butternut Soup FAQ
Yes! Allow the soup to cool completely, then store it in an airtight container in the freezer for up to three months. Make sure to leave about an inch of space between the soup and the cover, allowing room for liquid to expand when frozen.
First make sure to let the soup cool completely, then store leftover soup in an airtight container in the fridge for up to five days.
This soup's thickness is all about the vegetable to liquid ratio, so if you want thicker soup, use less broth, and if you want thinner soup, add more broth. I don't recommend reducing the amount of coconut milk due to the flavor it adds.
The answer here is salt! My recipe has a suggested amount of salt based on many recipe tests, but if your soup still tastes bland, continue adding salt by the ¼ teaspoon, stirring, and tasting. I always like to say salt soup until the taste makes you smile, but said another way, salt little by little until it's no longer bland.
Recommended Pairings
Looking for something to pair with your creamy Thai butternut squash soup? Here are some easy sides and toppings!
📖 Recipe
Thai Butternut Squash Soup Recipe (Creamy, Cozy & Vegan)
- Total Time: 50 minutes
- Yield: 4 1x
Description
This Thai butternut squash soup is thick and creamy with red curry paste, fresh ginger, and coconut milk. It comes together easily in one pot for a weeknight win. So comforting for fall!
Ingredients
- 1 tablespoon coconut oil
- 2 tablespoons Thai red curry paste
- 1 tablespoon fresh ginger, grated (or ginger paste)
- 1 clove garlic, minced
- 1 carrot, diced
- 1 stalk celery, diced
- 1 sweet or yellow onion, diced
- 5 cups cubed butternut squash (about one large squash)
- 2 cups veggie broth
- ½ - 1 can coconut milk (adjust according to taste)
- ¼ teaspoon each of salt and pepper, plus, more to taste
- Optional: cilantro, pepitas, crispy chickpeas for topping
Instructions
- Sauté aromatics. Heat the coconut oil in a large pot over medium heat. Add in onion, ginger, garlic, celery, and carrot. Sauté for 5-7 minutes or until veggies are softened, then add Thai red curry paste and sauté for another 2-3 minutes.
- Add squash, broth, and coconut milk. Add the cubed butternut squash, broth, coconut milk, salt, and pepper. Bring to a boil, the reduce to a simmer. Cover and allow to cook for 30 minutes. You'll know it's ready when the squash can be easily pierced with a fork.
- Blend soup. Remove the soup from heat and allow to cool slightly. Pour soup into a high-speed blender, and blend until super smooth. If you want to keep your soup in the pot, you could also use an immersion blender (no need to wait for it to cool if you do it this way!). Transfer blended soup back to pot to reheat if necessary. Divide among bowls and top with the curry roasted chickpeas and cilantro if desired.
Equipment
Buy Now → Notes
- Coconut milk. Full fat coconut milk yields the richest, creamiest results, but light coconut milk would work as well. I've tried coconut milk from a carton and it doesn't yield as rich and silky of a soup, though you could use it in a pinch.
- Blending the soup. I love the immersion blender here for convenience! If you do transfer the soup to a stand blender, take care as the soup will be extremely hot. I like to let it cool for 5 minutes before I do this.
- Storage + freezing instructions. Store leftover soup in an airtight container for up to 5 days. Freeze soup for up to 3 months, leaving some space at the top of the storage container for expansion. Thaw in the fridge. Reheat in the microwave or gently on the stovetop.
- Prep Time: 10
- Cook Time: 40
- Category: Soup
- Method: Stovetop
- Cuisine: Thai-inspired
Nutrition
- Serving Size: 1 bowl of soup + roasted chickpeas
- Calories: 311
- Sugar: 8.3 g
- Sodium: 791.1 mg
- Fat: 13.6 g
- Carbohydrates: 44.7 g
- Fiber: 10.2 g
- Protein: 8.2 g
- Cholesterol: 0 mg












Carrie says
This recipe is one of my very favorites! I don't even like butternut squash very much, but this one changes that. It's a perfect comfort food. Thank you so much for it. ❤️
Tera says
Thank you so much, Carrie!! So glad you were able to find a comfort food you love here 🙂
Bethany says
I love chickpeas! This looks like such a delicious soup.
Tera says
I really hope you like it, Bethany!