The farmers market bag was heavier than I expected, and I was already regretting the impulse buy. That massive butternut squash—the one I grabbed because it looked so perfect sitting there in the October sun—was now thumping against my leg with every step. I didn’t have a plan for it. I never have a plan for the big squashes. They’re like a challenge I keep accepting and then immediately regretting.
By the time I got home, my arms ached and the squash had rolled onto the passenger seat floor of my car. I hauled it inside, set it on the counter, and stared at it for a solid minute. It was beautiful, sure. But it was also intimidating. I’ve roasted squash before. I’ve mashed it, cubed it, thrown it into grain bowls. But I wanted something different this time. Something that felt like a hug in a bowl.
That’s when I spotted the sage in my herb garden—slightly neglected, still hanging on despite the cooler nights. I grabbed a handful and the smell hit me immediately. Earthy, slightly peppery, almost medicinal in the best way. And I remembered: sage and squash are one of those pairings that just make sense. Like they were meant to end up together.
So I did what I usually do when I’m not sure about a recipe. I started chopping. No measurements, no plan, just the squash, some onion, garlic, and that sage. I figured I’d figure it out as I went. And honestly? That’s when the best cooking happens—when you’re not trying too hard.
This creamy butternut squash soup with crispy sage came out of that unplanned afternoon. It’s the kind of soup that makes you slow down. That makes you want to light a candle and put on something cozy. And every time I make it now, I think about that heavy bag and that neglected sage plant, and I smile.
Why You’ll Love This Recipe
Let me tell you why this creamy butternut squash soup with crispy sage has become my go-to for everything from quiet weeknights to holiday dinners. It’s not just another squash soup recipe—it’s the one I keep coming back to, and here’s why.
- Rich and Velvety Without the Cream: The texture comes from roasting the squash first, then blending it until it’s silky smooth. No heavy cream needed, though you can add a splash if you’re feeling indulgent.
- Simple Ingredients, Big Flavor: You probably have most of these in your kitchen right now. Onion, garlic, broth, and that beautiful squash. The crispy sage is the star, and it takes maybe two minutes to make.
- Perfect for Meal Prep: This soup gets even better after a day in the fridge. Make a big batch on Sunday and you’ve got lunches sorted for the week.
- Naturally Gluten-Free and Dairy-Free: No special substitutions needed here. It’s already friendly for most dietary needs, which makes it perfect for serving a crowd.
- That Sage Moment: The crispy sage leaves on top aren’t just garnish—they’re the whole vibe. They add this incredible texture and a concentrated herbal flavor that makes every spoonful interesting.
I’ve tested this recipe at least a dozen times, tweaking the roasting temperature, the blending time, the amount of sage. And every time I serve it to someone new, they do that thing where they close their eyes after the first bite. That’s the reaction you want. That’s the reaction this soup delivers.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that deep, comforting flavor without any fuss. Most of these are pantry staples or easy to find at any grocery store.
- Butternut Squash (1 large, about 3 pounds): Look for one that feels heavy for its size and has a solid, beige-colored skin. No green spots or soft patches. You’ll peel, seed, and cube it. (Pro tip: a sharp vegetable peeler makes quick work of the skin.)
- Yellow Onion (1 medium, diced): Adds sweetness and depth. I prefer yellow here, but white or sweet onion works too.
- Garlic (4 cloves, smashed): Don’t bother mincing finely—smashed cloves release their flavor beautifully during roasting and get blended smooth anyway.
- Fresh Sage (1 large bunch): You’ll use most of it for the crispy topping and some for infusing the soup. Fresh is non-negotiable here. Dried sage just won’t give you that same pop.
- Olive Oil (3 tablespoons, divided): Use a good quality one for roasting and a little extra for frying the sage. I like California Olive Ranch for everyday cooking.
- Vegetable Broth (4 cups): Use a low-sodium version so you can control the salt. Homemade is lovely, but store-bought works great. (I’ve used cold sesame noodle bento box broth before in a pinch and it was surprisingly good.)
- Coconut Milk (1/2 cup, full-fat): This is my secret for creaminess without dairy. It adds richness without tasting like coconut. If you prefer, heavy cream or half-and-half work perfectly too.
- Salt and Black Pepper: To taste. I use kosher salt for cooking and flaky sea salt for finishing.
- Pinch of Nutmeg (freshly grated if possible): Just a tiny bit—it wakes up the squash flavor without overpowering it.
- Optional Garnishes: Toasted pumpkin seeds, a drizzle of brown butter, or a swirl of coconut cream. But honestly, the crispy sage is enough.
Equipment Needed
Nothing fancy here. You probably have most of this already.
- Large Baking Sheet: For roasting the squash and onions. A rimmed one is best to catch any juices.
- Sharp Chef’s Knife: Butternut squash is tough. A good knife makes all the difference.
- Vegetable Peeler: A Y-shaped peeler works best for the squash skin.
- Large Soup Pot or Dutch Oven: I use my 5.5-quart Le Creuset, but any heavy-bottomed pot works.
- Immersion Blender: This is my preferred tool for silky soup. If you don’t have one, a regular blender works too—just be careful with hot liquids.
- Small Skillet: For frying the sage leaves. A non-stick one makes cleanup easier.
- Measuring Cups and Spoons: For accuracy, though I’ll admit I eyeball most of this after making it so many times.
If you don’t have an immersion blender, let the soup cool slightly before transferring it to a regular blender in batches. Fill it only halfway, hold the lid down with a towel, and blend carefully. I learned that lesson the hard way—soup explosions are not fun to clean up.
Preparation Method

- 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, then slice it in half where the narrow neck meets the rounder bottom. Peel both pieces with a vegetable peeler, then cut them in half lengthwise. Scoop out the seeds and stringy bits from the bottom half. (Save the seeds for roasting later—they make a great snack!) Cube the flesh into 1-inch pieces. Don’t stress about perfect cubes; they’ll get blended anyway.
- Roast the vegetables: Toss the cubed squash and diced onion with 2 tablespoons of olive oil, salt, and pepper. Spread them in a single layer on the baking sheet. Add the smashed garlic cloves to the pan. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and starting to caramelize at the edges. The onions should be soft and slightly golden.
- Make the crispy sage: While the vegetables roast, heat the remaining tablespoon of olive oil in a small skillet over medium heat. Pat the sage leaves completely dry with a paper towel (this is important—wet sage will splatter). Fry them in the hot oil for about 30 seconds per side, until they turn bright green and crisp. Transfer to a paper towel-lined plate and sprinkle with a little flaky salt. They’ll crisp up more as they cool.
- Sauté the base: In your large soup pot, heat a drizzle of olive oil over medium heat. Add a few whole sage leaves (not the crispy ones) and let them sizzle for about a minute to infuse the oil. Remove them and discard.
- Combine and simmer: Add the roasted squash, onions, and garlic to the pot. Pour in the vegetable broth and bring to a gentle simmer. Let it cook for about 10 minutes, stirring occasionally, so all the flavors meld together.
- Blend until silky: Remove the pot from heat. Use your immersion blender to puree the soup until completely smooth. If using a regular blender, work in batches and be careful with the hot liquid. The soup should be velvety and uniform in color.
- Add the coconut milk: Stir in the coconut milk and a pinch of nutmeg. Taste and adjust salt and pepper. 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 with a generous handful of crispy sage leaves and, if you want, a drizzle of olive oil or a few toasted pumpkin seeds. Serve immediately.
I’ve made this soup so many times that I can do it from memory now, but I still check the seasoning at the end. That final adjustment of salt makes everything pop.
Cooking Tips & Techniques
Over the years, I’ve made every mistake you can imagine with this soup. Here’s what I’ve learned so you don’t have to repeat my errors.
Roast the squash properly: Don’t rush this step. The caramelization is where the flavor lives. If your squash pieces are crowded on the baking sheet, they’ll steam instead of roast. Give them space. If they’re browning too quickly, your oven runs hot—just lower the temperature by 25 degrees.
Dry your sage leaves: I cannot stress this enough. Wet sage leaves in hot oil will pop and splatter, and you’ll end up with oil burns and soggy sage. Pat them completely dry with paper towels before they hit the pan. And don’t walk away while they’re frying—they go from perfect to burnt in about 15 seconds.
Blend with care: Hot soup in a blender is dangerous. The steam builds up pressure and can blow the lid off. If you’re using a regular blender, let the soup cool for 10 minutes first, and always remove the center cap from the lid to let steam escape. Cover that opening with a folded kitchen towel.
Season in layers: Salt the squash before roasting, add a little more with the broth, and adjust again at the end. Each layer builds depth. Under-seasoned squash soup is one of the saddest things in the world.
Make it ahead: This soup is actually better the next day. The flavors have time to settle and deepen. I often make it the day before I plan to serve it, especially if I’m having guests. It takes the pressure off and the soup is even more delicious.
Variations & Adaptations
This creamy butternut squash soup with crispy sage is forgiving and adaptable. Here are a few ways I’ve changed it up depending on what I have on hand or who I’m feeding.
- Spicy Version: Add a diced jalapeño or a pinch of red pepper flakes when you sauté the aromatics. The heat cuts through the sweetness beautifully. I did this once when I had a cold and it was exactly what I needed.
- Apple Addition: Roast a peeled, cubed apple (Honeycrisp or Granny Smith) along with the squash. It adds a subtle sweetness and a hint of tartness that brightens the whole soup. This is my favorite fall variation.
- Vegan and Extra Creamy: Use full-fat coconut milk and add a tablespoon of cashew butter when blending. It sounds weird, but it adds incredible richness without any dairy.
- Herb Swaps: If you don’t have sage, try crispy rosemary or thyme. The technique is the same, and the flavor is different but equally delicious. I’ve even used crispy basil in the summer and it was amazing.
- Roasted Carrot Twist: Swap half the squash for carrots. The color becomes a bit more orange, and the flavor is slightly sweeter and earthier. It’s a great way to use up odds and ends from the fridge.
If you’re looking for another cozy soup option, you might enjoy our creamy lemon zucchini ricotta stuffed shells for a different kind of comfort food experience.
Serving & Storage Suggestions
Serving: I like this soup piping hot, served in wide, shallow bowls so the crispy sage has room to shine. A crusty piece of sourdough or a simple green salad on the side turns it into a complete meal. For a fancier presentation, swirl a little coconut cream or brown butter on top before adding the sage.
If you’re serving a crowd, this soup is perfect for a fall dinner party. Pair it with a summer grazing board for a stunning spread that everyone will love.
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 deepen and improve over the first couple of days.
Freezing: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags (lay them flat for easy stacking). 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 freezing, add a splash of broth or water to loosen it up. Don’t microwave it if you can help it—the texture gets weird. If you must, use 50% power and stir every 30 seconds.
Make the crispy sage fresh: The sage leaves will lose their crunch after a day. If you’re serving leftovers, make a fresh batch of crispy sage. It takes two minutes and makes all the difference.
Nutritional Information & Benefits
This soup is as nourishing as it is delicious. Butternut squash is packed with vitamin A (one cup gives you over 400% of your daily needs), vitamin C, and fiber. It’s also rich in antioxidants that support eye health and immune function.
The coconut milk adds healthy fats that help your body absorb those fat-soluble vitamins. And sage? It’s not just a pretty garnish. Sage has anti-inflammatory properties and is known to support brain health. Plus, it makes everything taste amazing.
Here’s an approximate nutritional breakdown per serving (based on 6 servings):
- Calories: 185
- Fat: 9g
- Carbohydrates: 26g
- Fiber: 5g
- Sugar: 7g
- Protein: 3g
- Sodium: 480mg (varies with broth)
This soup is naturally gluten-free, dairy-free, and vegan. It’s also relatively low in calories for how satisfying it is. I often eat a big bowl for lunch and don’t feel hungry again until dinner.
FAQs
Can I use frozen butternut squash?
Yes, absolutely. Skip the roasting step and sauté the frozen squash directly in the pot with the onions and garlic. You’ll lose a little bit of the caramelized flavor, but it’s still delicious and saves a ton of prep time.
How do I make this soup thicker?
Let it simmer longer after blending to reduce the liquid. You can also add a peeled, cubed potato when you simmer the soup—it will break down and add natural thickness without changing the flavor.
Can I make this soup without an immersion blender?
Definitely. Let the soup cool for 10-15 minutes, then carefully transfer it to a regular blender in batches. Fill the blender no more than halfway, hold the lid down with a towel, and blend until smooth. Work in batches and be patient.
What can I substitute for coconut milk?
Heavy cream, half-and-half, or even a splash of whole milk work great. For a dairy-free option, try cashew cream or oat milk (but avoid almond milk—it can separate and look grainy).
How do I keep the crispy sage from getting soggy?
Only add the sage right before serving. Store any leftover crispy sage in an airtight container at room temperature (not in the fridge) for up to 2 days. If it loses its crunch, you can re-crisp it in a 300°F oven for 2-3 minutes.
Conclusion
This creamy butternut squash soup with crispy sage is one of those recipes that feels special without being complicated. It’s the kind of soup you make when you want to slow down, when you want to fill your kitchen with good smells, when you want to feed yourself and the people you love something that feels like care in a bowl.
I’ve made this for quiet Tuesday dinners and for Thanksgiving appetizers. I’ve made it for friends who were sick and for friends who just needed a good meal. And every single time, it delivers. The sweetness of the roasted squash, the earthiness of the sage, the silky texture—it all comes together in a way that feels both simple and extraordinary.
I’d love to hear how it goes when you make it. Did you add your own twist? Did the crispy sage disappear before you even got to the table? (That happens more often than I’d like to admit.) Drop a comment below and let me know. And if you’re looking for more cozy fall recipes, don’t miss our cozy pumpkin cream cheese swirl muffins for the perfect sweet companion to this savory soup.
Happy cooking, friends. I hope this soup brings you as much warmth as it’s brought me.
Pin This Recipe!

Creamy Butternut Squash Soup with Crispy Sage
A velvety, dairy-free butternut squash soup topped with crispy sage leaves. Roasted squash and onions are blended with coconut milk for a rich, comforting bowl that’s perfect for fall.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 1 large butternut squash (about 3 pounds), peeled, seeded, and cubed
- 1 medium yellow onion, diced
- 4 cloves garlic, smashed
- 1 large bunch fresh sage
- 3 tablespoons olive oil, divided
- 4 cups low-sodium vegetable broth
- 1/2 cup full-fat coconut milk
- Salt and black pepper to taste
- Pinch of freshly grated nutmeg
- Optional garnishes: toasted pumpkin seeds, brown butter drizzle, coconut cream swirl
Instructions
- Preheat oven to 400°F (200°C). Line a large baking sheet with parchment paper.
- Cut off both ends of the squash, slice in half where the narrow neck meets the rounder bottom. Peel both pieces, cut in half lengthwise, scoop out seeds, and cube into 1-inch pieces.
- Toss cubed squash and diced onion with 2 tablespoons olive oil, salt, and pepper. Spread in a single layer on the baking sheet. Add smashed garlic cloves. Roast for 25-30 minutes, flipping halfway, until tender and caramelized.
- While vegetables roast, heat remaining 1 tablespoon olive oil in a small skillet over medium heat. Pat sage leaves completely dry, then fry for about 30 seconds per side until bright green and crisp. Transfer to a paper towel-lined plate and sprinkle with flaky salt.
- In a large soup pot, heat a drizzle of olive oil over medium heat. Add a few whole sage leaves (not the crispy ones) and sizzle for 1 minute to infuse oil. Remove and discard sage leaves.
- Add roasted squash, onions, and garlic to the pot. Pour in vegetable broth and bring to a gentle simmer. Cook for 10 minutes, stirring occasionally.
- Remove pot from heat. Use an immersion blender to puree until completely smooth. (Alternatively, let cool slightly and blend in batches in a regular blender.)
- Stir in coconut milk and a pinch of nutmeg. Taste and adjust salt and pepper. Add more broth or water if too thick.
- Ladle into bowls and top with crispy sage leaves and optional garnishes. Serve immediately.
Notes
Roast squash properly for best flavor; don’t crowd the pan. Dry sage leaves thoroughly before frying to prevent splattering. For regular blender, let soup cool 10 minutes and remove center cap to let steam escape. Soup tastes even better the next day. Store in refrigerator for up to 5 days or freeze for up to 3 months. Make crispy sage fresh for leftovers.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 185
- Sugar: 7
- Sodium: 480
- Fat: 9
- Saturated Fat: 4
- Carbohydrates: 26
- Fiber: 5
- Protein: 3
Keywords: butternut squash soup, creamy soup, crispy sage, fall soup, dairy-free soup, gluten-free soup, vegan soup


