This creamy butternut squash soup recipe is pure comfort in a bowl. It is the kind of meal I love to make when the weather turns cool, because it feels cozy, rich, and just a little bit special. At the same time, it is simple enough for a regular weeknight, which makes it even better.
What gives this soup its lovely flavor is the mix of sweet butternut squash, onion, carrots, and garlic, along with 2 tbsp olive oil, divided, 4 cups vegetable broth, and warm spices like 1/2 tsp ground cinnamon and 1/4 tsp ground nutmeg. Then, the finishing touch of 1/2 cup coconut milk or heavy cream, plus extra for garnish adds a smooth, velvety texture. Finally, fresh sage leaves and toasted pumpkin seeds for garnish bring a nice contrast in flavor and crunch.
The method is easy to follow, too. First, you roast 1 medium butternut squash (about 3 lbs), peeled, seeded, and cubed for extra flavor. Next, you cook the onion, carrots, and garlic, then simmer everything together before blending it until silky smooth. After that, you stir in the creaminess and spices, and finish with crispy sage. With a Prep time of 20 minutes, Cook time of 40 minutes, and Total time of 1 hour, this recipe makes 6 servings and stores well for later.
This is the kind of soup that works beautifully for chilly nights, easy lunches, holiday starters, or even a relaxed potluck with friends. Because it tastes warm and comforting, it always feels welcome on the table. And since it can be made ahead, it is a smart choice when you want something homemade without a lot of fuss.

Why You’ll Love This Creamy Butternut Squash Soup Recipe
- It uses simple, everyday ingredients that are easy to find at most grocery stores.
- It has a rich, creamy texture without feeling heavy.
- The roasting step adds a deeper, sweeter flavor to the squash.
- It is easy to make ahead, so dinner gets simpler later in the week.
- It is flexible, which means you can use coconut milk or heavy cream based on what you have.
Butternut Squash Tips
Choose a butternut squash that feels heavy for its size and has firm, smooth skin with no soft spots. Since this soup depends so much on the squash, a ripe one will give you the best sweet flavor and creamy texture. Also, when you peel and cube it, try to cut the pieces into even sizes so they roast at the same rate. If the squash is very hard to cut, microwave it for 1 to 2 minutes first to soften the skin slightly and make prep easier.
Options for Substitutions
- Use chicken broth instead of vegetable broth if you do not need the soup to be vegetarian.
- Swap coconut milk for heavy cream if you want a richer, dairy-based finish.
- Replace fresh sage with fresh thyme or a little rosemary for a different herbal note.
- Use sweet potato instead of butternut squash for a similar sweet and creamy result.
- Try avocado oil or melted butter in place of olive oil for roasting and sautéing.
- Add a pinch of cayenne pepper or smoked paprika if you want a little more warmth and depth.
Watch Out for These Mistakes
One common mistake is under-roasting the squash. If the cubes are not fork-tender and lightly caramelized, the soup may taste flat instead of sweet and deep. So, give the squash enough time in the oven, and do not rush this step.
Another issue is adding too much salt too early. Since vegetable broth can vary a lot in saltiness, it is better to taste near the end and adjust as needed. That way, the soup stays balanced instead of getting too salty.
Also, be careful when blending hot soup. If you use a countertop blender, work in batches and vent the lid so steam can escape. Otherwise, pressure can build up, and that is not safe.
Finally, do not boil the soup hard after adding the coconut milk or heavy cream. A gentle simmer is enough. If you cook it too aggressively at that stage, the texture may turn less smooth than you want.

What to Serve With Creamy Butternut Squash Soup Recipe?
This creamy butternut squash soup recipe pairs well with a warm crusty loaf of bread, a simple green salad, grilled cheese sandwiches, or even roasted Brussels sprouts for a fuller meal. In addition, you can serve it with crackers or a small cheese board if you are making it for guests. Because the soup is smooth and mild, it goes nicely with sides that add crunch, freshness, or a little extra savoriness.
Storage Instructions
Store: Keep leftovers in an airtight container in the refrigerator for up to 4 days.
Freeze: Freeze the soup for up to 3 months. For best results, leave a little space in the container for expansion.
Reheat: Warm on the stovetop over low to medium heat, stirring now and then until hot. Or, reheat in the microwave in short bursts, stirring between each one so the soup heats evenly.
Recipe Info
Preparation Time: 20 minutes
Cooking Time: 40 minutes
Total Time: 1 hour
Level of Difficulty: Easy
Servings: 6 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 900 to 1,150
- Protein: 12 to 18 g
- Fat: 45 to 65 g
- Carbohydrates: 110 to 140 g
Ingredients
- 1 medium butternut squash (about 3 lbs), peeled, seeded, and cubed
- 2 tbsp olive oil, divided
- 1 yellow onion, diced
- 2 carrots, chopped
- 3 cloves garlic, minced
- 4 cups vegetable broth
- 1/2 cup coconut milk or heavy cream, plus extra for garnish
- 1/2 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1 tsp salt
- 1/2 tsp black pepper
- fresh sage leaves and toasted pumpkin seeds for garnish

Step-by-Step Instructions
Step 1: Roast the Butternut Squash
Start by preheating your oven to 400°F. Then toss the cubed butternut squash with 1 tbsp olive oil and spread it out on a baking sheet in a single layer. Roast for 25 to 30 minutes, or until the squash is fork-tender and lightly caramelized. This step adds a sweet, rich flavor that makes the soup taste fuller.
Step 2: Cook the Onion and Carrots
While the squash roasts, heat the remaining 1 tbsp olive oil in a large pot over medium heat. Add the diced onion and chopped carrots, then cook for 6 to 7 minutes until they soften. Next, stir in the minced garlic and cook for about 30 seconds. Keep it moving so the garlic does not burn.
Step 3: Simmer the Soup Base
Add the roasted squash and the 4 cups vegetable broth to the pot. Bring everything to a gentle simmer, and let it cook for about 10 minutes. This gives the flavors time to blend and also helps the vegetables break down more easily for blending.
Step 4: Blend Until Smooth
Use an immersion blender to puree the soup right in the pot until it is completely smooth. If you do not have one, carefully blend the soup in batches in a countertop blender. However, be sure to vent the lid so steam can escape. A smooth texture is one of the things that makes this creamy butternut squash soup recipe so comforting.
Step 5: Finish, Garnish, and Serve
Stir in the 1/2 cup coconut milk or heavy cream, along with the cinnamon, nutmeg, salt, and black pepper. Let the soup simmer gently for 5 minutes more. Meanwhile, fry a few whole sage leaves in a small pan with a little oil for 30 to 45 seconds per side until crisp. Finally, ladle the soup into bowls, drizzle with extra cream, and top with the crispy sage and toasted pumpkin seeds.
Conclusion
This creamy butternut squash soup recipe brings together sweet roasted squash, soft vegetables, warm spices, and a smooth finish for a bowl that feels both simple and special. Because it is easy to make, easy to store, and easy to serve with many different sides, it is a recipe you can rely on all season long. So, if you are looking for a cozy soup that tastes like home, give this one a try. Then come back and share how it turned out, or explore more comforting soup recipes for your next meal.
Print
Creamy Butternut Squash Soup
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Roasting and Blending
- Cuisine: American
- Diet: Vegetarian
Description
This creamy butternut squash soup is pure comfort in a bowl, perfect for cool weather and easy enough for weeknight meals.
Ingredients
- 1 medium butternut squash (about 3 lbs), peeled, seeded, and cubed
- 2 tbsp olive oil, divided
- 1 yellow onion, diced
- 2 carrots, chopped
- 3 cloves garlic, minced
- 4 cups vegetable broth
- 1/2 cup coconut milk or heavy cream, plus extra for garnish
- 1/2 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1 tsp salt
- 1/2 tsp black pepper
- Fresh sage leaves and toasted pumpkin seeds for garnish
Instructions
- Preheat your oven to 400°F. Toss the cubed butternut squash with 1 tbsp olive oil and spread on a baking sheet. Roast for 25 to 30 minutes until fork-tender and caramelized.
- Heat the remaining olive oil in a large pot over medium heat. Add the diced onion and chopped carrots, cooking for 6 to 7 minutes until softened. Stir in the minced garlic and cook for an additional 30 seconds.
- Add the roasted squash and vegetable broth. Bring to a gentle simmer and let cook for about 10 minutes.
- Use an immersion blender to puree the soup until smooth, or carefully blend in batches in a countertop blender.
- Stir in the coconut milk or heavy cream, cinnamon, nutmeg, salt, and black pepper. Simmer gently for 5 minutes. Garnish with crispy sage and toasted pumpkin seeds before serving.
Notes
Store leftovers in an airtight container for up to 4 days. This soup can also be frozen for up to 3 months.
Nutrition
- Serving Size: 1 bowl
- Calories: 900
- Sugar: 6g
- Sodium: 800mg
- Fat: 40g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 110g
- Fiber: 8g
- Protein: 18g
- Cholesterol: 20mg