Sara wasn’t trying to impress me. I’d stopped by her place on a random Thursday afternoon to grab a book she’d promised to lend me, and the smell hit me before I even got through the door. It was warm and earthy, with this faint hint of something herbaceous that I couldn’t quite place. She was standing at the stove in sweatpants and an oversized sweater, stirring a pot like it was the most ordinary thing in the world. “Oh, that’s just soup,” she said when I asked. Just soup. Let me tell you, there was nothing “just” about it.
That first bowl of her roasted butternut squash soup was the kind of thing that makes you stop mid-conversation. The texture was velvety smooth, the flavor was deep and slightly sweet, and then there were these crispy sage leaves on top that added this little pop of savory crunch. I stood in her kitchen, spoon in hand, asking a million questions while she shrugged and said she’d just thrown it together. Honestly, that’s the best kind of cooking, isn’t it? The kind where someone isn’t trying to show off, they’re just making something good because they feel like it.
I’ve been making this cozy roasted butternut squash soup with crispy sage ever since that afternoon. It’s become my go-to for chilly evenings when I need something that feels like a hug in a bowl. Maybe you’ve been there too — standing in the grocery store, staring at a butternut squash, wondering if you have the patience to deal with it. Trust me, it’s worth every second. This recipe stuck with me because it’s simple, it’s forgiving, and it makes your whole kitchen smell like fall. You’re going to love it.
Why You’ll Love This Recipe
This isn’t just another butternut squash soup recipe. I’ve tested this one at least a dozen times, tweaking the roasting time, playing with the ratio of broth to squash, and figuring out the exact moment to add the sage so it gets perfectly crispy without burning. What I ended up with is a soup that’s rich, creamy, and deeply satisfying without needing heavy cream or complicated steps.
- Quick & Easy : From start to finish, you’re looking at about 45 minutes. Most of that is hands-off roasting time, so you can chop some sage or just sit down for a minute.
- Simple Ingredients : You probably already have onions, garlic, and broth in your kitchen. The butternut squash and fresh sage are the only things you might need to pick up.
- Perfect for Cozy Nights : This soup was made for those evenings when the wind is howling and all you want is something warm. It’s also great for Thanksgiving as a starter or a light dinner.
- Crowd-Pleaser : I’ve served this to picky kids, vegetarian friends, and meat-loving uncles. Everyone goes back for seconds. The crispy sage on top is always the first thing to disappear.
- Unbelievably Delicious : Roasting the squash instead of boiling it brings out this natural sweetness and nutty flavor that you just can’t get any other way. The crispy sage adds a texture that makes every spoonful interesting.
What makes this version different is the roasting. I know it’s tempting to just dump everything in a pot and simmer it, but taking that extra step to roast the squash and garlic transforms the soup from good to unforgettable. The caramelization adds depth, and the crispy sage gives it a little flair that feels fancy but takes almost no effort. This is comfort food reimagined — healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday night 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 pantry staples or easy to find at any grocery store during fall and winter.
- 1 medium butternut squash (about 2.5 to 3 pounds), peeled, seeded, and cut into 1-inch cubes — Look for squash that feels heavy for its size with firm, unblemished skin. The deeper the orange color, the sweeter the flavor.
- 1 large yellow onion, roughly chopped — Yellow onions have the best balance of sweetness and bite for roasting. White onions work too, but red onions will change the color a bit.
- 4 cloves garlic, skin on — Roasting garlic in its skin keeps it from burning and turns it into sweet, spreadable goodness. I recommend using fresh garlic here, not the pre-minced stuff.
- 3 tablespoons olive oil, divided — Use a good quality extra virgin olive oil for roasting. It adds flavor that carries through the whole soup.
- 1 teaspoon salt, plus more to taste — I prefer kosher salt for roasting because it distributes evenly and doesn’t clump.
- 1/2 teaspoon black pepper, freshly ground — Pre-ground pepper works, but fresh makes a difference in the final flavor.
- 1/2 teaspoon smoked paprika — This is my secret ingredient. It adds a subtle smokiness that complements the sweetness of the squash beautifully.
- 4 cups vegetable broth — Use low-sodium so you can control the salt level. I like Imagine Foods or Pacific Foods brands for their clean flavor. Chicken broth works too if you’re not keeping it vegetarian.
- 1/2 cup canned coconut milk (full-fat) — This adds creaminess without dairy. You can also use heavy cream or half-and-half if you prefer. The coconut milk gives a subtle richness that pairs perfectly with the roasted squash.
- 1 bunch fresh sage — You’ll use about 15 to 20 leaves for the crispy topping and a few more for garnish. Look for sage with vibrant green leaves that aren’t wilted or spotted.
- 1 tablespoon butter or olive oil — For frying the sage leaves. Butter adds a richer flavor, but olive oil works great for a dairy-free version.
Substitution Guidance: If you can’t find butternut squash, roasted acorn squash or pumpkin works beautifully here. Use almond flour or cornstarch to thicken if needed, though this soup is naturally thick from the roasted squash. For a gluten-free option, just use gluten-free broth — all the other ingredients are naturally gluten-free. Swap the coconut milk with dairy-free yogurt if you want a tangier flavor.
Equipment Needed
You don’t need a ton of fancy equipment for this soup, which is part of what makes it so approachable. Here’s what you’ll need:
- Baking sheet — A large rimmed baking sheet works best for roasting the squash and onions. I use a half-sheet pan, which fits everything in a single layer without crowding.
- Large pot or Dutch oven — Something with a heavy bottom works best for even heating. I love my Le Creuset Dutch oven for this, but any 4 to 5-quart pot will do.
- Immersion blender or regular blender — An immersion blender makes cleanup a breeze because you can blend right in the pot. If you’re using a regular blender, let the soup cool slightly and blend in batches. Never fill the blender more than halfway with hot liquid.
- Chef’s knife and cutting board — A sharp knife makes cutting butternut squash much safer and easier. I learned that one the hard way.
- Small skillet — For frying the sage leaves. A non-stick skillet works well here.
- Vegetable peeler — For peeling the squash. A good Y-peeler is my favorite tool for this job.
Budget-friendly options: If you don’t have an immersion blender, a regular blender works perfectly. Just be careful with the hot liquid. If you don’t have a Dutch oven, any large soup pot will do — just keep an eye on the heat to prevent sticking.
Preparation Method

Let’s walk through this step by step. I’ve included all the little details I wish someone had told me the first time I made this.
- Preheat your oven to 400°F (200°C). While it’s heating up, line your baking sheet with parchment paper for easy cleanup. Trust me on this one — roasted squash can be sticky.
- Prep the butternut squash. Cut off both ends of the squash, then slice it in half where the narrow neck meets the wider bulb. Use a vegetable peeler to remove the skin. Cut the neck into rings, then dice into 1-inch cubes. Scoop out the seeds from the bulb section, then cube that part too. Take your time here — the more uniform your cubes, the more evenly they’ll roast.
- Roast the vegetables. Spread the cubed squash and chopped onion on your prepared baking sheet. Add the garlic cloves (skin still on) to the pan. Drizzle with 2 tablespoons of olive oil, then sprinkle with salt, pepper, and smoked paprika. Toss everything with your hands until evenly coated. Spread in a single layer — if the pan is crowded, use two sheets. Roast for 25 to 30 minutes, flipping halfway through, until the squash is tender and starting to brown at the edges.
- Cool the garlic. When the vegetables come out of the oven, let the garlic cloves cool for a few minutes. Then squeeze the soft, roasted garlic out of the skins. It should come out like paste. This is one of my favorite moments in the whole process — that sweet, mellow garlic smell is incredible.
- Sauté the aromatics. While the vegetables are roasting, heat the remaining 1 tablespoon of olive oil in your large pot over medium heat. Add the chopped onion (if you didn’t roast it all) and cook for 3 to 4 minutes until translucent. I like to add a pinch of salt here to help the onions soften.
- Combine and simmer. Add the roasted squash, roasted onions, and squeezed garlic to the pot. Pour in the vegetable broth. Bring everything to a gentle boil, then reduce the heat to low and let it simmer for 10 minutes. This gives the flavors time to meld together.
- Blend until smooth. Use your immersion blender directly in the pot and blend until the soup is completely smooth. If you’re using a regular blender, let the soup cool for 5 minutes first, then blend in batches. Be careful — hot liquid expands, so only fill the blender halfway and hold the lid down with a towel.
- Add the coconut milk. Stir in the coconut milk and heat through for another 2 minutes. Taste and adjust the seasoning. I usually add another pinch of salt and a crack of black pepper here. The soup should be velvety and rich.
- Fry the sage leaves. While the soup finishes, heat the butter or olive oil in a small skillet over medium heat. Add the sage leaves in a single layer — they’ll shrink as they cook. Fry for 30 to 45 seconds per side until they’re crispy and dark green. Transfer to a paper towel-lined plate. They’ll crisp up more as they cool.
- Serve and garnish. Ladle the soup into bowls. Top with a few crispy sage leaves and a drizzle of coconut milk or olive oil if you’re feeling fancy. Serve hot with crusty bread or a simple side salad.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes along the way. Here’s what I’ve learned so you don’t have to repeat my blunders.
Don’t skip the roasting step. I know it adds time and dirties an extra pan, but roasting the squash is what gives this soup its deep, caramelized flavor. Boiling the squash makes it watery and bland. Trust the process on this one.
Cut the squash evenly. This is one of those things that seems fussy but actually matters. If your cubes are different sizes, the smaller ones will burn while the bigger ones are still hard. Take an extra few minutes to make them uniform. Your future self will thank you.
Watch the sage carefully. Crispy sage can turn into burnt sage in about 10 seconds. Keep an eye on the pan and don’t walk away. The leaves should be dark green and slightly translucent when they’re done. If they turn brown, they’ll taste bitter. I’ve ruined more than a few batches this way.
Season in layers. Add salt at the roasting stage, then again when you simmer the soup, and finally adjust at the end. Layering the seasoning builds more complex flavor than dumping it all in at once. This is a tip I picked up from watching professional chefs, and it really works.
Use full-fat coconut milk. Light coconut milk has more water and less fat, which means your soup won’t be as creamy. If you’re watching calories, you can use half coconut milk and half unsweetened almond milk. The texture won’t be quite as luxurious, but it’ll still be good.
Make it ahead of time. This soup actually tastes better the next day. The flavors have time to meld and deepen overnight. I often make a double batch on Sunday and eat it for lunches all week. Just store the crispy sage separately and add it right before serving.
Variations & Adaptations
One of the things I love about this soup is how flexible it is. Here are some variations I’ve tried and loved.
Spicy Roasted Butternut Squash Soup: Add 1/2 teaspoon of red pepper flakes or a chopped chipotle pepper in adobo sauce when you sauté the onions. The heat balances the sweetness of the squash beautifully. I made this version for a friend who loves spicy food, and she said it was the best soup she’d ever had.
Curried Butternut Squash Soup: Swap the smoked paprika for 1 teaspoon of curry powder and 1/2 teaspoon of ground cumin. Add them when you sauté the onions. The warm spices complement the roasted squash perfectly. This is my go-to variation when I want something a little different.
Apple and Butternut Squash Soup: Add one peeled and chopped apple (Granny Smith or Honeycrisp work well) to the roasting pan with the squash. The apple adds a subtle sweetness and a touch of acidity that brightens the whole soup. I tried this on a whim one fall when I had extra apples, and it was a happy accident.
Dairy-Free and Vegan: This recipe is already dairy-free if you use olive oil instead of butter for the sage. You can also skip the coconut milk and use an extra 1/2 cup of broth for a lighter version. The soup will still be creamy from the blended squash.
Low-Carb Option: Replace half the butternut squash with roasted cauliflower. The cauliflower blends into the soup seamlessly and lowers the carb content. I’ve tested this and honestly couldn’t tell the difference.
Serving & Storage Suggestions
This soup is incredibly versatile when it comes to serving. Here’s how I like to enjoy it.
Serving temperature: Serve this soup hot, but not boiling. Let it cool for a few minutes after blending so the flavors settle. I like to ladle it into warm bowls — just run them under hot water for a few seconds and dry them before serving.
Presentation: A drizzle of coconut milk or heavy cream on top creates a beautiful swirl effect. Add the crispy sage leaves right in the center, and maybe a few pumpkin seeds or toasted pepitas for extra crunch. A sprinkle of flaky sea salt finishes it off nicely.
Complementary dishes: This soup pairs beautifully with rustic whole wheat crusty bread for dipping. A simple green salad with a lemon vinaigrette balances the richness. For a heartier meal, serve it alongside a grilled cheese sandwich or a roasted chicken breast.
Storage instructions: Store the soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve over the first couple of days. Store the crispy sage separately in a container at room temperature — it will stay crispy for about 2 days.
Freezing instructions: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave some room for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating methods: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 30-second intervals, stirring between each. If the soup seems too thick after thawing, add a splash of broth or water to thin it out. Make fresh crispy sage for serving — it only takes a minute and makes a huge difference.
Nutritional Information & Benefits
This soup is as nourishing as it is delicious. Here’s a rough breakdown per serving (based on 6 servings):
- Calories: Approximately 220 per serving
- Fat: 12g (mostly from olive oil and coconut milk)
- Carbohydrates: 28g
- Fiber: 6g
- Protein: 4g
- Vitamin A: Over 300% of your daily needs (from the butternut squash)
- Vitamin C: About 35% of your daily needs
Health benefits: Butternut squash is packed with beta-carotene, which your body converts to vitamin A. This supports eye health, immune function, and healthy skin. The fiber in the squash helps with digestion and keeps you feeling full. Garlic and onions provide prebiotics that feed your gut bacteria. And the olive oil offers healthy monounsaturated fats that support heart health.
Dietary considerations: This recipe is naturally gluten-free, dairy-free (if using olive oil for the sage), and vegan. It’s also nut-free and soy-free. The main allergens to watch for are the coconut milk (coconut is technically a tree nut) and the butter if you’re using it. For a lower-sodium version, use homemade broth or a low-sodium store-bought option.
I love that this soup feels indulgent but is actually really good for you. It’s the kind of meal that leaves you feeling satisfied and energized, not heavy and sluggish.
Conclusion
This cozy roasted butternut squash soup with crispy sage has become a staple in my kitchen, and I think it’ll become one in yours too. It’s the kind of recipe that feels special enough for a dinner party but simple enough for a random Thursday night when you just need something warm. The roasting brings out the natural sweetness of the squash, the smoked paprika adds a subtle warmth, and those crispy sage leaves on top — well, they’re just magic.
I love how forgiving this recipe is. You can tweak the spices, swap the coconut milk for cream, or add extra veggies, and it still turns out delicious. That’s the mark of a good recipe, if you ask me. It’s a starting point that you can make your own.
So go ahead and give it a try. Grab a butternut squash, pick up some fresh sage, and spend an hour making something that’ll fill your kitchen with the most incredible smell. When you take that first spoonful, I hope you feel the same warmth I felt standing in Sara’s kitchen that Thursday afternoon. Let me know how it turns out in the comments — I’d love to hear about your variations and what you served it with. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can! Frozen butternut squash works in a pinch, though you’ll miss out on some of the caramelized flavor from roasting. If using frozen, thaw it first and pat it dry before roasting to avoid steaming. You may need to roast it a little longer to get those golden edges.
How can I make this soup thicker or thinner?
For a thicker soup, use less broth — start with 3 cups instead of 4. You can also add a peeled and diced potato to the roasting pan, which will blend into the soup and add body. For a thinner soup, simply add more broth or water until it reaches your desired consistency.
Can I make this soup in a slow cooker or Instant Pot?
Absolutely. For a slow cooker, roast the squash and onions first, then transfer them to the slow cooker with the broth and cook on low for 4 to 6 hours. For an Instant Pot, use the sauté function for the onions, then add the roasted squash and broth and pressure cook on high for 5 minutes. Blend as directed.
What can I use instead of sage?
If you can’t find fresh sage, try using fresh thyme or rosemary for the crispy topping. Both herbs crisp up beautifully and complement the squash. You can also skip the crispy herb topping altogether and garnish with pumpkin seeds or a swirl of pesto instead.
How do I prevent the soup from being too sweet?
Butternut squash is naturally sweet, but you can balance it by adding a splash of apple cider vinegar or lemon juice at the end. The acidity cuts through the sweetness and brightens the whole soup. Start with 1 teaspoon, taste, and add more if needed. The smoked paprika also helps by adding a savory, smoky element.
Pin This Recipe!

Cozy Roasted Butternut Squash Soup with Crispy Sage
This velvety roasted butternut squash soup is rich, creamy, and deeply satisfying without needing heavy cream or complicated steps. Topped with crispy sage leaves, it’s the perfect comfort food for chilly evenings.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 2.5 to 3 pounds), peeled, seeded, and cut into 1-inch cubes
- 1 large yellow onion, roughly chopped
- 4 cloves garlic, skin on
- 3 tablespoons olive oil, divided
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper, freshly ground
- 1/2 teaspoon smoked paprika
- 4 cups vegetable broth (low-sodium)
- 1/2 cup canned coconut milk (full-fat)
- 1 bunch fresh sage (about 15–20 leaves)
- 1 tablespoon butter or olive oil (for frying sage)
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Prep the butternut squash: Cut off both ends, slice in half where the narrow neck meets the wider bulb. Use a vegetable peeler to remove the skin. Cut the neck into rings, then dice into 1-inch cubes. Scoop out seeds from the bulb section and cube that part too.
- Roast the vegetables: Spread cubed squash and chopped onion on the prepared baking sheet. Add garlic cloves (skin on). Drizzle with 2 tablespoons olive oil, sprinkle with salt, pepper, and smoked paprika. Toss to coat. Roast for 25-30 minutes, flipping halfway, until tender and starting to brown.
- Cool the garlic: Let garlic cloves cool for a few minutes, then squeeze the soft roasted garlic out of the skins.
- Sauté aromatics: Heat remaining 1 tablespoon olive oil in a large pot over medium heat. Add chopped onion (if not all roasted) and cook for 3-4 minutes until translucent.
- Combine and simmer: Add roasted squash, roasted onions, and squeezed garlic to the pot. Pour in vegetable broth. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Blend until smooth: Use an immersion blender directly in the pot, or let cool slightly and blend in batches in a regular blender.
- Add coconut milk: Stir in coconut milk and heat through for 2 minutes. Taste and adjust seasoning.
- Fry sage leaves: Heat butter or olive oil in a small skillet over medium heat. Add sage leaves in a single layer and fry for 30-45 seconds per side until crispy. Transfer to a paper towel-lined plate.
- Serve: Ladle soup into bowls, top with crispy sage leaves and a drizzle of coconut milk or olive oil if desired. Serve hot.
Notes
Don’t skip roasting the squash—it gives the soup deep caramelized flavor. Cut squash evenly for even roasting. Watch sage carefully as it can burn quickly. Season in layers for best flavor. Use full-fat coconut milk for creaminess. Soup tastes even better the next day.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 220
- Sugar: 8
- Sodium: 600
- Fat: 12
- Saturated Fat: 4
- Carbohydrates: 28
- Fiber: 6
- Protein: 4
Keywords: butternut squash soup, roasted butternut squash, crispy sage, fall soup, cozy soup, vegetarian soup, gluten-free soup, dairy-free soup


