Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 large butternut squash (2.5–3 lb / 1.1–1.4 kg), halved and seeded
- 2 tbsp extra-virgin olive oil, divided
- 1 tbsp unsalted butter (or olive oil)
- 1 large yellow onion, diced
- 1 large apple (Honeycrisp or Granny Smith), peeled and diced
- 2 garlic cloves, minced
- 6–8 fresh sage leaves, chopped
- Pinch ground nutmeg
- 4 cups low-sodium vegetable broth (or chicken)
- 1/2 cup heavy cream
- 1/3 cup raw pepitas (pumpkin seeds)
- Kosher salt and freshly ground black pepper
Do This
- 1. Heat oven to 425°F (220°C). Brush squash with 1 tbsp oil, season, and roast cut-side down 35–45 minutes until very tender.
- 2. Sauté onion and apple in 1 tbsp oil + butter over medium heat 8–10 minutes. Stir in garlic, sage, and nutmeg for 1 minute.
- 3. Scoop roasted squash into pot; add 4 cups broth. Simmer 10 minutes.
- 4. Blend until silky with an immersion blender (or in batches in a vented blender). Adjust thickness with hot water as needed.
- 5. Stir in 1/2 cup cream; season to taste with salt, pepper, and a squeeze of lemon if desired.
- 6. Toast pepitas in a dry skillet 3–4 minutes until puffed and fragrant; salt lightly.
- 7. Ladle soup into bowls; swirl a little extra cream and shower with toasted pepitas.
Why You’ll Love This Recipe
- Balanced flavor: gently sweet squash and apple, rounded by savory onion and aromatic sage.
- Roasting concentrates flavor for a richer, deeper soup with natural caramelized notes.
- Ultra-silky texture, finished with just enough cream for a restaurant-worthy feel.
- Make-ahead friendly and freezer-smart; easy to adapt for dairy-free diets.
Grocery List
- Produce: 1 large butternut squash, 1 large yellow onion, 1 large apple (Honeycrisp or Granny Smith), 2 garlic cloves, 1 small bunch fresh sage, 1 lemon (optional)
- Dairy: Heavy cream, unsalted butter (or extra olive oil if dairy-free)
- Pantry: Extra-virgin olive oil, low-sodium vegetable broth (or chicken broth), raw pepitas, kosher salt, black pepper, ground nutmeg
Full Ingredients
For Roasting the Squash
- 1 large butternut squash (2.5–3 lb / 1.1–1.4 kg), halved lengthwise and seeded
- 1 tbsp extra-virgin olive oil
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
For the Soup
- 1 tbsp extra-virgin olive oil
- 1 tbsp unsalted butter (or use olive oil for dairy-free)
- 1 large yellow onion, diced (about 2 cups)
- 1 large apple, peeled, cored, and diced (about 1 1/2 cups; Honeycrisp or Granny Smith)
- 2 garlic cloves, minced
- 8 fresh sage leaves, finely chopped (about 1 tbsp)
- 1/8 tsp ground nutmeg
- 4 cups (950 ml) low-sodium vegetable broth (or chicken broth)
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper, plus more to taste
- 1/2 cup (120 ml) heavy cream
- 1 tsp lemon juice or apple cider vinegar (optional, to brighten)
For Topping
- 1/3 cup raw pepitas
- Pinch kosher salt (and optional pinch smoked paprika)
- 2–3 tbsp extra cream for swirling (optional)
- 6 whole sage leaves, lightly fried for garnish (optional)

Step-by-Step Instructions
Step 1: Heat the oven and prepare the squash
Preheat the oven to 425°F (220°C). Line a rimmed baking sheet with parchment for easy cleanup. Halve the butternut squash lengthwise and scoop out the seeds. Brush the cut sides with 1 tablespoon olive oil and season with 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper. Place cut-side down on the baking sheet.
Step 2: Roast until caramelized and tender
Roast for 35–45 minutes, until the flesh is very tender and the edges are lightly caramelized. A fork should slide in easily through the thickest part of the neck. Set aside until cool enough to handle; the skin will pull away or scoop off cleanly.
Step 3: Sauté onion, apple, and sage
While the squash roasts, heat 1 tablespoon olive oil and the butter in a large pot or Dutch oven over medium heat. Add the diced onion and apple with 1/2 teaspoon kosher salt. Cook, stirring occasionally, until softened and lightly golden, 8–10 minutes. Stir in the garlic, chopped sage, and nutmeg; cook 1 minute until fragrant. If the bottom browns, splash in 2 tablespoons water to deglaze.
Step 4: Add roasted squash and broth
Scoop the roasted squash flesh into the pot, discarding the skin. Pour in the broth and add 1/4 teaspoon black pepper. Bring to a gentle simmer over medium heat, then reduce to medium-low and cook 10 minutes to meld flavors.
Step 5: Blend until silky and finish with cream
Take the pot off the heat. Use an immersion blender to puree the soup until completely smooth. For a countertop blender, work in batches, filling no more than halfway and venting the lid; cover with a towel and blend until silky, then return to the pot. Adjust thickness with a splash of hot water or additional broth as needed. Stir in the heavy cream and lemon juice (if using). Taste and season with more salt and pepper as needed.
Step 6: Toast the pepitas
In a small dry skillet over medium heat, toast the pepitas, shaking the pan, until they smell nutty and start to pop and puff, 3–4 minutes. Sprinkle with a pinch of salt (and smoked paprika, if using). Transfer to a plate to cool. If you like, quickly crisp a few whole sage leaves in 1 teaspoon olive oil for 15–20 seconds per side and drain on paper towels.
Step 7: Serve with a swirl and crunch
Ladle the hot soup into warm bowls. Swirl in a spoonful of extra cream, scatter toasted pepitas on top, and finish with a crack of black pepper. Garnish with crispy sage leaves if you made them. Serve immediately.
Pro Tips
- Microwave the whole squash for 2–3 minutes to soften the skin slightly, making it easier and safer to halve.
- Roast cut-side down for maximal caramelization and easier scooping.
- For an ultra-smooth texture, blend thoroughly and pass the soup through a fine-mesh sieve.
- Control consistency: if too thick, add hot water or broth; if too thin, simmer uncovered for 5 minutes.
- Season in layers: salt the roast, the sauté, and the finish for the best depth of flavor.
Variations
- Dairy-Free and Vegan: Use olive oil instead of butter and full-fat coconut milk instead of cream. Garnish with toasted pepitas and a drizzle of olive oil.
- Curried: Add 2 tsp mild curry powder with the sage and garlic; finish with coconut milk and a squeeze of lime.
- Smoky Chipotle: Stir in 1 tsp chipotle in adobo (pureed) and 1/4 tsp smoked paprika before blending; garnish with lime zest and pepitas.
Storage & Make-Ahead
Refrigerate cooled soup (without pepitas) in an airtight container for up to 4 days; reheat gently on the stovetop, then add a splash of cream if it thickened. Freeze for up to 3 months; for best texture, freeze before adding cream and stir cream in after reheating. Toast pepitas fresh for serving so they stay crunchy.
Nutrition (per serving)
Approximate: 280 calories; 17 g fat (7 g saturated); 28 g carbohydrates; 5 g fiber; 10 g sugars; 5 g protein; 520 mg sodium. Values will vary based on broth and salt levels.


Leave a Reply