There used to be a tiny French bistro tucked into a brick storefront on the corner of Elm and 3rd Street called Le Petit Pot. It wasn’t fancy, not really. The chairs wobbled a little, and the napkins were paper, but they made this butternut squash soup that I still dream about. When they closed their doors three winters ago — “retired to Provence,” the sign said — I felt a genuine pang of loss. I mean, honestly, I mourned that soup. After eleven tries — some so watery they were basically squash tea, others so thick they could have spackled drywall — I finally cracked it. I nearly cried into the bowl the first time I got it right.
This cozy butternut squash soup with brown butter and sage is my love letter to that little bistro. It’s got that same velvety texture, that nutty depth from the brown butter, and those crispy sage leaves that shatter on your tongue. The secret, I learned after those eleven experiments, is roasting the squash until it’s practically caramelized and taking the brown butter just to the edge of burnt. You know that feeling when you take a spoonful and everything just stops for a second? That’s this soup. It’s the kind of meal that makes a cold Tuesday night feel like a celebration, even if you’re eating it in sweatpants.
Let me tell you, the first time I made this for my family, my youngest — who usually treats vegetables like a personal insult — asked for seconds. Seconds! I had to pretend I wasn’t shocked. The key was that brown butter and sage drizzle on top. It’s like magic. It turns something simple into something you’d pay fifteen dollars for in that bistro. And the best part? It costs pennies to make. Maybe you’ve been there, chasing a restaurant memory and coming up empty. Well, this is the one that finally worked. Grab your biggest pot and let’s get cooking.
Why You’ll Love This Recipe
Look, I’ve tested a lot of squash soup recipes over the years. Some are too sweet, some are too bland, and some just don’t have that oomph that makes you want to go back for a third bowl. This one is different. It’s the one I make for company, for sick days, and for those nights when all I want is something warm and comforting. Here’s why it works:
- Quick & Easy: From start to finish, this comes together in about 45 minutes. Most of that time is hands-off roasting. Perfect for a busy weeknight when you need something fast that still feels special.
- Simple Ingredients: No fancy grocery trips needed. You’ve probably got most of this in your kitchen right now. Just a butternut squash, some butter, sage, onion, and broth. That’s it.
- Perfect for Family Meals: This soup pleases everyone from picky toddlers to your food-snob uncle. It’s creamy without being heavy, savory without being boring. I’ve served it for Thanksgiving dinner and for a random Wednesday lunch.
- Crowd-Pleaser: Every single time I’ve made this for a group, someone asks for the recipe. It’s that good. The brown butter and sage topping feels fancy, but it’s embarrassingly easy to make.
- Unbelievably Delicious: The combination of roasted squash, nutty brown butter, and earthy sage is next-level comfort food. It’s the kind of soup that makes you close your eyes after the first bite.
What makes this recipe different from all the others? It’s the technique. Most recipes just boil the squash, but roasting it first brings out a deep, caramelized sweetness you can’t get any other way. And the brown butter — I take it just past golden brown, until it smells like toasted hazelnuts. That’s where the magic lives. This isn’t just another squash soup. It’s the squash soup. The one you’ll keep coming back to, season after season.
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 pantry staples, and you can find everything at your regular grocery store without breaking the bank. Here’s what you’ll need:
For the Soup
- 1 large butternut squash (about 3 pounds), peeled, seeded, and cubed into 1-inch pieces. Look for one that feels heavy for its size and has a solid, beige-colored skin. A heavier squash means more flesh and less water.
- 2 tablespoons olive oil, for roasting. I use a good quality extra virgin here, but regular works fine too.
- 1 medium yellow onion, diced. About 1 cup. Sweet onions work great too if you have them.
- 3 cloves garlic, minced. I’m a garlic lover, so I sometimes add an extra clove. You do you.
- 4 cups vegetable broth or chicken broth. I prefer low-sodium so I can control the salt. Swanson’s is my go-to brand for boxed broth.
- 1/2 cup heavy cream or full-fat coconut milk for a dairy-free version. The cream adds richness, but honestly, the soup is still amazing without it.
- 1/2 teaspoon salt, plus more to taste. I use fine sea salt.
- 1/4 teaspoon black pepper, freshly ground if you can.
- 1/4 teaspoon nutmeg, freshly grated if possible. It makes a difference, I swear.
For the Brown Butter and Sage Topping

- 4 tablespoons unsalted butter. Use a good quality butter here — it’s the star of the show. I like Kerrygold for its richness.
- 10-12 fresh sage leaves. Don’t use dried here. The fresh leaves get crispy and amazing in the butter.
- Flaky sea salt, for finishing. Maldon is my favorite, but any flaky salt works.
Ingredient Tips: For the squash, look for one with a long neck — it’s easier to peel and has fewer seeds. If you’re short on time, you can buy pre-cubed butternut squash, but honestly, it’s more expensive and often less fresh. I recommend cubing it yourself. For the sage, fresh is non-negotiable for that crispy texture. If you can’t find fresh sage, you can skip the topping and just swirl in some regular browned butter. For a dairy-free version, use a high-quality vegan butter for browning and coconut milk for the cream. The flavor will be slightly different but still delicious.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:
- Large baking sheet (half-sheet pan works best) for roasting the squash. I’ve used cheap ones and expensive ones — honestly, they all work the same. Just line it with parchment paper for easy cleanup.
- Large soup pot or Dutch oven. A 5-quart pot is perfect. I use my trusty enameled cast iron Le Creuset, but any heavy-bottomed pot works. The heavier the pot, the less likely the soup will scorch.
- Immersion blender or regular blender. I prefer an immersion blender because it’s less cleanup and you can blend right in the pot. If using a regular blender, work in batches and don’t fill it more than halfway with hot liquid. Trust me on this — hot soup explosions are not fun.
- Small skillet for browning the butter. A light-colored pan helps you see the color change better. I use a stainless steel skillet for this.
- Chef’s knife and cutting board. A sharp knife makes peeling and cubing the squash so much easier. I learned this the hard way after almost losing a finger to a dull blade.
- Vegetable peeler. A Y-shaped peeler is my favorite for squash. It’s faster and gives you more control.
If you don’t have an immersion blender, don’t run out and buy one just for this. A regular blender works fine — just let the soup cool for a few minutes first, and hold the lid down with a towel. I’ve had a lid blow off before, and the ceiling still has a faint orange tint from that incident. Learn from my mistakes, friends.
Preparation Method
Alright, let’s get into it. This is the part where the magic happens. Follow these steps, and you’ll have a soup that tastes like it came from that little bistro you’ve been dreaming about.
- Preheat your oven to 400°F (200°C). While it’s heating, peel your butternut squash with a vegetable peeler. Cut off the top and bottom, then slice it in half where the neck meets the bulb. Cut each piece in half lengthwise and scoop out the seeds with a spoon. Cube the flesh into 1-inch pieces. Don’t stress about perfect cubes — they’ll get blended anyway.
- Toss the cubed squash with 2 tablespoons olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread it in a single layer on your baking sheet. Don’t overcrowd the pan — if the pieces are touching, they’ll steam instead of roast. Use two pans if you need to. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and the edges are starting to caramelize and turn golden brown. You want some dark spots — that’s flavor.
- While the squash roasts, start the soup base. In your large pot, heat 1 tablespoon of olive oil over medium heat. Add the diced onion and cook for 5-7 minutes, stirring occasionally, until it’s soft and translucent. Don’t rush this step — you want the onions to sweat, not brown. Add the minced garlic and cook for another minute until fragrant. Your kitchen should smell amazing at this point.
- Add the roasted squash to the pot along with 4 cups of broth. Bring it 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. The squash should be so tender it falls apart when you poke it with a fork.
- Remove the pot from heat. If you’re using an immersion blender, blend the soup right in the pot until it’s completely smooth. If using a regular blender, let the soup cool for 5 minutes, then work in batches. Fill the blender no more than halfway, hold the lid down with a folded kitchen towel, and blend until smooth. Pour each batch into a clean bowl and return it all to the pot. This is where patience pays off — a smooth soup is a happy soup.
- Stir in 1/2 cup heavy cream and 1/4 teaspoon nutmeg. Taste and adjust the salt and pepper. I usually add another 1/4 teaspoon of salt here. If the soup seems too thick, add more broth or water, a little at a time, until it reaches your desired consistency. I like mine thick enough to coat the back of a spoon but still pourable.
- Now for the brown butter and sage topping. In a small skillet over medium heat, melt 4 tablespoons of butter. Swirl the pan occasionally. After about 3-4 minutes, the butter will start to foam. Keep a close eye on it — when the foam subsides and you see golden brown specks forming at the bottom, and it smells nutty and toasty, it’s ready. Immediately add the sage leaves. They’ll crisp up in about 30 seconds. Remove from heat and transfer everything to a small bowl to stop the cooking. Don’t leave it in the hot pan or it’ll burn.
- Ladle the soup into bowls. Drizzle each bowl with the brown butter and top with 2-3 crispy sage leaves. Sprinkle with a pinch of flaky sea salt. Serve immediately while it’s hot and the butter is still glossy.
Pro tip: If the soup tastes flat or one-dimensional, it probably needs more salt. Don’t be shy. I’ve ruined many a batch by being too conservative with the salt. Also, if you’re making this ahead, wait to add the cream until you’re reheating it. It keeps better that way.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve learned a few things along the way. Let me save you some trouble.
Don’t skip the roasting step. I know it’s tempting to just boil the squash to save time, but roasting is non-negotiable for the best flavor. The caramelization adds a depth you just can’t get any other way. One time I was in a rush and skipped it, and the soup was… fine. Just fine. Not memorable. Not bistro-worthy. Roast the squash.
Watch the brown butter like a hawk. It goes from perfect to burnt in about 15 seconds. The first time I made brown butter, I got distracted by my phone and ended up with a pan of black, acrid sludge. My kitchen smelled like a campfire for three days. Keep your eyes on it, and when you see those golden specks, pull it off the heat immediately. The residual heat will continue cooking it for another few seconds.
Use an immersion blender if you can. It’s so much easier and less messy than transferring hot soup to a blender. But if you’re using a regular blender, let the soup cool for at least 5 minutes before blending. And always, always hold the lid down with a towel. I learned this lesson the hard way when a lid popped off and sprayed hot squash soup across my kitchen. My white cabinets still have a faint orange tint in certain lights.
Season in layers. Add salt at the beginning when you’re roasting the squash, and again at the end when you’re blending. This builds flavor gradually rather than dumping it all in at once. It makes a difference, I promise.
Make it ahead for better flavor. This soup actually tastes better the next day. The flavors have time to meld and deepen. I often make a double batch on Sunday and eat it for lunches all week. It reheats beautifully on the stovetop or in the microwave.
Variations & Adaptations
This recipe is a great starting point, but don’t be afraid to make it your own. Here are some variations I’ve tried and loved:
- Vegan Version: Swap the butter for vegan butter or coconut oil, and use full-fat coconut milk instead of heavy cream. The coconut adds a subtle sweetness that works beautifully with the squash. I’ve served this to dairy-loving friends and they didn’t even notice the difference.
- Spicy Kick: Add 1/2 teaspoon of smoked paprika and a pinch of cayenne pepper when you’re cooking the onions. It adds a warmth that’s perfect for cold winter nights. My husband loves this version and requests it constantly.
- Apple Squash Combo: Roast a peeled, chopped apple (Granny Smith or Honeycrisp) along with the squash. It adds a bright, fruity note that cuts through the richness. This is my favorite fall variation.
- Roasted Garlic Version: Cut the top off a head of garlic, drizzle with olive oil, wrap in foil, and roast alongside the squash. Squeeze the soft cloves into the pot before blending. It adds a sweet, mellow garlic flavor that’s absolutely divine.
- Curried Squash Soup: Add 1 tablespoon of curry powder when cooking the onions, and swap the nutmeg for a pinch of garam masala. It’s a completely different soup but equally delicious.
For dietary adaptations, this soup is naturally gluten-free. If you’re watching your fat intake, you can skip the brown butter topping and just use a drizzle of olive oil and some toasted pumpkin seeds instead. The soup itself is still creamy and delicious without the topping.
Serving & Storage Suggestions
This soup is best served hot, right after you’ve drizzled on the brown butter and sage. The contrast between the warm, velvety soup and the crispy sage leaves is pure magic. I like to serve it in wide, shallow bowls so the topping has room to shine. A crusty piece of sourdough bread on the side is practically mandatory — it’s perfect for sopping up every last drop.
For a complete meal, pair this soup with a simple green salad dressed with lemon vinaigrette and maybe a grilled cheese sandwich. It’s also fantastic as a starter for a fall dinner party. I once served it in small cups as an appetizer for Thanksgiving, and it was gone in minutes.
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 over time, so don’t be afraid to make it ahead. Store the brown butter and sage separately in a small jar in the fridge — it’ll keep for about a week.
Freezing: This soup freezes beautifully. Pour it into freezer-safe containers, leaving about an inch of headspace for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. I like to freeze it in individual portions for quick lunches. Just don’t freeze the brown butter topping — make that fresh when you’re ready to serve.
Reheating: Reheat the soup in a pot over medium-low heat, stirring occasionally. If it seems too thick after thawing, add a splash of broth or water to thin it out. You can also reheat individual portions in the microwave — just do it in 30-second bursts, stirring in between, to avoid hot spots. And always make fresh brown butter and sage for serving. It only takes 5 minutes and it makes all the difference.
Nutritional Information & Benefits
This soup isn’t just delicious — it’s actually good for you. Here’s the breakdown per serving (about 1.5 cups, with topping):
- Calories: Approximately 320
- Fat: 22g (mostly from the healthy fats in olive oil and butter)
- Carbohydrates: 28g
- Fiber: 6g
- Protein: 4g
- Vitamin A: 450% of the daily value (from the butternut squash)
- Vitamin C: 35% of the daily value
- Potassium: 600mg
Butternut squash is a powerhouse of nutrition. It’s loaded with vitamin A for eye health, vitamin C for immunity, and fiber for digestion. The sage in the brown butter is also known for its anti-inflammatory properties. And the best part? This soup feels indulgent but it’s actually quite balanced. It’s the kind of meal that fills you up without weighing you down.
If you’re watching your sodium, use low-sodium broth and go easy on the salt. You can also swap the heavy cream for a lighter alternative like half-and-half or even unsweetened almond milk, though the texture won’t be quite as luxurious.
Conclusion
This cozy butternut squash soup with brown butter and sage is more than just a recipe — it’s a little piece of that bistro I used to love, recreated in my own kitchen. After all those failed attempts, I finally have a version that makes me close my eyes and smile with that first spoonful. And honestly, that’s what cooking is all about, isn’t it? Chasing those flavors that mean something to us, and sharing them with the people we love.
I hope you give this soup a try. Don’t be afraid to make it your own — add more sage, less cream, a pinch of cayenne. Whatever makes your heart happy. And when you do make it, I’d love to hear how it turned out. Drop a comment below and let me know if this became a new favorite in your kitchen. Did your picky eater ask for seconds? Did you try a fun variation? Share it all — I read every single comment and I love hearing from you.
Until next time, happy cooking! And remember — the best meals are the ones made with a little patience, a little love, and a whole lot of butter.
Frequently Asked Questions
Can I make this soup ahead of time?
Absolutely! In fact, it tastes even better the next day. Make the soup up to 5 days ahead and store it in the fridge. Just wait to make the brown butter and sage topping until you’re ready to serve. Reheat the soup gently on the stovetop, adding a splash of broth if it’s too thick.
Can I freeze this soup?
Yes, this soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers. Leave about an inch of headspace for expansion. It will keep for up to 3 months. Thaw in the refrigerator overnight and reheat on the stovetop. Don’t freeze the brown butter topping — make it fresh when you’re ready to serve.
What can I use instead of heavy cream?
Full-fat coconut milk is my favorite dairy-free alternative — it adds a subtle sweetness that pairs beautifully with the squash. You can also use half-and-half for a lighter option, or even unsweetened almond milk in a pinch. Just note that the soup won’t be as rich or creamy with lighter alternatives.
My soup turned out watery. What went wrong?
This usually happens if the squash wasn’t roasted long enough or if you added too much broth. Next time, make sure the squash is roasted until it’s tender and the edges are caramelized — this concentrates the flavor and removes excess moisture. If your soup is already watery, simmer it uncovered for 10-15 minutes to let some of the liquid evaporate. You can also blend in a cooked potato to help thicken it.
Can I use pre-cut butternut squash from the store?
You can, but I don’t recommend it. Pre-cut squash is often less fresh and can be dry or woody. It’s also more expensive. Cubing a whole squash takes about 10 minutes and the difference in flavor is noticeable. If you’re really short on time, look for fresh, pre-cubed squash that’s firm and brightly colored — avoid any that looks shriveled or has brown spots.
Pin This Recipe!

Cozy Butternut Squash Soup with Easy Brown Butter Sage
A velvety butternut squash soup with nutty brown butter and crispy sage leaves, inspired by a beloved bistro recipe. Perfect for cozy nights and family meals.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: French
Ingredients
- 1 large butternut squash (about 3 pounds), peeled, seeded, and cubed into 1-inch pieces
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 4 cups vegetable broth or chicken broth (low-sodium preferred)
- 1/2 cup heavy cream or full-fat coconut milk
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/4 teaspoon nutmeg, freshly grated if possible
- 4 tablespoons unsalted butter
- 10–12 fresh sage leaves
- Flaky sea salt, for finishing
Instructions
- Preheat your oven to 400°F (200°C). Peel the butternut squash with a vegetable peeler. Cut off the top and bottom, then slice it in half where the neck meets the bulb. Cut each piece in half lengthwise and scoop out the seeds with a spoon. Cube the flesh into 1-inch pieces.
- Toss the cubed squash with 2 tablespoons olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread in a single layer on a baking sheet. Roast for 25-30 minutes, flipping halfway through, until tender and edges are caramelized.
- While the squash roasts, heat 1 tablespoon olive oil in a large pot over medium heat. Add the diced onion and cook for 5-7 minutes until soft and translucent. Add the minced garlic and cook for another minute until fragrant.
- Add the roasted squash and 4 cups of broth to the pot. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Remove from heat. Using an immersion blender, blend the soup until smooth. If using a regular blender, let cool for 5 minutes, then blend in batches, filling no more than halfway. Hold the lid down with a towel.
- Stir in 1/2 cup heavy cream and 1/4 teaspoon nutmeg. Taste and adjust salt and pepper. If too thick, add more broth or water to reach desired consistency.
- For the brown butter and sage topping: In a small skillet over medium heat, melt 4 tablespoons butter. Swirl occasionally. After 3-4 minutes, the butter will foam. When the foam subsides and golden brown specks appear, and it smells nutty, add the sage leaves. Cook for about 30 seconds until crispy. Remove from heat and transfer to a small bowl.
- Ladle the soup into bowls. Drizzle with brown butter and top with 2-3 crispy sage leaves. Sprinkle with flaky sea salt. Serve immediately.
Notes
Don’t skip roasting the squash for best flavor. Watch the brown butter carefully as it can burn quickly. For a vegan version, use vegan butter and coconut milk. The soup tastes even better the next day. Store brown butter and sage separately.
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 8
- Sodium: 600
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 28
- Fiber: 6
- Protein: 4
Keywords: butternut squash soup, brown butter sage, cozy soup, fall soup, easy soup recipe, vegetarian soup, gluten-free soup


