Roasted Butternut Squash Soup with Parmesan and Cream
This post may contain affiliate links. Please read my disclosure policy.
Roasted butternut squash pureed into a soup rich and silky enough to eat with a spoon — no canned puree, no thin broth base. The trick’s in the cream: I infuse it with whole garlic cloves and a cracked cinnamon stick before it ever hits the pot, then round everything out with a generous handful of Parmesan.

One of my best butternut squash recipes, this soup tastes like fall comfort food in a bowl, with an Italian-style twist. The squash can be roasted in advance to save time.
The techniques that make this soup taste rich, not sweet
- Getting the squash-to-broth ratio right is what actually gives you a thick, velvety consistency — too much liquid and the soup turns thin and soupy instead of spoonable; too little and you’re eating squash paste.
- Roasting concentrates the squash’s natural sweetness, so you can skip the honey or maple syrup most recipes lean on.
- Infusing the cream with garlic and cinnamon before it goes in the pot gives you background warmth without turning the soup into pumpkin pie.
Three ingredients that matter
I added my usual Italian-inspired recipe flair to the soup with some of my favorite flavor enhancers — Parmesan cheese, crushed red pepper, and Italian parsley.

- Butternut squash: Skip the peeling and chopping — roasting the squash whole, with the skin-on, does the hard work for you instead. Look for one in the 3-4 pound range; anything bigger takes longer to cook through evenly and the edges can dry out before the center’s tender. Once it’s roasted, the skin practically falls away from the flesh with a spoon.
- Garlicky cinnamon cream: This is what turns basic soup into something with layers of flavor. Simmering the cream separately with smashed garlic and a cracked cinnamon stick — instead of dumping cold cream straight into the pot — means those flavors actually infuse the fat instead of getting lost in broth. Want more warmth? Add a pinch of ground ginger or nutmeg to the infusion itself, not the whole pot, so it doesn’t overpower the squash. (If you’d rather skip the cream altogether, try this dairy-free butternut squash soup with ginger).
- Parmesan: I stir this into the broth, not just sprinkle it on top, so it melts into the body of the soup. It also cuts some of the sweetness from the roasted squash and keeps the whole thing from tasting like dessert.
Roast, simmer and puree
Instead of peeling and chopping the squash, cutting it in half and roasting it with the skin on is less fussy and saves time.

1. Halve a butternut squash, then scoop out the seeds with a spoon. 
2. In a baking pan or dish, drizzle olive oil over the cut surface of the squash, then sprinkle with salt and black pepper.

3. Arrange the squash cut-side down, then cover with a sheet of foil. Roast at 400 degrees until tender, 35-40 minutes. 
4. In the oven, the squash steams and roasts at the same time when it’s covered, creating a soft texture along with delicious caramelized edges.

5. While the squash is roasting, cook chopped onion in a large pot. 
6. Combine cream, crushed garlic and cinnamon stick (and other spices, if you like) in small saucepan. 
7. Bring the cream to a boil, then remove from the heat and steep 15 minutes. Strain into the pot.

8. When it’s done, the squash will be soft enough to scrape out of the skin. 
9. Add all of the scraped squash to the soup pot (4-5 cups).

10. Add broth, cheese, chili to the pot and simmer 10-15 minutes to meld the flavors. 
11. Use an immersion blender or upright blender to puree the soup until smooth. 
12. Serve the soup with chopped parsley and more cheese on top.

Roasted Butternut Squash Soup with Parmesan and Cream
Ingredients
- 1 3-4 pound (1.5-1.7 kg) butternut squash
- Extra-virgin olive oil
- Kosher salt and freshly ground black pepper
- 2 tablespoons (30 ml) extra virgin olive oil
- 1 chopped yellow onion, (1 cup)
- 1 cup (250 ml) heavy cream
- 3 whole garlic cloves, peeled and smashed
- 1 cinnamon stick, or ½ teaspoon ground cinnamon
- 2½-3 cups (590 ml) chicken broth, or vegetable stock
- ½ cup grated Parmesan cheese
- 1½ teaspoons kosher salt
- ½ teaspoon crushed red pepper, or to taste
- 2 tablespoons chopped parsley, rosemary or sage (or a mixture)
Instructions
Roast the butternut squash
- Preheat oven to 400 (200C) degrees. Line a baking sheet or baking pan with parchment paper.
- Slice 1 3-4 pound butternut squash in half lengthwise and scoop out the seeds with a large spoon. Drizzle the flesh side of the squash with olive oil and season generously with salt and black pepper.
- Place the squash halves cut-side down on the baking sheet. Cover with a sheet of aluminum foil and bake until the squash is tender when pierced with the tip of a knife, about 35-40 minutes depending on the size of the squash. Set aside until cool enough to handle. Scrape the flesh from the butternut squash halves with a spoon. You should have 4-5 cups of squash. At this point, you can refrigerate it in a covered container until you're ready to make the soup (up to 3 days in advance).
Make the soup
- While the squash is roasting, pour 1 cup heavy cream into a small saucepan and add 3 whole garlic cloves and cinnamon stick. Bring just to a boil, then immediately remove from the heat and allow the flavors to steep 15-25 minutes.
- Heat 2 tablespoons extra virgin olive oil in a Dutch oven over medium heat. Add 1 chopped yellow onion to the pot. Cook, stirring frequently, until it's softened and translucent, 3-5 minutes. Pour the cream through a mesh strainer set over the soup pot (or just fish out the garlic cloves and cinnamon stick with a spoon).
- Add the cooked squash to the pot. Stir in 2½ cups of the broth, ¼ cup of the Parmesan, 1½ teaspoons salt and ½ teaspoon crushed red pepper Bring to a simmer and cook 10 minutes. Puree the soup directly in the pot using an immersion blender until very smooth (or blend in batches in a blender). Stir in more broth as needed if you prefer a thinner consistency.
- Serve the soup in bowls, sprinkled with some parsley, chili and Parmesan cheese.
Notes
- Roast the squash up to 3 days in advance: Scoop out the flesh and store in a container or ziptop bag, or freeze up to one month.
- To add more warm spicy flavor, add 1/4 teaspoon each of ground ginger or 1/8 teaspoon of nutmeg to the cream infusion.
- Skipping the cream-infusion step? Cook 1–2 thinly sliced garlic cloves with the onion, add a dash of ground cinnamon, then stir the cream straight into the pot.
- Butternut squash soup keeps in the refrigerator 3-5 days, and in the freezer for 1 month.
- If you use a blender to puree the soup, be careful to only fill the blender jar about halfway. Hot soup expands quickly under pressure, making a mess if it explodes out of the lid.
Nutrition per serving
Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.













i am *not* very skilled in the kitchen; this was a delicious, simple recipe to make! my partner is a big butternut soup fan and she wholeheartedly approved. A+ will make again.
Yay Kristin! I’m happy you found this easy to cook. Glad you both enjoyed :))
I just made this for the first time, and it won’t be the last time! I did modify it just a bit. I added about three-quarters of at cup of grated carrots and a couple of stalks of chopped celery to the onion as it sautéed. Rather than infusing the cream with garlic, then straining it, I sautéed the grated garlic with the onions/carrots/celery for the last minute. I cut the crushed red pepper flakes in half because we don’t like a lot of heat, and the spice level was perfect for us. So this recipe is quite flexible. Both my husband and I found it very delicious.
(This follows my having made your 30-Minute Baked Boneless Chicken Thighs thrice in the past few weeks, and having shared that recipe with several friends. It is so good that I came back here looking for another great recipe. I was not disappointed!)
Xara, I love how you made the soup your own with those tweaks—carrots and celery sound perfect in there! I’m so glad you and your husband enjoyed it (and the chicken thighs!)
Hi Karen,
I know it would be good and creamy, but can I back off of the cup of cream or even substitute something else (maybe a potato)?
Thanks,
Sherri
Hi Sherri – Yes, you can totally make it with less or little dairy. If oat milk is okay you can substitute with that (full fat, unsweetened). Or skip the milk and add 1 cup of cooked chopped potato to the pot before pureeing. Let us know how it works for you!