Soups & Stews
This butternut squash soup recipe from Cookie and Kate delivers roasted depth and a creamy velvety finish that makes it the ultimate cozy centerpiece. The secret lies in roasting the squash first—this caramelizes natural sugars, creating rich, complex flavor without overpowering sweetness.
I developed this version after years of testing, ensuring every spoonful balances earthy squash with aromatic spices and velvety texture.
What sets this apart is the two-stage cooking process: roasting intensifies the squash's natural sweetness while sautéing onions and garlic builds aromatic depth. A blend of vegetable broth and coconut milk (or cream) creates that signature velvety consistency, while a touch of nutmeg and thyme adds warmth.
The result is a soup so smooth and flavorful it feels like a hug in a bowl.
Perfect for chilly evenings or holiday gatherings, this soup serves 6-8 and comes together in about 50 minutes—30 minutes of hands-off roasting followed by quick blending. The roasted squash technique transforms ordinary vegetables into restaurant-quality depth, while the creamy finish ensures every bite feels indulgent.
Garnish with toasted pumpkin seeds or fresh herbs for added texture and color.
For dietary flexibility, simply swap the coconut milk for full-fat coconut cream or dairy cream—both deliver that luxe velvety finish while keeping the recipe vegetarian. The soup also freezes beautifully, making it perfect for meal prep. Ready to create this comforting classic?
Ingredients for butternut squash soup recipe cookie and kate
Roasted squash, aromatic spices, and velvety coconut milk transform simple ingredients into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Butternut Squash 🎃 | 2 lb | Medium-sized, peeled and cubed |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, chilled overnight |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried thyme |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Pumpkin Seeds 🥜 | ¼ cup | Toasted for garnish |
| Fresh Sage Leaves 🌿 | ⅛ cup | Chopped, optional garnish |
The squash is the star—pick a medium-sized butternut with vibrant orange skin and no soft spots. Costco sells pre-cubed squash in the fall, which saves time, but cutting it yourself ensures better caramelization. For the coconut milk, Thai Kitchen brand is my go-to—it's rich and creamy without being overly sweet. Fresh thyme and sage are ideal, but dried works in a pinch (use half the amount). The nutmeg should be freshly grated—pre-ground loses potency fast.
No coconut milk? Full-fat dairy cream delivers that luxe velvety finish, though it adds a subtle sweetness. Swap vegetable broth for homemade chicken broth if you're not vegetarian. The pumpkin seeds can be any nut or seed—pecans or sunflower seeds work beautifully. For extra depth, add a pinch of cinnamon or smoked paprika to the roasting squash. The olive oil matters here—California avocado oil has a higher smoke point for roasting, but any good extra-virgin works.
Roasted squash keeps in the fridge for 5 days if stored airtight, but blend it fresh for the best texture. The finished soup reheats beautifully—just warm gently on the stove to preserve that velvety consistency. For meal prep, portion into jars and freeze for up to 3 months. Garnish with toasted seeds and fresh herbs right before serving—this adds that restaurant-quality finish. The soup tastes even better the next day as flavors meld together.
Why You'll Love This Recipe
- No Peel, No Stress: I swear by roasting the squash whole—just cut it in half, drizzle with oil, and let the oven do the work. No peeling, no messy seeds, and that caramelized flesh? Absolute magic.
- Creamy Without Guilt: Full-fat coconut milk makes this soup dangerously rich, but the squash keeps it light enough to eat for breakfast. (Yes, I’ve done it.)
- Weeknight to Dinner Party: Same simple steps whether I’m feeding myself after a long day or impressing guests. Garnish with toasted pumpkin seeds or a swirl of coconut cream, and suddenly it’s fancy.
- Leftovers That Beg for More: This soup only gets better the next day—thicker, deeper flavor, and perfect for reheating with a splash of broth. I make a double batch every time.
Step-by-step instructions for roasted butternut squash soup
Here's how to create velvety, deeply flavorful soup with roasted squash and aromatic herbs.
Roast the Butternut Squash and Aromatics
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 2 lb butternut squash cubes, 1 whole yellow onion (diced), and 3 cloves garlic cloves (minced) with 2 tablespoons of the 0.5 cup extra-virgin olive oil, 0.75 tsp sea salt, and 0.25 tsp black pepper. Spread everything in a single layer on the baking sheet.
Roast for 35-40 minutes until the squash is tender when pierced with a fork and the edges are deep golden brown. Here's the thing—roasting caramelizes the natural sugars in the squash and onions, creating that rich, roasted depth that separates this soup from the ordinary. Remove from the oven and let cool slightly before transferring to a blender.
Build the Flavor Base
While the squash roasts, heat the remaining 3 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 0.25 cup fresh thyme leaves and 0.125 cup fresh sage leaves (chopped), cooking for 2 minutes until fragrant. This step infuses the oil with the aromatic herbs, which will carry through to the finished soup.
Add the roasted squash mixture to the pot along with the 4 cups vegetable broth. Bring to a simmer and cook for 10 minutes to meld all the flavors. The soup should be thick and rich at this point, with the squash completely broken down from roasting. Here's where it gets good—taste and adjust seasoning with the remaining 0.75 tsp sea salt and 0.25 tsp black pepper if needed.
Create the Creamy Texture
Transfer the soup to a blender in batches, blending until completely smooth. I like to use an immersion blender for this step—it's quicker and eliminates the need to transfer hot liquid. Return the soup to the pot and stir in the 1 can full-fat coconut milk (chilled overnight) and 0.25 tsp ground nutmeg.
Simmer gently for 5-7 minutes until the soup reaches your desired consistency. The coconut milk should create that luxurious creaminess without making it too heavy. If it's too thick, whisk in 1-2 tablespoons hot broth to loosen it. Here's the secret to that velvety finish—don't over-blend, and keep the heat low to prevent curdling. The nutmeg adds a subtle warmth that complements the sweetness of the squash beautifully.
Finish and Garnish
Taste and make any final adjustments to seasoning. The soup should be perfectly balanced—sweet from the squash, savory from the roasted aromatics, and creamy from the coconut milk. Here's where the magic happens: toast the 0.25 cup pumpkin seeds in a dry skillet over medium heat for 3-4 minutes until golden and fragrant, then sprinkle them over each serving.
Ladle the soup into bowls and garnish with additional fresh thyme leaves and a drizzle of the remaining extra-virgin olive oil. The toasted pumpkin seeds add a delightful crunch that contrasts perfectly with the creamy texture. Serve immediately while hot—this soup is best enjoyed fresh from the pot when all the flavors are at their peak.
Pro Tips For Making Butternut Squash Soup Recipe Cookie And Kate
- Char the Onion First: I learned this the hard way—sautéing onion in olive oil until it’s deep golden (almost black in spots) before adding garlic and squash. That caramelized flavor cuts through the coconut milk’s sweetness and makes the whole soup taste deeper. Skip this, and you’ll miss the complexity.
- Roast the Squash, Not Boil: Cut the squash into even 1-inch cubes, toss with oil and salt, and roast at 400°F (200°C) for 25-30 minutes until tender and slightly caramelized. Boiling it? You’ll end up with mushy, flavorless puree. Roasting adds texture and a natural sweetness that broth alone can’t match.
- Strain the Broth: After simmering the onion, garlic, and squash in broth, strain out the solids before blending. I know it’s extra work, but it guarantees a silky texture—no gummy bits lurking in every spoonful. Save the strained solids for a quick stir-fry or soup base later.
- Balance the Coconut Milk: Add the full-fat coconut milk gradually while tasting—start with half the amount, blend, then adjust. Too much too soon, and the soup turns cloyingly sweet. A splash of lemon juice or pinch of salt at the end helps cut the richness. Trust me, your taste buds will notice.
Common mistakes when making perfect results
Over-Roasting Squash
Watch the squash like a hawk—40 minutes max at 400°F is ideal. Over-roasting turns sweet squash bitter and dry. I've ruined batches by leaving it in too long, so set a timer and check at 35 minutes.
The edges should be golden brown while the center yields slightly to a fork. 🎃
Skipping the Cooling Step
Never rush the cooling phase after roasting. Hot squash creates steam in your blender, which can cause splattering and uneven blending. Let it cool for 10 minutes before blending. I learned this the hard way when my first batch ended up all over the kitchen! 💫
Using Low-Quality Coconut Milk
Don't compromise on the coconut milk—light versions won't give that velvety finish. I recommend Thai Kitchen full-fat coconut milk for its rich texture. Light coconut milk or watered-down versions will make your soup taste thin and unsatisfying. The 13.5 oz can is non-negotiable for authenticity.
Over-Blending the Soup
Blend just until smooth—over-blending creates a gluey texture. I use an immersion blender for this reason—it gives me better control. If you're using a countertop blender, pulse in 3-second bursts until completely smooth. The goal is velvety, not pureed. 🥥
Ignoring the Nutmeg
That ¼ tsp ground nutmeg isn't optional—it's what transforms good soup into great. Skip it, and your soup will lack that warm, earthy depth. Freshly grated nutmeg works best, but if you must use pre-ground, toast it in a dry pan for 30 seconds first to wake up the flavors.
Rushing the Simmering
Don't rush the final 5-7 minute simmer with coconut milk. This allows the flavors to meld properly and creates that signature creamy texture. I've seen people skip this step and end up with a separated soup. Patience here makes all the difference in achieving that luxe velvety finish. ⏰
Nutrition facts
Frequently asked questions
Why does roasting the squash first make this soup taste better?
Roasting caramelizes the natural sugars in the squash and onions, creating deep, complex flavors that sautéing alone can't match. The golden-brown edges add a nutty, almost toasty depth that transforms this from ordinary to extraordinary. Plus, it softens the squash perfectly for blending.
Can I make this soup vegan?
Yes! Simply replace the coconut milk with full-fat coconut cream or use a high-quality cashew cream for extra richness. For extra depth, add a pinch of smoked paprika to the roasted squash. The flavor stays just as creamy and satisfying without any dairy.
How do I fix soup that's too thick or too thin?
For too thick: Whisk in 1-2 tablespoons hot broth at a time until smooth. For too thin: Simmer uncovered for 5-10 minutes to reduce. The key is patience—rushing never gives the best results. The perfect consistency should coat the back of a spoon but still be easy to ladle.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat until just warm—never boil. Stir frequently to prevent separation. For extra creaminess, add a splash of coconut milk or broth. Microwaving works in a pinch, but it can make the texture uneven. The soup actually tastes better the next day as flavors meld!
Can I substitute regular squash for butternut?
While you can use acorn or delicata squash, butternut's natural sweetness and texture are ideal. For a similar flavor, try kabocha squash—it's slightly sweeter and holds up well to roasting. If using a different variety, reduce roasting time by 5-10 minutes to avoid bitterness.
