The velvet. That’s what I was after. Not the flavor first, not the warmth of the sage, but the way the soup coats the back of a spoon and refuses to drip off. I stood at my stove last October, a half-roasted squash staring back at me, and I knew I wasn’t making just any soup. I was chasing that specific, almost impossible texture—the kind that feels like it’s doing something active to your mouth. Everything else—the nutty Gruyère, the earthy sage, the slight sweetness—was just there to support the texture. It’s a weird way to start a recipe, I know. But honestly, if you’ve ever had a watery butternut squash soup, you know exactly what I’m talking about. It’s a betrayal of the squash itself.
This Creamy Cheesy Butternut Squash and Sage Soup started as a happy accident. I had a half block of Gruyère left over from a batch of creamy sage brown butter butternut squash ravioli I was testing, and I thought, why not throw it into the soup pot? Best decision I made all season. The cheese doesn’t just melt—it emulsifies. It turns the whole thing into something that feels decadent without being heavy. And the sage? I fry it until it shatters. That crispy, papery texture against the creamy soup is the whole point. It’s the contrast you didn’t know you needed.
So this isn’t just another fall soup recipe. It’s the one I make when I need to remember that cooking is supposed to be fun, not perfect. It’s forgiving. It’s flexible. And it’s the kind of soup that makes you close your eyes after the first bite, not because you’re being dramatic, but because the texture really is that good. Trust me on this one.
Why You’ll Love This Recipe
I’ve tested this soup about seven times now, and I can say with total confidence: this is the version you want. It’s not too rich, not too thin, and not the kind of thing that leaves you feeling like you need a nap. Here’s why it works:
- Quick & Easy: From cutting board to bowl in about 45 minutes. Most of that time is hands-off roasting.
- Simple Ingredients: No weird stuff. Butternut squash, onion, garlic, broth, cream, cheese, sage. That’s it.
- Perfect for Fall: This is the soup you make on a chilly Tuesday when you need something warm and grounding.
- Crowd-Pleaser: I’ve served this to kids, adults, and picky in-laws. Everyone goes back for seconds.
- Unbelievably Delicious: The crispy sage and melted Gruyère create a texture combo that’s honestly addictive.
What makes this different from every other butternut squash soup out there? It’s the cheese. Most recipes stop at cream or coconut milk, but adding a good melting cheese like Gruyère or sharp white cheddar changes the game. It adds body, saltiness, and that savory depth you usually only get from simmering a ham bone. Plus, the fried sage on top? It’s not just garnish. It’s a textural event.
This is the kind of soup that makes you feel like you’re eating at a fancy restaurant, but you’re in your sweatpants. And honestly, that’s the best kind of meal.
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 in the fall, and the few specialty items are easy to find at any grocery store.
For the Soup Base
- Butternut squash (1 medium, about 3 pounds) – Peeled, seeded, and cubed into 1-inch pieces. Look for one that feels heavy for its size. I prefer organic when I can find it, but conventional works fine too.
- Yellow onion (1 large) – Diced. Adds sweetness and depth. You can use a sweet onion if that’s what you have.
- Garlic (4 cloves) – Smashed. Roasting it with the squash mellows out the sharpness.
- Olive oil (2 tablespoons) – For roasting. Use a good quality one; you’ll taste it.
- Salt and black pepper – To taste. I use kosher salt for roasting and fine sea salt for finishing.
- Vegetable broth (4 cups) – Use low-sodium so you can control the salt level. Chicken broth works too if you’re not keeping it vegetarian.
- Heavy cream (½ cup) – Adds richness. You can sub with half-and-half or full-fat coconut milk for a dairy-lighter version.
For the Cheesy Finish

- Gruyère cheese (1 cup, shredded) – The star. It melts like a dream and adds a nutty, slightly salty flavor. I like Boar’s Head or Emmi brand. If you can’t find Gruyère, use sharp white cheddar or Fontina.
- Fresh sage leaves (12-15 leaves) – For frying and garnishing. Don’t use dried here; the texture won’t be the same.
- Butter (2 tablespoons) – For frying the sage. Unsalted is best so you can control the salt.
Optional Toppings
- Toasted pumpkin seeds – For crunch.
- Extra shredded cheese – Because why not.
- A drizzle of brown butter – If you’re feeling extra.
For ingredient selection, I really recommend getting a good block of Gruyère and shredding it yourself. The pre-shredded stuff has anti-caking agents that prevent it from melting smoothly. Trust me, I learned this the hard way when my first batch turned out grainy. Also, if you’re looking for a great broth, I’m partial to Better Than Bouillon’s roasted vegetable base. It adds a depth that boxed broth just can’t match.
Equipment Needed
You don’t need a ton of fancy gear for this soup, which is part of why I love it. Here’s what you’ll need:
- Large baking sheet – For roasting the squash. A half-sheet pan is ideal. Line it with parchment for easier cleanup.
- Sharp chef’s knife – Butternut squash is tough. A dull knife is dangerous here. I use a 8-inch Wüsthof and it makes quick work of the peeling.
- Vegetable peeler – A Y-peeler works best for the squash skin. I’ve tried using a knife and it’s just not worth the effort.
- Large soup pot or Dutch oven – At least 5 quarts. Le Creuset is lovely, but my $40 enameled cast iron from Lodge works just as well.
- Immersion blender – This is the easiest way to puree the soup right in the pot. If you don’t have one, a regular blender works, but you’ll need to work in batches and be careful with the hot liquid.
- Small skillet – For frying the sage leaves. A non-stick pan works best here.
- Measuring cups and spoons – Standard set.
If you don’t have an immersion blender, no worries. Just let the soup cool for a few minutes, then carefully transfer it to a blender in batches. Fill it no more than halfway, hold the lid down with a towel, and blend until smooth. It’s a few extra steps, but the result is the same.
Preparation Method
Let’s get cooking. This recipe comes together in about 45 minutes, and most of that is hands-off roasting time.
- Preheat your oven to 400°F (200°C). While it’s heating up, peel and cube your butternut squash. I know, peeling squash is a chore. Here’s my trick: microwave the whole squash for 2 minutes to soften the skin slightly, then use a Y-peeler. It makes the job way easier. Cut the squash in half lengthwise, scoop out the seeds, and cut into 1-inch cubes. You want them roughly the same size so they roast evenly.
- Toss the squash, onion, and garlic with olive oil. Spread everything in a single layer on your baking sheet. Don’t crowd the pan—if the pieces are touching too much, they’ll steam instead of roast. Season generously with salt and pepper. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and starting to caramelize at the edges. The smell at this point is unreal.
- While the squash roasts, fry the sage leaves. Melt the butter in a small skillet over medium heat. Add the sage leaves one at a time (they’ll sizzle immediately). Cook for about 10-15 seconds per side, until they turn darker green and look translucent. Transfer to a paper towel-lined plate and sprinkle with a tiny pinch of salt. They’ll crisp up as they cool. Set aside.
- Transfer the roasted vegetables to a large soup pot. Yes, including all the browned bits from the pan—that’s flavor. Add the vegetable broth and bring to a simmer over medium-high heat. Reduce the heat to low and let it bubble gently for 5 minutes. This lets the flavors meld together.
- Puree the soup until smooth. Use your immersion blender directly in the pot, or carefully transfer to a regular blender in batches. Blend until completely smooth. The soup should look velvety and uniform. If it seems too thick, add a little more broth or water until it reaches your preferred consistency.
- Stir in the cream and shredded Gruyère. Keep the heat on low here—you don’t want the soup to boil after adding the cheese, or it might separate. Stir until the cheese is completely melted and the soup is glossy. Taste and adjust salt and pepper. I usually add another pinch of salt here and a few cracks of black pepper.
- Ladle into bowls and top with crispy sage leaves. If you want extra crunch, add some toasted pumpkin seeds or an extra sprinkle of cheese. Serve immediately while it’s hot and velvety.
One thing I learned the hard way: don’t skip the roasting step. I’ve tried making this soup with boiled squash, and it’s just not the same. Roasting concentrates the sweetness and adds that caramelized depth that makes the soup taste like it’s been simmering for hours. It’s a small extra step that pays off big time.
Cooking Tips & Techniques
I’ve made this soup at least a dozen times, and I’ve picked up a few tricks along the way. Here are the things I wish someone had told me:
Don’t overcook the garlic. If your garlic cloves are small, check them after 15 minutes of roasting. Burnt garlic tastes bitter and will ruin the whole pot. If they’re done before the squash, just pull them out and set them aside.
Shred your own cheese. I know I said this already, but it’s worth repeating. Pre-shredded cheese has cellulose (wood pulp, basically) that stops it from melting smoothly. Your soup will be grainy, and you’ll wonder what went wrong. Just buy a block and shred it. It takes two minutes.
Low heat when adding cheese. This is non-negotiable. If the soup is boiling when you add the Gruyère, the proteins will seize up and you’ll end up with a stringy, separated mess. Keep the heat on low and stir gently until the cheese disappears into the soup.
Fry the sage in butter, not oil. Butter gives the sage a richer flavor and helps it crisp up better. Just watch it closely—sage burns fast. The whole process takes about 30 seconds per batch. If your butter starts browning too quickly, lower the heat.
Make it ahead. This soup actually tastes better the next day. The flavors have time to settle and deepen. Just reheat it gently on the stove, adding a splash of broth or water if it’s too thick. Don’t microwave it—it can make the texture weird.
One of my biggest failures with this recipe happened when I tried to rush the blending step. I used a regular blender without letting the soup cool first, and the pressure blew the lid off. Hot soup everywhere. So, lesson learned: let it cool for 5 minutes, fill the blender only halfway, and hold the lid down with a folded kitchen towel. Safety first, folks.
Variations & Adaptations
This recipe is super flexible, and I’ve tried several variations depending on what I have in the fridge. Here are some of my favorites:
Vegan Version: Swap the heavy cream with full-fat coconut milk and use a vegan cheddar-style shred for the cheese. The coconut milk adds a slight sweetness that actually works beautifully with the squash. For the crispy sage, fry the leaves in olive oil instead of butter.
Spicy Twist: Add a half teaspoon of red pepper flakes or a small chopped jalapeño when you roast the vegetables. The heat cuts through the richness of the cheese and cream. I made this version for a friend who loves spicy food, and she said it was the best soup she’d ever had.
Smoky Variation: Roast the squash with a teaspoon of smoked paprika and use smoked Gouda instead of Gruyère. The smokiness gives the soup a whole different vibe—almost like it came from a campfire. This is my husband’s favorite version.
Lower-Carb Option: Skip the onion and add a bit more garlic. Use cauliflower in place of half the squash. The cauliflower blends up just as creamy and cuts the carbs significantly. You won’t even notice the difference.
Extra Protein: Stir in a cup of shredded rotisserie chicken or some crispy bacon bits at the end. It turns the soup into a full meal. I’ve done this on busy weeknights when I didn’t feel like making a separate protein.
If you’re looking for another cozy, one-pot meal to go alongside this soup, I highly recommend this creamy crockpot marry me chicken. It’s rich, comforting, and pairs beautifully with a bowl of this soup.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. Ladle it into deep bowls and top with the crispy sage leaves right before serving so they stay crunchy. I like to serve it with crusty bread or a simple side salad for a complete meal. If you’re feeling fancy, a drizzle of brown butter or a sprinkle of toasted pumpkin seeds adds extra texture and flavor.
For 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, so don’t be afraid to make it ahead. When reheating, warm it gently on the stove over low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. I don’t recommend microwaving this soup—it can make the texture uneven and the cheese might separate.
This soup freezes beautifully. Pour it into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating. The texture stays creamy and smooth, even after freezing. I usually double the batch and freeze half for those days when I don’t feel like cooking.
If you’re planning a fall gathering, this soup works great as a starter. Pair it with a wholesome fall harvest salad with maple vinaigrette for a beautiful, seasonal menu. The sweet-tangy dressing complements the creamy soup perfectly.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1.5 cups), based on six servings total:
- Calories: 320
- Protein: 12g
- Fat: 18g
- Carbohydrates: 28g
- Fiber: 6g
- Sugar: 8g
- Sodium: 580mg
Butternut squash is packed with vitamin A (one serving gives you over 200% of your daily needs), vitamin C, and potassium. It’s also a good source of fiber, which helps keep you full and supports digestion. The Gruyère adds calcium and protein, while the sage has anti-inflammatory properties. This soup is naturally gluten-free and can be made vegetarian or vegan with the substitutions above.
I personally love that this soup feels indulgent but is actually pretty balanced. It’s the kind of meal that satisfies your comfort food cravings without leaving you feeling sluggish. For a lighter option, skip the cream and use extra broth—the roasted squash and cheese still give it plenty of richness.
Conclusion
This Creamy Cheesy Butternut Squash and Sage Soup is the kind of recipe that makes you look forward to fall. It’s warm, comforting, and packed with flavor, but it’s also forgiving enough for a weeknight dinner. The crispy sage and melted Gruyère take it from basic to brilliant, and the texture is honestly something special.
I hope you give this one a try and make it your own. Add extra cheese if you’re feeling indulgent, throw in some spice if you like heat, or keep it simple and let the squash shine. Whatever you do, don’t skip the fried sage—it truly makes the soup.
If you make this recipe, I’d love to hear about it. Leave a comment below and let me know how it turned out, or tag me in your photos if you share them online. And if you’re looking for another cozy soup to add to your rotation, check out this creamy homemade tomato soup with grilled cheese—it’s another favorite in my kitchen. Happy cooking, friends!
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. Just spread it on the baking sheet while still frozen and roast for an extra 10-15 minutes. Keep in mind that frozen squash releases more water, so your soup might be slightly thinner. You can simmer it a little longer to thicken it up.
What’s the best cheese substitute for Gruyère?
Sharp white cheddar is my go-to substitute. It melts just as well and has a similar nutty, salty flavor. Fontina and Gouda also work great. Avoid mozzarella—it’s too mild and gets stringy instead of creamy.
Can I make this soup dairy-free?
Absolutely. Use full-fat coconut milk instead of heavy cream and a dairy-free cheddar-style shred for the cheese. The coconut milk adds a slight sweetness that complements the squash beautifully. For the crispy sage, fry the leaves in olive oil instead of butter.
How do I get the soup extra smooth?
An immersion blender works great, but for the silkiest texture, use a high-speed blender like a Vitamix. Blend on high for 30-60 seconds until the soup looks like velvet. If you’re using a regular blender, let the soup cool slightly first and blend in batches. Straining through a fine-mesh sieve is an extra step that gives you restaurant-quality smoothness, but it’s totally optional.
Can I freeze this soup?
Yes, it freezes beautifully. Let the soup cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove. The texture stays creamy and smooth.
Pin This Recipe!

Creamy Cheesy Butternut Squash & Sage Soup
This creamy, cheesy butternut squash soup is velvety smooth with nutty Gruyère and crispy fried sage. It’s a comforting fall soup that’s quick, easy, and perfect for chilly days.
- 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 3 pounds), peeled, seeded, and cubed into 1-inch pieces
- 1 large yellow onion, diced
- 4 cloves garlic, smashed
- 2 tablespoons olive oil
- Salt and black pepper to taste
- 4 cups low-sodium vegetable broth
- ½ cup heavy cream
- 1 cup shredded Gruyère cheese
- 12–15 fresh sage leaves
- 2 tablespoons unsalted butter
- Optional toppings: toasted pumpkin seeds, extra shredded cheese, drizzle of brown butter
Instructions
- Preheat oven to 400°F (200°C). Peel and cube butternut squash into 1-inch pieces. Toss squash, onion, and garlic with olive oil, salt, and pepper. Spread in a single layer on a baking sheet. Roast for 25-30 minutes, flipping halfway, until tender and caramelized.
- While squash roasts, fry sage leaves: melt butter in a small skillet over medium heat. Add sage leaves one at a time, cooking 10-15 seconds per side until darker and translucent. Transfer to paper towel-lined plate and sprinkle with salt. Set aside.
- Transfer roasted vegetables to a large soup pot. Add vegetable broth and bring to a simmer over medium-high heat. Reduce heat to low and simmer for 5 minutes.
- Puree soup until smooth using an immersion blender directly in the pot, or carefully transfer to a regular blender in batches. Blend until velvety.
- Stir in heavy cream and shredded Gruyère over low heat until cheese is fully melted and soup is glossy. Adjust salt and pepper to taste.
- Ladle into bowls and top with crispy sage leaves and optional toppings. Serve immediately.
Notes
Don’t skip roasting the squash—it concentrates sweetness and adds depth. Shred your own Gruyère for smooth melting. Add cheese over low heat to prevent separation. Soup tastes even better the next day. Freezes well for up to 3 months.
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 8
- Sodium: 580
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 28
- Fiber: 6
- Protein: 12
Keywords: butternut squash soup, creamy soup, cheese soup, fall soup, Gruyère, sage, easy soup recipe


