1largebutternut squares (around 3 pounds), peeled, seeded, and chopped
2mediumyellow onions, peeled and quartered
2tbspolive oil
3clovesgarlic, smashed
1/2cupchopped walnuts
5-6cupsvegetable or chicken broth
1/4cupfinely grated Parmesan cheese(or more to taste)
1tspapple cider vinegar
Plain yogurt or coconut milk, for topping (optional)
Kosher salt and black pepper
Get Recipe Ingredients
Method
Roast the vegetables.
Preheat oven to 400°F. Spread half the squash and all the onions on a sheet pan. Drizzle with olive oil, season with salt and pepper, and roast for about 30 minutes, tossing once, until soft and lightly browned at the edges.
Build the base.
While the vegetables roast, heat a large pot over medium heat. Add a drizzle of olive oil, the garlic, and the remaining squash. Cook for 2–3 minutes, just until fragrant. Pour in 4 cups of broth and bring to a gentle simmer. Cook until the squash is tender, about 12 minutes.
Add the walnuts.
Stir the walnuts into the pot and cook for another 2 minutes to soften them slightly.
Blend until creamy.
Working in batches, transfer the cooked squash mixture to a blender and puree until smooth, adding more broth as needed to reach your preferred texture. Blend in the Parmesan and apple cider vinegar.
Combine everything.
Add the roasted squash and onions to the blender with a little more broth and blend again until silky. Pour all the soup back into the pot, taste, and adjust seasoning with salt and pepper.
Serve it up.
Ladle into bowls and top with a swirl of yogurt or coconut milk, a sprinkle of walnuts, or a drizzle of maple syrup if you like a hint of sweetness.
Notes
Topping Ideas
Toasted pumpkin seeds or walnuts
A swirl of yogurt or coconut milk
A few drops of chili oil
Fresh herbs like sage, thyme or green onions
Croutons or grilled cheese for dipping
Make-Ahead Tips
Vegan swap: Skip the Parmesan or use nutritional yeast for a nutty flavor.
Freeze it: Let cool completely, then freeze in pint containers for up to 3 months.
Reheat: Warm gently over medium heat, adding broth or water as needed to loosen.