Love this? Save it for later!
Share the inspiration with your friends
I was digging through the back of my pantry last Tuesday, looking for a can of black beans I swore was there, when my fingers brushed against a wrinkled, forgotten butternut squash. It was a bit soft on one end, honestly, probably past its prime by a week or two. But the smell—that sweet, earthy, almost honeyed scent that escaped when I nudged it—hit me, and suddenly I was seven years old at my Aunt Lena’s farmhouse table. She was alive then, her hands dusted with flour, a pot of this very soup bubbling on the stove. The steam fogged up the kitchen windows, and the air was so thick with sage and butter it felt like you could chew it. I remember watching her swirl in a spoonful of cream, and she winked at me, saying, “This is the part that makes people close their eyes.” I hadn’t thought about that moment in maybe fifteen years. But there I was, holding a sad-looking squash in my dark pantry, feeling a little ache in my chest. I had to try and make it. I wasn’t sure I could get it right—her version always felt like magic I couldn’t replicate. But maybe you know that feeling, when a recipe is a time machine, and you just have to climb in.
Why You’ll Love This Recipe
Let me tell you, I have made a lot of squash soup in my time. Some were too watery, some were too sweet, and some were just plain boring. This version, though? It’s the one I bring to every fall dinner party and potluck. It is the one that gets the most questions. It is the one that makes people hover around the pot with their spoons.
- Unbelievably Creamy Without Heavy Cream: We’re using roasted squash and a little coconut milk to get that velvety texture. It’s rich but not heavy—perfect for a second bowl.
- Simple, Pantry-Friendly Ingredients: You don’t need a fancy grocery run. A good squash, some garlic, an onion, and a stick of butter are the stars of the show.
- Perfect for Hosting: This soup is a showstopper for gatherings. You can make it a day ahead, and the flavors actually get better overnight. It’s the kind of dish that lets you relax while your guests rave.
- A Crowd-Pleaser: I’ve served this to picky kids and foodie adults, and it disappears every single time. The sage brown butter drizzle is the secret weapon—it adds a nutty, savory punch that feels fancy without any stress.
- Better Than Restaurant Quality: The key is roasting the squash instead of boiling it. That little step caramelizes the sugars and gives the soup a depth you just can’t get from a can.
This recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: healthier, faster, but with the same soul-soothing satisfaction. It’s perfect for impressing guests without stress, or turning a simple Tuesday into something memorable.
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 probably in your kitchen right now, which is exactly how I like to cook when I’m hosting.
- 1 large butternut squash (about 3 lbs) – peeled, seeded, and cubed into 1-inch pieces. Look for one that feels heavy for its size and has a solid, beige skin. I find the pre-cut cubes at the store work in a pinch, but roasting a whole squash gives you a better flavor.
- 2 tablespoons olive oil – for roasting the squash and veggies. A good quality extra virgin oil makes a difference here.
- 1 medium yellow onion – chopped. A sweet onion works great too, if you have one.
- 3 cloves garlic – smashed. Don’t mince them too fine; we’ll blend them later anyway.
- 4 cups vegetable broth – low-sodium is best so you can control the salt. I like the boxed kind from the store, but homemade is a treat.
- 1/2 cup canned coconut milk – full-fat for the creamiest result. You can also use heavy cream if dairy isn’t a concern.
- 1/2 teaspoon ground nutmeg – freshly grated if you have it. It adds a warm, cozy note.
- Salt and black pepper – to taste. I use about 1 teaspoon of salt and 1/2 teaspoon of pepper.
- For the Sage Brown Butter:
- 4 tablespoons unsalted butter – I prefer Kerrygold for its rich flavor, but any good butter works.
- 10-12 fresh sage leaves – plus a few extra for garnish. Dried sage won’t work the same here; you need the fresh leaves to crisp up.
- Pinch of flaky sea salt – for finishing. Maldon is my go-to.
Substitution Guidance: If you’re dairy-free, use a vegan butter for the brown butter sauce, though the flavor will be slightly different. For a nut-free option, swap the coconut milk for oat milk or a plain, unsweetened cashew milk. You can also use a kabocha or acorn squash if you can’t find butternut—just adjust the roasting time slightly.
Equipment Needed
You don’t need a ton of fancy tools for this soup, which is one of the reasons I love making it for a crowd. Here’s what you’ll want to have on hand:
- A large baking sheet – for roasting the squash. A rimmed sheet works best to catch any juices.
- A sharp chef’s knife – peeling and cubing a butternut squash can be a workout, so a good knife is key. I learned the hard way with a dull one—it slipped and I nearly took off a fingernail.
- A vegetable peeler – a Y-shaped peeler makes quick work of the squash skin.
- A large soup pot or Dutch oven – 5 to 6 quarts is plenty. I use my trusty Le Creuset, but any heavy-bottomed pot works.
- An immersion blender – this is my favorite tool for creamy soups. It’s less cleanup than a traditional blender, and you can blend right in the pot. If you don’t have one, a regular blender works fine—just work in batches and be careful with the hot liquid.
- A small skillet – for making the sage brown butter. A light-colored pan helps you see the butter change color.
- Measuring cups and spoons – for accuracy, though I often eyeball the broth.
Budget-Friendly Tip: You can skip the immersion blender and use a potato masher if you like a chunkier soup. It won’t be as silky, but it’s still delicious.
Preparation Method

This method is broken down into simple steps. I’ve included time estimates and little notes from my own trials so you can avoid my mistakes.
- Preheat and Prep (10 minutes): Preheat your oven to 400°F (200°C). Line your baking sheet with parchment paper for easy cleanup. Peel the butternut squash, cut it in half lengthwise, scoop out the seeds, and then cube it into 1-inch pieces. Don’t stress about perfect cubes—they just need to be roughly the same size so they roast evenly.
- Roast the Squash (30-35 minutes): Toss the cubed squash with 2 tablespoons of olive oil, a generous pinch of salt, and a few cracks of black pepper. Spread it in a single layer on the baking sheet. Roast for 25 minutes, then flip the pieces and roast for another 5-10 minutes, until they are fork-tender and have golden brown edges. The caramelization here is what gives the soup its deep, sweet flavor. Personal note: Don’t skip the flipping step—I once forgot, and half the squash was mushy while the other half was still hard.
- Sauté the Aromatics (5 minutes): While the squash roasts, heat a drizzle of olive oil in your large soup pot over medium heat. Add the chopped onion and cook for 4-5 minutes, until it becomes translucent and fragrant. Add the smashed garlic cloves and cook for another minute, stirring constantly so the garlic doesn’t burn. The smell at this point is incredible—sweet and savory.
- Simmer the Soup (15 minutes): Add the roasted squash cubes to the pot with the onions and garlic. Pour in the 4 cups of vegetable broth. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 10 minutes. This allows all the flavors to meld together. Stir in the 1/2 teaspoon of nutmeg at this point.
- Blend Until Silky (5 minutes): Remove the pot from the heat. Using an immersion blender, puree the soup until it is completely smooth and velvety. If you’re using a regular blender, let the soup cool for a few minutes, then blend in batches—fill the blender only halfway and hold the lid down with a towel. Warning: Hot soup expands, so be careful!
- Add the Creaminess (2 minutes): Stir in the 1/2 cup of coconut milk. Taste the soup and adjust the seasoning with salt and pepper. If it seems too thick, add a splash more broth or water until it reaches your desired consistency. I like it thick enough to coat the back of a spoon.
- Make the Sage Brown Butter (5 minutes): This is the magic step. In a small skillet over medium heat, melt the 4 tablespoons of butter. Swirl the pan occasionally. The butter will start to foam, then the foam will subside, and you’ll see little brown specks forming at the bottom. This takes about 3-4 minutes. As soon as it turns a light amber color and smells nutty, add the fresh sage leaves. They will sizzle and crisp up in about 30 seconds. Immediately remove the pan from the heat and stir in a pinch of flaky sea salt.
- Serve and Garnish (2 minutes): Ladle the soup into bowls. Drizzle a spoonful of the sage brown butter over each serving. Garnish with a few crispy sage leaves and an extra crack of black pepper. Serve hot, with crusty bread or a simple side salad.
Cooking Tips & Techniques
I’ve burned more batches of brown butter than I care to admit. Let me save you the trouble. The key is to watch the butter like a hawk after the foam subsides. It goes from perfect to burnt in about 15 seconds. If you see black specks, you’ve gone too far—start over. It’s worth it.
Another thing I learned the hard way: don’t skip roasting the squash. I tried boiling it once to save time, and the soup turned out watery and bland. Roasting concentrates the flavor and gives you that rich, almost caramelized taste that makes this soup special. It’s a non-negotiable step for me now.
When you’re hosting, you can make this soup entirely ahead of time. In fact, I prefer it that way. The flavors deepen and meld together overnight in the fridge. Just reheat it gently on the stove, adding a splash of broth if it’s too thick. Then make the brown butter fresh right before serving—that crispy sage and nutty butter needs to be fresh for the best effect.
For a smoother texture, always blend the soup while it’s still warm. Cold soup doesn’t blend as well, and you’ll end up with a grainy texture. Trust me on this one.
Variations & Adaptations
This recipe is wonderfully flexible. I’ve tried a few twists over the years, and here are my favorites:
- Vegan Version: The recipe as written is already dairy-free if you use vegan butter for the brown butter. I’ve made it with a plant-based butter, and while the flavor is slightly different, it’s still delicious. The coconut milk keeps it creamy.
- Spicy Kick: Add a pinch of cayenne pepper or red pepper flakes when you sauté the onions. It gives the soup a warm, subtle heat that pairs beautifully with the sweet squash. I did this for a football party once, and it was a hit.
- Roasted Apple Addition: Toss a peeled and cubed apple (like Honeycrisp or Fuji) on the baking sheet with the squash. The apple adds a gentle sweetness and a fruity note that complements the sage. This is my favorite fall variation.
- Smoky Twist: Stir in 1/2 teaspoon of smoked paprika along with the nutmeg. It adds a subtle smokiness that mimics the flavor of roasting over a fire. Perfect for a cozy winter night.
- Protein Boost: For a heartier meal, top the soup with crispy cooked bacon bits or crumbled goat cheese. Both add a salty, savory contrast to the sweet soup.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. I like to ladle it into wide, shallow bowls so the brown butter drizzle has room to spread. A few crispy sage leaves on top make it look like you spent hours on it, even though you didn’t.
For a full meal, serve it alongside a simple green salad with a tangy vinaigrette, and some crusty sourdough bread for dipping. I also love pairing it with a roasted Brussels sprouts with balsamic glaze for a complete fall dinner. The bitterness of the sprouts balances the sweetness of the soup perfectly.
Storage: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually get better after a day or two, so it’s a great make-ahead dish for a dinner party.
Freezing: This soup freezes beautifully. Pour it into freezer-safe bags or containers, leaving a little room for expansion. It will keep for up to 3 months. Thaw it in the refrigerator overnight, then reheat gently on the stove.
Reheating: Reheat the soup over medium-low heat, stirring occasionally. If it seems too thick, add a splash of broth or water. Don’t let it boil, or the coconut milk might separate. And always make fresh brown butter—it only takes 5 minutes and makes all the difference.
If you’re looking for another crowd-pleasing starter, I often serve this soup before a main course of honey garlic glazed pork tenderloin. The sweet and savory notes carry through the whole meal.
Nutritional Information & Benefits
This soup is as good for you as it is delicious. One serving (about 1.5 cups) contains approximately:
- Calories: 280
- Fat: 18g (mostly from healthy coconut and butter)
- Carbohydrates: 28g
- Fiber: 6g
- Protein: 4g
- Vitamin A: Over 400% of your daily value (from the squash)
- Vitamin C: 35% of your daily value
Butternut squash is packed with beta-carotene, which your body converts into vitamin A for healthy skin and eyes. It’s also a great source of fiber, which keeps you full and aids digestion. The sage in the brown butter is not just for flavor—it’s known for its anti-inflammatory properties. Honestly, this soup feels like a warm hug that’s also doing your body a favor.
Dietary Considerations: This recipe is naturally gluten-free and dairy-free (if you use vegan butter). It’s also nut-free and soy-free. The main allergen is coconut, so if you have a coconut allergy, swap the milk for oat milk or heavy cream.
Conclusion
This creamy butternut squash soup with sage brown butter is more than just a recipe—it’s the one I turn to when I want to feel connected to my past, and when I want to impress the people I love. It’s forgiving, it’s flexible, and it always delivers. Whether you’re making it for a quiet weeknight dinner or a big holiday gathering, I promise it will become a staple in your kitchen too.
I’d love to hear how it turns out for you. Did you try a fun variation? Did you burn the brown butter like I did the first time? (It’s okay—we’ve all been there.) Drop a comment below and let me know. And if you’re looking for another cozy soup to add to your rotation, try my roasted tomato basil soup with grilled cheese croutons—it’s a total crowd-pleaser too.
Happy cooking, friends. Make sure you save this recipe for later—you’re going to want it on repeat all season long.
Frequently Asked Questions
Can I make this soup in an Instant Pot?
Yes, you can. Use the sauté function to cook the onions and garlic, then add the cubed raw squash and broth. Pressure cook on high for 10 minutes, then natural release for 5 minutes. Blend and finish as directed. The flavor won’t be as caramelized, so I recommend roasting the squash first if you have the time.
How do I peel a butternut squash easily?
Microwave the whole squash for 2-3 minutes to soften the skin slightly. Then use a sharp Y-shaped peeler. Alternatively, you can roast the squash with the skin on and scoop out the flesh after it’s cooked—it peels right off.
Can I use dried sage instead of fresh?
You can, but it won’t crisp up the same way. If using dried, add 1 teaspoon to the soup itself rather than the brown butter. The fresh sage leaves are really what make the garnish special.
What can I serve with this soup for a full meal?
A simple green salad with a lemon vinaigrette, crusty bread, and a protein like roasted chicken or pork tenderloin pairs beautifully. I also love serving it with a crispy kale Caesar salad for a lighter option.
Can I freeze the brown butter too?
I don’t recommend it. The brown butter is best made fresh, as the texture and flavor degrade when frozen. It only takes 5 minutes, so I always whip it up right before serving.
Pin This Recipe!

Best Creamy Butternut Squash Soup with Easy Sage Brown Butter
This creamy butternut squash soup is velvety smooth, rich with roasted squash and coconut milk, and topped with a nutty sage brown butter drizzle. It’s a comforting, crowd-pleasing fall recipe that’s surprisingly simple to make.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 large butternut squash (about 3 lbs), peeled, seeded, and cubed into 1-inch pieces
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 3 cloves garlic, smashed
- 4 cups low-sodium vegetable broth
- 1/2 cup full-fat canned coconut milk
- 1/2 teaspoon ground nutmeg
- Salt and black pepper to taste (about 1 teaspoon salt and 1/2 teaspoon pepper)
- 4 tablespoons unsalted butter
- 10–12 fresh sage leaves
- Pinch of flaky sea salt
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper. Peel the butternut squash, cut in half lengthwise, scoop out seeds, and cube into 1-inch pieces.
- Toss cubed squash with 2 tablespoons olive oil, a generous pinch of salt, and black pepper. Spread in a single layer on the baking sheet. Roast for 25 minutes, flip pieces, and roast another 5-10 minutes until fork-tender and golden brown.
- While squash roasts, heat a drizzle of olive oil in a large soup pot over medium heat. Add chopped onion and cook 4-5 minutes until translucent. Add smashed garlic and cook 1 minute more, stirring constantly.
- Add roasted squash cubes to the pot with onions and garlic. Pour in 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to low and simmer 10 minutes. Stir in 1/2 teaspoon nutmeg.
- Remove pot from heat. Using an immersion blender, puree soup until completely smooth. (If using a regular blender, let soup cool slightly, then blend in batches, filling only halfway and holding lid with a towel.)
- Stir in 1/2 cup coconut milk. Taste and adjust seasoning with salt and pepper. Add more broth or water if too thick.
- In a small skillet over medium heat, melt 4 tablespoons butter. Swirl occasionally. Butter will foam, then foam subsides and brown specks form (about 3-4 minutes). When light amber and nutty-smelling, add fresh sage leaves; they will sizzle and crisp in about 30 seconds. Remove from heat and stir in a pinch of flaky sea salt.
- Ladle soup into bowls. Drizzle sage brown butter over each serving. Garnish with crispy sage leaves and black pepper. Serve hot.
Notes
Don’t skip roasting the squash—it concentrates flavor and prevents watery soup. Watch brown butter carefully after foam subsides; it goes from perfect to burnt in about 15 seconds. Soup can be made a day ahead; flavors deepen overnight. Make brown butter fresh just before serving.
Nutrition
- Serving Size: 1.5 cups
- Calories: 280
- Sugar: 8
- Sodium: 480
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 28
- Fiber: 6
- Protein: 4
Keywords: butternut squash soup, creamy soup, sage brown butter, fall soup, vegetarian soup, gluten-free soup


