Love this? Save it for later!
Share the inspiration with your friends
Saturday morning, 9 AM, and the farmer’s market bag was overflowing with a single, massive butternut squash that I definitely didn’t need. My friend was coming over for lunch in two hours, and I had promised something warm and comforting. The squash sat on the counter like a challenge. I had sage wilting in the fridge, a half-used carton of heavy cream, and no real plan. Honestly, I was just hoping it wouldn’t be a disaster.
I started roasting the squash without much thought—just oil, salt, pepper, and a hot oven. The smell that filled my kitchen was ridiculous. Sweet and nutty, with those edges caramelizing into something almost candy-like. I grabbed the sage, fried it in butter until it went crisp and translucent, and suddenly the whole thing felt less like a scramble and more like an accident I was grateful for.
This creamy roasted butternut squash soup with crispy sage came from that moment. It’s not complicated, and it doesn’t try to be. It’s the kind of soup that makes you slow down, dip your spoon in, and just breathe for a second. I’ve made it maybe a dozen times since that morning, and it still feels like the best kind of kitchen accident.
Why You’ll Love This Recipe
This isn’t just another butternut squash soup. I’ve tested this version more times than I care to admit, tweaking the roast time, the liquid ratio, and the sage situation until it felt just right. Here’s why you’ll keep coming back to it:
- Simple Ingredients : You need a butternut squash, some aromatics, broth, cream, and fresh sage. That’s it. No weird specialty items.
- Comfort Food That’s Actually Good For You : This soup is packed with vitamin A, fiber, and all those cozy fall feelings without being heavy.
- Perfect for Meal Prep : It keeps beautifully in the fridge and freezes like a dream. Make a big batch and thank yourself later.
- Impressive Without Effort : The crispy sage garnish looks fancy, but it takes about two minutes. Your guests will think you worked way harder than you did.
- Naturally Gluten-Free and Vegetarian : This soup works for almost everyone. Swap the cream for coconut milk, and it’s vegan too.
What makes this version different? It’s the roasting. So many recipes skip the full roast or cut the squash into tiny pieces that dry out. I roast the squash in large chunks until the edges are deeply caramelized. That browning is where the flavor lives. The crispy sage isn’t just a garnish—it adds a nutty, herbaceous crunch that cuts through the creaminess perfectly.
This is the soup that makes you close your eyes after the first bite. It’s simple, honest, and exactly what you need on a chilly afternoon.
What Ingredients You Will Need
This recipe relies on a short list of good ingredients working together. Each one has a job to do, and together they create something that tastes much more complex than it is.
- Butternut Squash (1 large, about 3-4 pounds) : Look for a squash that feels heavy for its size with firm, unblemished skin. I prefer squash with a long neck because it’s easier to peel and has fewer seeds. You’ll need about 6-7 cups of cubed squash after prep.
- Yellow Onion (1 medium, roughly chopped) : Adds a savory base note. Sweet onions work great here too if you have them.
- Garlic (4 cloves, smashed) : Roasting garlic mellows its bite into something sweet and almost buttery. Don’t skip it.
- Olive Oil (3 tablespoons, divided) : Use a good quality extra virgin for roasting. It makes a difference in the caramelization.
- Vegetable Broth (4 cups) : Low-sodium is best so you can control the salt. A good quality broth adds depth. I like Better Than Bouillon roasted vegetable base for the richest flavor.
- Heavy Cream (1/2 cup) : Adds richness and a silky texture. For a lighter version, use half-and-half or full-fat coconut milk. The coconut version will taste slightly different but still delicious.
- Fresh Sage (1 small bunch) : You need about 12-15 leaves for the crispy garnish and another few leaves to infuse the soup. Fresh sage is non-negotiable here—dried just won’t give you the same texture or flavor.
- Butter (2 tablespoons) : For frying the sage. Use unsalted so you can control the salt level.
- Salt and Black Pepper : To taste. I use kosher salt for roasting and finishing.
- Optional Garnishes : A drizzle of brown butter, a sprinkle of red pepper flakes for heat, or a dollop of crème fraîche. Toasted pumpkin seeds add a nice crunch too.
Equipment Needed
You don’t need a lot of fancy gear for this soup, but a few tools make the process smoother.
- Baking Sheet (half-sheet pan) : A rimmed baking sheet is essential for roasting the squash without spilling juices everywhere.
- Parchment Paper : Makes cleanup ridiculously easy. I always line my sheet pan.
- Sharp Chef’s Knife : Butternut squash is tough. A good knife makes the prep safer and faster.
- Vegetable Peeler : A sturdy Y-peeler works best for removing the thick skin.
- Large Dutch Oven or Heavy-Bottomed Pot : For sautéing the aromatics and blending everything together. A 5-6 quart pot is perfect.
- Immersion Blender : This is my preferred method for silky soup. It blends right in the pot with less mess. 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. A non-stick or stainless steel pan works equally well.
I bought my immersion blender for about twenty bucks years ago, and it’s still going strong. You don’t need an expensive one. If you’re using a regular blender, let the soup cool slightly before blending, and never fill the blender more than halfway full.
Preparation Method

Let’s make this soup. The whole process takes about an hour, but most of that is hands-off roasting time.
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup.
- Prep the squash. Cut off both ends of the butternut squash with a sharp knife. Peel the squash with a vegetable peeler, making sure to remove all the tough skin. Cut the squash in half lengthwise and scoop out the seeds with a spoon. Cut the squash into 1.5-inch cubes. Don’t make them too small—larger pieces roast better without drying out. You should have about 6-7 cups of cubes.
- Roast the squash and garlic. Toss the squash cubes with 2 tablespoons of olive oil, a generous pinch of salt, and several grinds of black pepper. Spread them in a single layer on the baking sheet. Add the 4 smashed garlic cloves to the pan. Roast for 30-35 minutes, flipping halfway through, until the squash is tender and the edges are deeply golden and caramelized. The garlic should be soft and fragrant.
- While the squash roasts, fry the sage. Melt 2 tablespoons of butter in a small skillet over medium heat. Once it’s bubbling, add 12-15 fresh sage leaves in a single layer. Cook for 30-45 seconds per side until they turn crisp and the butter starts to brown slightly. Transfer the sage leaves to a paper towel-lined plate. They’ll crisp up more as they cool. Save the browned butter in the pan—you’ll use it later.
- Sauté the onion. In your large Dutch oven, heat the remaining 1 tablespoon of olive oil over medium heat. Add the chopped onion and a pinch of salt. Cook for 6-7 minutes, stirring occasionally, until the onion is soft and translucent. Don’t let it brown—you want sweetness, not color.
- Combine and simmer. Add the roasted squash and garlic to the pot with the onions. Pour in the 4 cups of vegetable broth. Stir everything together, scraping up any browned bits from the bottom of the pot. Bring the soup to a gentle simmer over medium-high heat, then reduce the heat to low and let it cook for 10 minutes. This lets all the flavors meld together.
- Blend until silky. Remove the pot from the heat. Use an immersion blender to puree the soup until it’s completely smooth. If you’re using a regular blender, let the soup cool for 5-10 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.
- Finish with cream. Stir in the 1/2 cup of heavy cream and the reserved browned butter from the sage pan. Taste and adjust the seasoning with more salt and pepper as needed. If the soup is too thick, add a splash more broth or water until it reaches your preferred consistency.
- Serve and garnish. Ladle the soup into bowls. Top each bowl with a few crispy sage leaves and a drizzle of extra browned butter or olive oil if you’re feeling fancy.
Cooking Tips & Techniques
I’ve made this soup enough times to know where things can go wrong. Here’s what I’ve learned the hard way.
Don’t rush the roast. The biggest mistake people make is under-roasting the squash. You want those edges to be dark and caramelized. That browning is where the deep, nutty flavor comes from. If your squash is pale and soft, your soup will taste flat. Give it the full 35 minutes, and don’t be afraid to let it go a few extra minutes if needed.
Watch the sage carefully. Fried sage goes from perfect to burnt in about 10 seconds. The leaves should be bright green and translucent when they’re done, not dark brown. If your butter starts smoking, the heat is too high. Keep the flame at medium and watch them like a hawk. I burned my first batch and had to start over. It’s worth the patience.
Season in layers. Add salt at every stage—when you roast the squash, when you sauté the onion, and again at the end. This builds flavor from the ground up. If your soup tastes flat at the end, it almost always needs more salt or a squeeze of lemon juice to brighten it up.
Texture matters. For the silkiest soup, blend it thoroughly. If you’re using an immersion blender, move it around the pot in a figure-eight pattern. If you’re using a regular blender, blend for a full 60 seconds. A little patience here turns good soup into great soup.
Multitask smartly. While the squash roasts, you can chop the onion, measure your broth, and fry the sage. This soup comes together fast once the squash is done, so having everything ready makes the final steps stress-free.
Variations & Adaptations
This soup is a great base recipe that welcomes tweaks. Here are a few ways I’ve changed it up.
Spicy Roasted Squash Soup : Add 1/2 teaspoon of red pepper flakes when you sauté the onion, or roast a halved jalapeño alongside the squash. The heat pairs beautifully with the sweet squash and creamy finish.
Coconut Curry Version : Swap the heavy cream for full-fat coconut milk and add 1 tablespoon of Thai red curry paste when you sauté the onion. Finish with a squeeze of lime juice. It’s a completely different soup and absolutely delicious.
Apple Squash Soup : Add one peeled and chopped apple to the roasting pan with the squash. A Honeycrisp or Fuji apple adds natural sweetness and a subtle fruitiness that complements the sage. This is my favorite fall variation.
Dairy-Free and Vegan : Use full-fat coconut milk or cashew cream instead of heavy cream, and use olive oil instead of butter for frying the sage. The soup will still be rich and creamy—I promise you won’t miss the dairy.
Extra Protein : Stir in a cup of cooked white beans or chickpeas before blending. They make the soup heartier and add fiber and protein without changing the flavor much.
If you love cozy, comforting soups, you’ll also enjoy this creamy cheeseburger potato soup for those days when you want something extra indulgent.
Serving & Storage Suggestions
This soup is best served hot, right after you make it. Ladle it into warm bowls and top with the crispy sage leaves and a drizzle of olive oil or browned butter. A side of crusty bread for dipping is never a bad idea. I love serving it alongside a simple grilled peach and burrata salad for a complete fall meal.
Storage : Let the soup cool completely before transferring 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 as they meld together.
Freezing : This soup freezes beautifully. Pour cooled soup into freezer-safe containers or zip-top bags, 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. If it’s too thick after storage, add a splash of broth or water to thin it out. You can also reheat individual portions in the microwave—just cover the bowl and heat in 60-second intervals, stirring between each.
Make Ahead : You can roast the squash and fry the sage up to two days in advance. Store them separately in the fridge, then assemble and blend the soup when you’re ready to serve. The crispy sage will soften over time, so fry fresh sage if you want that crunch.
If you’re planning a cozy gathering, this soup pairs wonderfully with a batch of chewy pumpkin snickerdoodle cookies for dessert.
Nutritional Information & Benefits
This soup is as nourishing as it is delicious. Here’s the estimated nutrition per serving (based on 6 servings):
- Calories : 245
- Fat : 14g
- Carbohydrates : 28g
- Fiber : 5g
- Protein : 4g
- Vitamin A : 457% of the Daily Value
- Vitamin C : 35% of the Daily Value
Butternut squash is a nutritional powerhouse. It’s loaded with beta-carotene, which your body converts into vitamin A for healthy vision and immune function. It’s also high in fiber, which keeps you full and supports digestion. The sage in this recipe isn’t just for flavor—it’s rich in antioxidants and has anti-inflammatory properties.
This soup is naturally gluten-free and can easily be made vegan with the substitutions mentioned above. It’s a great option for anyone looking for a comforting meal that also packs a serious nutritional punch.
Conclusion
This creamy roasted butternut squash soup with crispy sage is the kind of recipe that feels like a hug in a bowl. It’s simple enough for a weeknight, but impressive enough for company. The roasting brings out the squash’s natural sweetness, the cream makes it velvety, and the crispy sage adds that little bit of magic on top.
I’ve made this soup for quiet nights at home, for holiday dinners, and for friends who needed a warm meal on a cold day. It never disappoints. I hope you’ll make it your own—add a little heat, swap in coconut milk, or pile on the garnishes. However you make it, I think you’ll love it.
I’d love to hear how it turns out for you. Leave a comment below and let me know what variations you tried. And if you’re looking for more cozy soup inspiration, check out this homemade tomato basil soup with grilled cheese croutons for another weeknight favorite. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can. Frozen butternut squash is already peeled and cubed, which saves prep time. However, it won’t caramelize as well as fresh squash because it releases more water during roasting. To get the best results, spread the frozen cubes on a baking sheet and let them thaw slightly, then pat them dry before tossing with oil and roasting. You may need to add 5-10 minutes to the roasting time.
How can I make this soup thicker or thinner?
To make the soup thicker, use less broth (start with 3 cups instead of 4) or let it simmer longer after blending to reduce the liquid. For a thinner soup, add more broth or water a little at a time until it reaches your desired consistency. You can also stir in an extra splash of cream for richness.
Can I make this soup in a slow cooker?
Absolutely. Roast the squash and garlic in the oven first, then transfer them to a slow cooker with the sautéed onion and broth. Cook on low for 4-6 hours or high for 2-3 hours. Blend the soup, stir in the cream and browned butter, and serve with the crispy sage. The slow cooker version is great for busy days when you want the soup ready when you get home.
What can I use instead of heavy cream?
Half-and-half, full-fat coconut milk, or cashew cream all work well as substitutes. For a lighter option, use whole milk, but the soup won’t be as rich. If you’re avoiding dairy, coconut milk is your best bet—it adds a subtle sweetness that pairs beautifully with the squash.
How do I prevent the soup from being grainy?
Grainy soup usually happens when the squash isn’t fully cooked or when it’s blended while still too hot. Make sure your squash is tender all the way through before blending. If you’re using a regular blender, let the soup cool for at least 10 minutes before blending. Blending for a full 60 seconds also helps achieve that silky smooth texture.
Pin This Recipe!

Creamy Roasted Butternut Squash Soup with Crispy Sage
This creamy roasted butternut squash soup with crispy sage is simple, comforting, and packed with flavor. Roasting the squash brings out its natural sweetness, while the crispy sage adds a nutty, herbaceous crunch.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 large butternut squash (about 3–4 pounds), peeled, seeded, and cut into 1.5-inch cubes (about 6–7 cups)
- 1 medium yellow onion, roughly chopped
- 4 cloves garlic, smashed
- 3 tablespoons olive oil, divided
- 4 cups low-sodium vegetable broth
- 1/2 cup heavy cream
- 1 small bunch fresh sage (about 12–15 leaves for garnish, plus a few more for infusing)
- 2 tablespoons unsalted butter
- Salt and black pepper to taste
- Optional garnishes: brown butter, red pepper flakes, crème fraîche, toasted pumpkin seeds
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper.
- Prep the squash: Cut off both ends, peel with a vegetable peeler, cut in half lengthwise, scoop out seeds, and cut into 1.5-inch cubes.
- Toss the squash cubes with 2 tablespoons olive oil, a generous pinch of salt, and several grinds of black pepper. Spread in a single layer on the baking sheet. Add the 4 smashed garlic cloves. Roast for 30-35 minutes, flipping halfway, until tender and edges are deeply golden and caramelized.
- While the squash roasts, fry the sage: Melt 2 tablespoons butter in a small skillet over medium heat. Add 12-15 fresh sage leaves in a single layer. Cook for 30-45 seconds per side until crisp and the butter starts to brown slightly. Transfer sage to a paper towel-lined plate. Reserve the browned butter in the pan.
- In a large Dutch oven, heat the remaining 1 tablespoon olive oil over medium heat. Add the chopped onion and a pinch of salt. Cook for 6-7 minutes, stirring occasionally, until soft and translucent.
- Add the roasted squash and garlic to the pot with the onions. Pour in the 4 cups vegetable broth. Stir, scraping up any browned bits. Bring to a gentle simmer over medium-high heat, then reduce heat to low and cook for 10 minutes.
- Remove the pot from heat. Use an immersion blender to puree the soup until completely smooth. (Alternatively, let cool slightly and blend in batches in a regular blender.)
- Stir in the 1/2 cup heavy cream and the reserved browned butter. Taste and adjust seasoning with more salt and pepper. If too thick, add a splash more broth or water.
- Ladle into bowls and garnish with crispy sage leaves and a drizzle of extra browned butter or olive oil if desired.
Notes
Don’t rush the roast—caramelized edges are key for flavor. Watch the sage carefully as it burns quickly. Season in layers for best results. For the silkiest soup, blend thoroughly. The soup can be made ahead and freezes well.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 245
- Sugar: 8
- Sodium: 480
- Fat: 14
- Saturated Fat: 7
- Carbohydrates: 28
- Fiber: 5
- Protein: 4
Keywords: butternut squash soup, creamy soup, roasted squash, crispy sage, fall soup, vegetarian soup, gluten-free soup


