For years, I just accepted that butternut squash soup was going to taste a little flat. You know the kind—thin, slightly sweet, and more like squash-flavored water than anything worth a second bowl. I’d tried a dozen recipes, and they all fell short. The texture was either too watery or too heavy with cream, and the sage was either barely there or burnt into a bitter little crisp. Honestly, I’d pretty much given up on it.
Then one chilly November afternoon, I had a squash sitting on the counter and a bundle of sage from the farmer’s market that was starting to look sad. I figured I’d give it one more shot, but this time I’d roast the squash until it was caramelized and jammy. I tossed in a whole head of garlic because why not. I fried the sage leaves in butter until they crackled. And when I blended it all together with a splash of broth, something clicked. The soup was velvety, deeply savory, and had this nutty-sweet thing going on that no stovetop version had ever delivered.
That bowl of soup is why I’m writing this today. It wasn’t a recipe I’d inherited or found in a book—it was one I stumbled into by being stubborn. And it’s the one I keep coming back to every fall. This Cozy Roasted Butternut Squash and Sage Soup is the kind of meal that makes you slow down. It’s simple enough for a Tuesday, but impressive enough to serve to company. No one has to know how easy it was.
Why You’ll Love This Recipe
This isn’t just another squash soup. After dozens of batches and a few burnt pans, I’ve dialed in exactly what makes this version stand out. Here’s why it’s worth your time:
- Rich, Caramelized Flavor: Roasting the squash brings out a natural sweetness you can’t get from boiling. The high heat concentrates the flavor and adds a subtle smokiness.
- Silky Texture Without Heavy Cream: The roasted garlic and a touch of coconut milk give this soup a velvety body that feels indulgent but isn’t heavy. No cream required.
- Simple, Whole-Food Ingredients: You only need a handful of pantry staples—squash, onion, garlic, broth, sage, and a little fat. No weird additives or hard-to-find items.
- Perfect for Meal Prep: This soup actually tastes better the next day. Make a big batch on Sunday and enjoy it all week. It freezes beautifully, too.
- Naturally Gluten-Free & Dairy-Free: This recipe works for almost any diet. Swap the butter for olive oil and it’s completely plant-based. Everyone at the table can enjoy it.
I’ve tested this with different squashes, different roasting times, and different blending methods. This version—with the crispy sage butter drizzle—is the one my family begs for every year. It’s the soup I bring to Friendsgiving when I want to impress without stress. And honestly, it’s the one that made me stop searching for better recipes.
What Ingredients You Will Need
This recipe relies on a short list of humble ingredients that do something magical when you treat them right. Roasting transforms the squash and garlic into something sweet and savory, while fresh sage adds an earthy, almost peppery note that cuts through the richness. Here’s what you’ll need:
- 1 medium butternut squash (about 3 pounds) — peeled, seeded, and cut into 1-inch cubes. Look for a squash with a long neck and a small bulb; it’s easier to peel and has less seed cavity. I’ve used pre-cut squash in a pinch, but the cubes are often smaller and can dry out faster, so keep an eye on them.
- 1 large yellow onion — roughly chopped. Yellow onion adds a mellow sweetness when roasted. Red onion works, but it changes the color to a less appetizing grayish-pink.
- 1 whole head of garlic — top sliced off to expose the cloves. Roasting a whole head mellows the garlic into a sweet, buttery paste. Don’t skip this step; it’s the secret to the soup’s depth.
- 3 tablespoons olive oil — divided. Use a good-quality extra virgin olive oil for roasting. It adds flavor and helps everything caramelize.
- 4 cups vegetable broth — low-sodium preferred. You can also use chicken broth if you’re not keeping it vegetarian. I like Pacific Foods for its clean taste.
- 1/2 cup full-fat coconut milk — from a can. This adds creaminess without dairy. Shake the can well before opening. If you’re not dairy-free, heavy cream works beautifully here.
- 1/4 cup fresh sage leaves — plus more for garnish. Fresh sage is non-negotiable here. Dried sage won’t give you the same aromatic punch. Look for leaves that are vibrant green and not wilted.
- 2 tablespoons butter — for frying the sage. Use unsalted so you can control the salt level. For a dairy-free version, use a high-quality vegan butter or ghee.
- Salt and black pepper — to taste. I recommend starting with 1 teaspoon of salt and adjusting at the end. Freshly ground pepper makes a difference.
- Pinch of nutmeg — freshly grated if possible. It’s optional, but it adds a warm, aromatic finish that complements the squash and sage.
That’s it. No long list of obscure spices or expensive ingredients. Everything here is available at any grocery store, and most of it is probably already in your kitchen. If you want to swap the coconut milk for oat milk, you can, but the soup will be thinner. Stick with something creamy for the best texture.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what I use every time:
- Large rimmed baking sheet — for roasting the squash and onion. A half-sheet pan works perfectly. Line it with parchment paper for easy cleanup.
- Chef’s knife and cutting board — a sharp knife makes peeling and cubing squash so much easier. I use a 8-inch Wusthof and it’s worth every penny.
- Vegetable peeler — a sturdy Y-peeler is my go-to for tough squash skin. It’s faster and safer than using a knife.
- Large heavy-bottomed pot or Dutch oven — for cooking the soup. A 5-quart pot is ideal. I use a Le Creuset for even heat, but any sturdy pot works.
- Immersion blender — this is the easiest way to get a silky smooth soup right in the pot. If you don’t have one, a regular blender works fine. Just blend in batches and be careful with the hot liquid.
- Small skillet — for frying the sage leaves in butter. A non-stick skillet is easiest, but stainless steel works too.
- Fine-mesh strainer — optional, for straining the soup if you want an ultra-smooth texture. I don’t usually bother, but it’s there if you’re serving company.
If you don’t have an immersion blender, let the soup cool slightly before transferring it to a blender. Fill it only halfway, hold the lid down with a towel, and blend in batches. I learned that one the hard way—hot soup explosions are no joke.
Preparation Method

This recipe comes together in about an hour, but most of that is hands-off roasting time. Here’s the step-by-step:
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil for easy cleanup.
- Prep the squash: Using a sharp vegetable peeler, remove the skin from the butternut squash. Cut off the stem and base, then slice the squash in half where the narrow neck meets the bulb. Scoop out the seeds and stringy bits from the bulb. Cut the squash into 1-inch cubes. Don’t stress about perfection—just aim for uniform sizes so they roast evenly.
- Roast the vegetables: On the prepared baking sheet, toss the cubed squash and chopped onion with 2 tablespoons of olive oil. Season with a pinch of salt and pepper. Cut the top off the head of garlic to expose the cloves, drizzle with the remaining 1 tablespoon of olive oil, and wrap it in a small piece of foil. Place the foil packet on the baking sheet. Roast for 35–40 minutes, flipping the squash halfway through. The squash should be tender and caramelized on the edges. The garlic should be soft and golden.
- Cook the base: While the vegetables roast, heat the vegetable broth in your large pot over medium heat. Once it’s warm, turn the heat to low and keep it covered.
- Fry the sage: In a small skillet, melt the butter over medium heat. Add the fresh sage leaves and cook for 1–2 minutes, until they turn crispy and the butter smells nutty. Be careful not to burn the butter—it should be golden brown, not black. Transfer the crispy sage leaves to a paper towel-lined plate. Set the brown butter aside for drizzling later.
- Blend the soup: When the squash and onion are done roasting, let them cool for 5 minutes. Squeeze the roasted garlic cloves out of their skins into the pot. Add the roasted squash and onion. Pour in the warm broth. Use an immersion blender to puree until completely smooth. If you’re using a regular blender, work in batches and vent the lid slightly to let steam escape.
- Finish the soup: Stir in the coconut milk and a pinch of nutmeg. Season with salt and pepper to taste. If the soup is too thick, add more broth or water until it reaches your desired consistency. I like mine thick enough to coat the back of a spoon.
- Serve: Ladle the soup into bowls. Drizzle with the reserved brown butter and top with a few crispy sage leaves. A crack of black pepper on top finishes it perfectly.
Cooking Tips & Techniques
I’ve made this soup at least twenty times, and I’ve messed it up more than once. Here’s what I’ve learned:
- Don’t overcrowd the baking sheet. If the squash is piled up, it will steam instead of roast. Use two sheets if you need to. Crowded squash turns mushy and never gets that caramelized edge that makes the soup so good.
- Roast the garlic whole. I know it takes an extra few minutes, but roasting garlic in its skin transforms it into a sweet, mellow paste. Raw garlic can be harsh and overpowering. Roasted garlic is pure gold.
- Toast the sage in butter, not oil. Butter adds a nutty richness that complements the squash. If you use oil, the sage will still crisp, but you’ll miss that deep, savory flavor. Watch the butter closely—it can go from brown to burnt in seconds.
- Blend while it’s warm. Hot soup blends more smoothly than cold soup. If you let it cool completely, it will thicken and become harder to puree. Reheat gently if needed.
- Season at the end. Salt levels can vary depending on your broth. Always taste before you add salt, and adjust after blending. I usually start with 1 teaspoon and add more if needed.
- Strain if you want it silky. For an ultra-smooth, restaurant-quality texture, pour the blended soup through a fine-mesh strainer. It removes any tiny bits of fiber. I only do this when I’m serving guests, but it’s a nice touch.
Variations & Adaptations
This soup is a great base for experimentation. Here are a few ways I’ve adapted it:
- Make it vegan: Swap the butter for olive oil or vegan butter. Use full-fat coconut milk for creaminess. The flavor will be slightly different, but still delicious.
- Add some heat: Toss a peeled and halved apple (like Honeycrisp or Fuji) on the baking sheet with the squash. It adds a subtle sweetness and a hint of acidity. Or stir in a pinch of red pepper flakes at the end for a warm kick.
- Try a different squash: Kabocha, honeynut, or buttercup squash all work well. Acorn squash is a bit more watery, so you’ll need to cook it longer to concentrate the flavor. Pumpkin works, too, but it’s less sweet.
- Make it a meal: Stir in a cup of cooked white beans or chickpeas after blending for extra protein. Top with crumbled bacon or crispy chickpeas for crunch. I’ve also added a dollop of Greek yogurt for tang.
- Spice it up: Add a teaspoon of smoked paprika or a pinch of cayenne with the broth. Curry powder and ginger also pair beautifully with squash. Start small and taste as you go.
- Use it as a sauce: This soup is thick enough to use as a pasta sauce. Toss it with cooked rigatoni and top with crispy sage and Parmesan. It’s a completely different dish, but just as cozy.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. Ladle it into wide bowls and top with the crispy sage leaves and a drizzle of brown butter. A side of crusty bread for dipping is non-negotiable in my house. I like to serve it with a simple green salad dressed with lemon vinaigrette to cut the richness.
For a heartier meal, pair it with a cozy Tuscan white bean and kale soup with parmesan crostini for a double-soup dinner that feels like a hug in a bowl. Or, if you’re in the mood for something lighter, a fresh no-cook high protein cucumber salad with Greek yogurt dressing makes a bright, crunchy side.
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 deepen overnight, so it’s even better the next day.
Freezing: This soup freezes beautifully. Pour it into freezer-safe bags or containers, leaving an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. You can also microwave individual portions in 30-second bursts, stirring between each. Don’t boil it, or the coconut milk might separate.
I’ve also made a double batch and frozen half for busy weeks. It’s a lifesaver when you need a warm meal but don’t have time to cook.
Nutritional Information & Benefits
This soup is as nourishing as it is delicious. Here’s an approximate breakdown per serving (based on 6 servings):
- Calories: ~220
- Protein: 4g
- Fat: 12g
- Carbohydrates: 28g
- Fiber: 6g
- Sugar: 8g (naturally occurring)
- Sodium: ~500mg (varies with broth)
Butternut squash is packed with vitamin A—one serving provides over 100% of your daily needs. It’s also a great source of vitamin C, potassium, and fiber. The sage adds antioxidants, and the garlic supports immune health. This is comfort food that actually does your body good.
If you’re watching your sodium, use low-sodium broth and go easy on the added salt. The roasted garlic and caramelized squash add so much flavor that you won’t miss it.
Conclusion
This Cozy Roasted Butternut Squash and Sage Soup is the kind of recipe that becomes a seasonal tradition. It’s warm, satisfying, and surprisingly simple to make. The roasting does all the heavy lifting, and the crispy sage butter takes it over the top. Whether you’re making it for a quiet weeknight dinner or a holiday gathering, it delivers every time.
I love this soup because it reminds me that good food doesn’t have to be complicated. It’s just a few ingredients, treated with care, and that’s enough. I hope you’ll make it your own—add a little heat, swap the toppings, or double the batch and freeze some for later. Just don’t skip the crispy sage. That part is non-negotiable.
If you try this recipe, I’d love to hear about it. Leave a comment below and tell me how it turned out. Did you add something unexpected? Serve it with something special? Share your twist—I’m always looking for new ideas. And if you loved it, pass it along to a friend who needs a little comfort. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can. Frozen squash is already peeled and cubed, which saves time. However, it has a higher water content, so it won’t caramelize as well during roasting. To compensate, roast it at 425°F and spread the pieces in a single layer. You might need to drain off excess liquid halfway through. The soup will still be good, but the flavor won’t be as deep.
How can I make this soup thicker?
If you want a thicker soup, reduce the amount of broth by 1/2 cup. You can also add a peeled and diced potato to the roasting pan—it will blend into the soup and add body. Another trick is to stir in a tablespoon of almond flour or a cooked white bean after blending. Both work without changing the flavor much.
Can I make this soup in a slow cooker?
You can, but you’ll lose the caramelized flavor from roasting. If you’re short on time, toss the cubed squash, onion, and garlic directly into the slow cooker with 2 cups of broth. Cook on low for 6–8 hours or high for 3–4 hours. Blend as directed. The texture will be softer and the flavor milder. I’d still recommend roasting for the best results.
Is this soup kid-friendly?
Absolutely. The sweetness of the roasted squash makes it appealing to most kids. If your child is sensitive to strong flavors, skip the crispy sage topping and use a mild olive oil instead of the brown butter. You can also stir in a splash of apple juice to make it even sweeter. My nephew calls it “orange soup” and asks for it every time he visits.
Can I use dried sage instead of fresh?
You can, but the flavor won’t be the same. Fresh sage has a bright, peppery aroma that dried sage can’t replicate. If all you have is dried, use 1 teaspoon and add it to the pot with the broth. Skip the frying step, since dried sage won’t crisp. The soup will still taste good, but it will lack that signature sage butter finish.
Pin This Recipe!

Cozy Roasted Butternut Squash and Sage Soup
This velvety, deeply savory soup is made by roasting butternut squash until caramelized and blending it with roasted garlic, coconut milk, and crispy sage butter. It’s a simple, whole-food recipe that’s naturally gluten-free and dairy-free, perfect for meal prep and cozy fall dinners.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 3 pounds), peeled, seeded, and cut into 1-inch cubes
- 1 large yellow onion, roughly chopped
- 1 whole head of garlic, top sliced off to expose the cloves
- 3 tablespoons olive oil, divided
- 4 cups low-sodium vegetable broth
- 1/2 cup full-fat coconut milk (from a can)
- 1/4 cup fresh sage leaves, plus more for garnish
- 2 tablespoons unsalted butter
- Salt and black pepper, to taste
- Pinch of freshly grated nutmeg (optional)
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil.
- Using a sharp vegetable peeler, remove the skin from the butternut squash. Cut off the stem and base, then slice the squash in half where the narrow neck meets the bulb. Scoop out the seeds and stringy bits from the bulb. Cut the squash into 1-inch cubes.
- On the prepared baking sheet, toss the cubed squash and chopped onion with 2 tablespoons of olive oil. Season with a pinch of salt and pepper. Cut the top off the head of garlic to expose the cloves, drizzle with the remaining 1 tablespoon of olive oil, and wrap it in a small piece of foil. Place the foil packet on the baking sheet. Roast for 35–40 minutes, flipping the squash halfway through, until the squash is tender and caramelized on the edges and the garlic is soft and golden.
- While the vegetables roast, heat the vegetable broth in a large pot over medium heat. Once warm, turn the heat to low and keep it covered.
- In a small skillet, melt the butter over medium heat. Add the fresh sage leaves and cook for 1–2 minutes, until they turn crispy and the butter smells nutty. Be careful not to burn the butter—it should be golden brown, not black. Transfer the crispy sage leaves to a paper towel-lined plate. Set the brown butter aside for drizzling later.
- When the squash and onion are done roasting, let them cool for 5 minutes. Squeeze the roasted garlic cloves out of their skins into the pot. Add the roasted squash and onion. Pour in the warm broth. Use an immersion blender to puree until completely smooth. If using a regular blender, work in batches and vent the lid slightly to let steam escape.
- Stir in the coconut milk and a pinch of nutmeg. Season with salt and pepper to taste. If the soup is too thick, add more broth or water until it reaches your desired consistency.
- Ladle the soup into bowls. Drizzle with the reserved brown butter and top with a few crispy sage leaves. Finish with a crack of black pepper.
Notes
For the best flavor, don’t overcrowd the baking sheet—use two sheets if needed. Roasting the garlic whole is key for a sweet, mellow taste. Toast the sage in butter for a nutty richness, but watch it closely to avoid burning. Blend the soup while it’s warm for the smoothest texture. Season at the end, as salt levels vary with broth. For an ultra-smooth texture, strain through a fine-mesh strainer. The soup thickens as it cools; add more broth when reheating if needed.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 220
- Sugar: 8
- Sodium: 500
- Fat: 12
- Saturated Fat: 6
- Carbohydrates: 28
- Fiber: 6
- Protein: 4
Keywords: butternut squash soup, roasted squash soup, sage soup, fall soup, gluten-free soup, dairy-free soup, vegan option, meal prep soup


