
Butternut Squash and Sage Soup
A silky, warming soup that celebrates the natural sweetness of roasted butternut squash balanced with earthy sage. Caramelized onions and garlic build a savory base, while vegetable broth and a splash of cream create a luxurious texture. This recipe is naturally vegan if you skip the cream and use olive oil instead of butter.
- Prep
- 20 min
- Cook
- 40 min
- Wait
- 5 min
- Total
- 1 hr 5 min
- Makes
- 4 servings (about 5 cups)
Steps
Before you start
- If roasting the squash, start 35 minutes ahead
- Have vegetable broth measured and ready
- Tear fresh sage leaves just before cooking to preserve flavor
Sauté aromatic base
- In a large pot over medium heat, melt the butter.
- Add the diced onion and cook for 8–10 minutes, stirring occasionally, until the onion softens and turns golden at the edges.
- This develops a sweet, caramelized flavor that anchors the soup.
+ Show details− Hide details
Ready when: Onion is soft and edges are golden brown
Tip: Don't rush the onions—slow cooking brings out their natural sweetness and deepens the soup's flavor.
Add garlic and sage
- Add the minced garlic and torn sage leaves.
- Stir constantly for about 1 minute until fragrant, being careful not to let the garlic brown.
+ Show details− Hide details
Ready when: Mixture is fragrant and garlic is raw but coated in butter
Tip: If your garlic starts to brown, reduce the heat immediately—burnt garlic will taste bitter.
Add squash and broth
- Add the butternut squash cubes and pour in the vegetable broth.
- Bring the mixture to a boil over medium-high heat, then reduce to medium-low and simmer, partially covered, for 25–30 minutes until the squash is very tender and easily pierced with a fork.
+ Show details− Hide details
Ready when: Squash cubes break apart easily with a spoon
Tip: Partial cover allows steam to escape while keeping most moisture in; this prevents a watery, thin soup.
Blend until smooth
- Remove the pot from the heat and let it cool for 2–3 minutes.
- Using an immersion blender, purée the soup until completely smooth, working in batches if needed.
- Alternatively, carefully transfer the soup in batches to a regular blender, purée until smooth, and return to the pot.
+ Show details− Hide details
Ready when: Soup is creamy and no chunks of squash remain
Tip: If using a regular blender, hold a kitchen towel over the lid and blend at low speed initially to prevent hot soup from escaping—this is a safety issue, not optional.
Stir in cream and season
- Return the pot to low heat (if using a regular blender).
- Stir in the heavy cream, if using.
- Season to taste with kosher salt, black pepper, and a pinch of freshly grated nutmeg if desired.
- Simmer gently for 2 more minutes, stirring often, just to warm through.
+ Show details− Hide details
Ready when: Soup is heated through and creamy, no raw cream visible when stirred
Tip: Add salt gradually and taste as you go—broth already contains salt, so oversalting is easy.
Rest and serve
- Remove from heat and let the soup rest for 2 minutes to allow flavors to settle.
- Ladle into bowls and serve hot.
- Optional garnishes: a swirl of cream, crispy sage leaves, toasted pumpkin seeds, or croutons.
+ Show details− Hide details
Ready when: Soup is steaming and ready to serve
Tip: A rest period lets the flavors marry and makes the soup taste more cohesive.
Good to know
Tips
- Fresh sage is key—dried sage is overly musty in this recipe and won't deliver the same bright herbal note. Tear it just before cooking to preserve volatile oils.
- For deeper squash flavor, roast the cubed squash at 425°F (220°C) for 30 minutes before adding to the pot. This concentrates sweetness and adds subtle caramelization.
- If the soup is too thick after blending, thin with a bit more broth or cream, ¼ cup (60 ml) at a time, stirring well between additions.
- A silicone spatula works best when blending in the pot to capture every bit of soup from the edges and bottom, and it's safer than metal on non-stick surfaces.
Make ahead
Prepare the soup up to step 4 (blending) up to 2 days ahead. Cool, cover, and refrigerate. When ready to serve, reheat gently over medium-low heat, stirring often, then stir in cream and adjust seasonings at the end.
Storage & reheating
Room temperature: not recommended (don't leave out more than 2 hours). Refrigerator: store in an airtight container for up to 4 days. Freezer: freeze in an airtight container or freezer bags for up to 3 months (skip the cream at cooking time, then add it after reheating). To reheat: thaw overnight in the fridge, then warm over medium-low heat, stirring often, until steaming. If frozen without cream, add it while reheating.
Substitutions
- unsalted butter → olive oil (2 tablespoons / 30 ml). Use extra-virgin olive oil for a fruity note. This keeps the soup naturally vegan if you also skip the cream.
- fresh sage leaves → fresh thyme (1.5 teaspoons / 1.5 g, finely chopped) or dried sage (1.5 teaspoons / 1.5 g). Thyme is more delicate; sage is earthier. Dried sage is half as aromatic, so use the smaller amount and add early so it fully blooms.
- heavy cream → full-fat coconut milk (¼ cup / 60 ml). This adds tropical sweetness and keeps the soup vegan. Stir well, as coconut milk may separate slightly in storage.
- vegetable broth → chicken broth or mushroom broth. Chicken broth adds subtle savory depth. Mushroom broth intensifies the earthiness of sage.



