It was 5:15 PM on a Tuesday. You know the time. The sun is starting to dip, the kids are already asking if we can order pizza, and I was staring into the refrigerator like it was going to magically produce a roast chicken. It didn’t. All I had was a sad-looking squash, a can of coconut milk that had been hiding in the back of the pantry since Christmas, and a desperate need to make dinner without ordering takeout.
I threw ingredients into a single pot and walked away for 20 minutes. When I came back, the smell was incredible—warm, spicy, comforting. My husband took one bite and actually stopped complaining. That was the night I fell in love with this vegan butternut squash coconut curry soup. It’s not just a soup; it’s a lifesaver for busy weeknights when you want something that tastes like you spent hours simmering it, but it actually takes less time than it takes to browse UberEats.
I’ve made this vegan butternut squash coconut curry soup at least a dozen times since that Tuesday. Sometimes I add chickpeas for extra protein. Sometimes I throw in some spinach because I’m trying to sneak vegetables past my picky eaters. But the core recipe? It stays the same. One pot. Minimal chopping. Maximum flavor. If you’re looking for a 5pm meal that feels fancy but requires zero effort, this is it. It’s better than creamy chicken and wild rice soup in terms of speed, and just as cozy.
Why You’ll Love This Recipe
Look, I get it. You’re tired. You don’t want to wash a mountain of dishes. You don’t want to hunt down five different spices that you’ll use once and then forget about. This vegan butternut squash coconut curry soup hits all the right notes for a busy home cook.
- One Pot, Zero Stress — Seriously. I mean one pot. You chop, you dump, you simmer, you blend. That’s it. No searing in one pan and simmering in another. The cleanup takes 30 seconds because there’s literally only one pot to wash. I’ve made this while helping my kids with homework, and I didn’t even spill anything.
- 20 Minutes Flat — From the moment you pick up the knife to the moment you take the first spoonful, it’s 20 minutes. The squash cooks fast. The curry warms up fast. It’s the answer to “what’s for dinner?” when you’re running on empty. It’s faster than spicy chipotle corn if you’re comparing prep times, and way more filling.
- Pantry Staples Only — You probably have 90% of this already. Butternut squash (or pumpkin), coconut milk, curry powder, onion, garlic, broth. No weird ingredients from three different ethnic grocery stores. It’s budget-friendly and accessible.
- Freezer-Friendly Magic — I make a double batch on Sunday. It freezes beautifully. I pull it out on Wednesday, thaw it in the fridge, and reheat it. It tastes just as good, maybe even better because the flavors have had time to meld. It’s my secret weapon for busy weeks.
- Comfort Food, Vegan Style — It’s rich, creamy, and savory. The coconut milk gives it that luxurious texture without any dairy. It’s the kind of soup that wraps you in a warm hug. Perfect for chilly evenings or when you just need a little comfort.
This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy. Even my meat-eating friends ask for the recipe.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. I’m particular about a few things here, but mostly, this is simple, wholesome stuff.
For the Base
Butternut Squash (3 pounds / 1.4kg) — Peeled and cubed. If you’re buying it pre-cut, even better. If you’re cutting it yourself, be careful with the knife—it’s hard! I use a sharp chef’s knife and take my time. Sweet potatoes or pumpkin work too, but squash has that perfect balance of sweet and savory.
Onion (1 medium, diced / about 150g) — Yellow onion is my go-to. It adds sweetness and depth. White onion works too, but yellow is milder and sweeter when cooked.
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh garlic only. No jarred stuff here. It makes a huge difference in flavor. If you’re in a rush, you can use pre-minced, but fresh tastes so much better.
Ginger (1 tablespoon, fresh grated) — This adds that bright, zesty kick that makes curry pop. Fresh ginger is best, but ground ginger works in a pinch (use 1 teaspoon).
For the Flavor
Curry Powder (2 tablespoons) — I use a mild curry powder. If you like it spicy, add a teaspoon of cayenne or red pepper flakes. Red Curry Paste works too, but curry powder is easier and more accessible. I keep a jar of Maggi Curry Powder in my cabinet—it’s the best.
Coconut Milk (1 can / 400ml) — Full-fat is key here. It gives the soup that rich, creamy texture. Light coconut milk works, but the soup will be thinner and less luxurious. Don’t use coconut water!
Vegetable Broth (2 cups / 480ml) — Low-sodium is best so you can control the salt. I use Imagine Foods broth—it’s clean and tastes great.
Coconut Oil (1 tablespoon) — Or any neutral oil like avocado or canola. Coconut oil adds a subtle coconut flavor that complements the milk.
For the Finish
Lime Juice (1 tablespoon) — Freshly squeezed. It brightens up the rich flavors. Bottled lime juice doesn’t have the same zing.
Fresh Cilantro (¼ cup, chopped) — Optional, but I love the fresh herbal note. If you hate cilantro, skip it or use parsley.
Salt and Pepper — To taste. Always taste and adjust at the end.
Optional Add-ins — I often add a can of chickpeas for protein. Or a handful of spinach in the last minute. Or some roasted red peppers for color. Get creative!
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Large Pot or Dutch Oven — I use a 6-quart pot. It needs to hold all the squash and broth comfortably. My old stainless steel pot works fine. No need for a fancy Le Creuset.
Immersion Blender — This is my favorite tool for soup. I blend right in the pot. No transferring hot liquid to a countertop blender (which is dangerous and messy). If you don’t have one, a regular blender works, but be careful with hot liquid.
Sharp Knife — For chopping the squash and onion. A dull knife is dangerous. Learn to sharpen yours.
Wooden Spoon — For stirring. Silicone works too.
Measuring Cups and Spoons — Standard stuff. Dollar store versions work fine.
Peeler — For peeling the squash. A vegetable peeler is faster than a knife for this.
Optional but nice:
- Colander — For rinsing the chickpeas if you add them.
- Microplane — For grating fresh ginger easily.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep Your Ingredients (5 minutes)
Peel the squash and cube it into 1-inch pieces. Dice the onion. Mince the garlic. Grate the ginger. I know it seems like a lot, but it’s just chopping. Once you start cooking, things move fast. Set everything aside in small bowls or just on the counter.
Step 2: Sauté the Aromatics (3 minutes)
Heat the coconut oil in your large pot over medium heat. Add the diced onion and cook for 2-3 minutes until it starts to soften and smell sweet. Add the minced garlic and grated ginger. Cook for 1 minute, stirring constantly. The garlic should smell amazing but not brown—browned garlic tastes bitter.
Step 3: Add the Spices (1 minute)
Add the curry powder and stir well for 1 minute. This “blooms” the spices, releasing their oils and flavor. It’s a small step that makes a big difference. You’ll smell the curry aroma fill the kitchen.
Step 4: Add the Squash and Broth (2 minutes)
Add the cubed squash and vegetable broth to the pot. Stir to combine. Make sure the squash is mostly submerged in the liquid. If it’s not, add a little more broth or water.
Step 5: Simmer (10 minutes)
Bring the soup to a boil, then reduce the heat to low. Cover and simmer for 10-12 minutes, or until the squash is tender. You can test it by poking a piece with a fork—it should go through easily. If it’s still hard, cook for another 2-3 minutes.
Step 6: Blend (1 minute)
Remove the pot from the heat. Use an immersion blender to blend the soup until smooth. If you’re using a countertop blender, let the soup cool for a minute, then blend in batches. Be careful with hot liquid!
Step 7: Add Coconut Milk and Finish (2 minutes)
Stir in the coconut milk and lime juice. Taste and adjust salt and pepper as needed. If it’s too thick, add a splash of water or broth. If it’s too thin, let it simmer for a few more minutes.
Step 8: Serve
Ladle into bowls. Top with fresh cilantro, a drizzle of coconut cream, or some toasted pumpkin seeds. Serve with crusty bread or loaded baked potato salad on the side for a full meal.
Total Time: About 20 minutes (10 minutes active, 10 minutes simmering)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Choose the Right Squash
Look for a squash that feels heavy for its size. That means it’s full of moisture and flavor. Avoid squash with soft spots or cracks. If you buy it pre-cut, make sure the flesh is bright orange and firm.
Don’t Skip the Bloom
Stirring the curry powder in the oil for a minute before adding the liquid is crucial. It unlocks the flavors. I once skipped this step and the soup tasted flat. Never again.
Blend While Hot
It’s easier to blend hot soup. The heat helps break down the fibers. If you let it cool, it might be harder to get a smooth texture. Just be careful with steam.
Adjust the Spice
Curry powder varies in heat. Start with 2 tablespoons, taste, and add more if you want it spicier. If it’s too spicy, add a splash of coconut milk to balance it out.
Make it Creamier
If you want an extra rich soup, add a tablespoon of coconut cream at the end. It’s the thick part from the top of the can. Delicious.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Protein-Packed Version
Add a can of chickpeas or red lentils in step 4. They cook right in the soup and add fiber and protein. My husband loves this version—it makes it more filling.
Green Curry Twist
Use green curry paste instead of curry powder. Add a handful of spinach in the last minute. It’s a different vibe—brighter and herbaceous.
Spicy Version
Add a diced jalapeño in step 2. Or a teaspoon of cayenne pepper. For my heat-loving friends.
Gluten-Free
This recipe is naturally gluten-free. Just make sure your curry powder and broth are certified gluten-free. I use Simply Organic curry powder—it’s GF.
Dairy-Free
It’s already dairy-free! Just make sure your broth doesn’t contain dairy (some do). Use vegetable broth to be safe.
Serving & Storage
How to Serve
I usually serve this straight from the pot with a side of warm naan or crusty bread. It’s rustic and comforting. But here are other ways I’ve enjoyed it:
- With Crispy Tacos — I’ve served this alongside crispy bang bang shrimp tacos for a fusion night. The cool, creamy soup balances the spicy tacos perfectly.
- As a Dip — Thicken it slightly and use it as a dip for chips or veggies. Great for parties.
- With Rice — Serve over jasmine rice for a complete meal. The soup soaks into the rice beautifully.
Storage Instructions
Refrigerator: Store in an airtight container for up to 4 days. The soup thickens in the fridge—totally normal. Just add a splash of water or broth when reheating.
Freezer: This freezes beautifully! Let it cool completely, then transfer to freezer-safe bags or containers. It lasts for up to 3 months. Thaw in the fridge overnight and reheat gently.
Reheating: Best method: Add to a pot with a splash of water or broth over low heat. Stir until heated through. Microwave works too, but stir frequently to avoid hot spots.
Pro Tip: I make a double batch and freeze half. It’s my secret weapon for busy nights. Just thaw and reheat!
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 6 servings):
- Calories: 280
- Protein: 5g
- Carbs: 35g
- Fiber: 6g
- Sugar: 8g
- Fat: 14g
- Saturated Fat: 10g
- Sodium: 320mg
What’s Good: High in fiber and vitamins A and C from the squash. Low in saturated fat (unless you use full-fat coconut milk, but it’s still natural). Vegan and gluten-free.
What to Know: Higher in calories from the coconut milk, but it’s healthy fats. Moderate sodium (use low-sodium broth to reduce).
My Take: This is comfort food, but a healthy version. It’s not a diet recipe, but it’s way better than takeout. When I want to make it lighter, I use light coconut milk. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to vegan butternut squash coconut curry soup! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner?” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice. The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use pumpkin instead of butternut squash?
Yes! Pumpkin works great. Just make sure it’s a cooking pumpkin, not a carving pumpkin. Butternut squash is sweeter and smoother, but pumpkin has a similar texture and flavor. You might need to cook it a minute longer.
Why did my soup turn out watery?
Usually means you added too much broth or didn’t simmer it long enough. Let it simmer for another 5-10 minutes to reduce. Or add a tablespoon of cornstarch mixed with water to thicken it. The coconut milk also helps thicken it as it cools.
Can I make this ahead for a dinner party?
Absolutely! Make it up to 2 days ahead and store in the fridge. Reheat gently and add a splash of broth if needed. It actually tastes better the next day because the flavors have melded. I do this all the time for parties.
Can I use coconut cream instead of coconut milk?
You can, but it will be much thicker and richer. Use half the amount of coconut cream and add more broth to thin it out. Coconut milk is the standard, but coconut cream makes a super luxurious soup.
How do I reheat leftovers without it getting dry?
Add a splash of water or broth to the pot. Heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of liquid first and heat in short bursts.
Can I double this recipe?
Yes! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your pot is big enough for the soup—you might need to use two pots if you’re doubling a large batch.
Pin This Recipe!
Vegan Butternut Squash Coconut Curry Soup
- Total Time: 20 minutes
- Yield: 6 servings 1x
Description
A creamy, comforting vegan soup made in one pot in just 20 minutes. Perfect for busy weeknights, this dish uses simple pantry staples like butternut squash and coconut milk for maximum flavor with minimal effort.
Ingredients
- 3 pounds butternut squash, peeled and cubed
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1 can (400ml) full-fat coconut milk
- 2 cups vegetable broth (low-sodium)
- 1 tablespoon coconut oil
- 1 tablespoon lime juice (freshly squeezed)
- 1/4 cup fresh cilantro, chopped (optional)
- Salt and pepper to taste
Instructions
- Peel and cube the squash into 1-inch pieces. Dice the onion, mince the garlic, and grate the ginger.
- Heat coconut oil in a large pot over medium heat. Add the diced onion and cook for 2-3 minutes until softened.
- Add the minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
- Add the curry powder and stir for 1 minute to bloom the spices.
- Add the cubed squash and vegetable broth to the pot. Stir to combine and ensure the squash is mostly submerged.
- Bring to a boil, then reduce heat to low, cover, and simmer for 10-12 minutes until the squash is tender.
- Remove from heat and use an immersion blender to blend the soup until smooth.
- Stir in the coconut milk and lime juice. Taste and adjust salt and pepper as needed.
- Serve hot, topped with fresh cilantro, coconut cream, or toasted pumpkin seeds.
Notes
For extra protein, add a can of chickpeas or red lentils during the simmering step. If the soup is too thick, add a splash of water or broth. For a spicier version, add cayenne pepper or red pepper flakes. This soup freezes well for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Cuisine: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 280
- Sugar: 8
- Sodium: 320
- Fat: 14
- Saturated Fat: 10
- Carbohydrates: 35
- Fiber: 6
- Protein: 5
Keywords: vegan soup, butternut squash, coconut curry, one pot meal, quick dinner, healthy comfort food, gluten-free


