Written by

Barbara Nelson

Published

Creamy Roasted Butternut Squash Soup Recipe Easy Homemade with Coconut Milk and Pepitas

Ready In 50-60 minutes
Servings 4-6 servings
Difficulty Easy

Velvety smooth with a subtle sheen that catches the light just right, the surface of this creamy roasted butternut squash soup is what I made this for — everything else is secondary. When I scoop the first spoonful, the silkiness almost tricks you into forgetting it’s packed with wholesome ingredients. The way the coconut milk folds into the roasted squash, creating that luscious, almost buttery texture, is honestly mesmerizing. You know that moment when your fingers brush over something soft and warm, and it instantly feels comforting? That’s exactly how this soup wraps itself around you.

Roasting the butternut squash until it caramelizes lightly adds just enough texture contrast beneath the smoothness, while the toasted pepitas sprinkled on top crackle with a nutty crunch—you get to taste with your fingertips and your ears before the soup even hits your lips. I’ve always been obsessed with textures in food, and this recipe nails it: creamy meets crunchy, silky meets toasty. It’s like a cozy blanket for your mouth that’s also fun to eat.

It wasn’t love at first sight though. My first attempts at butternut squash soup were more like mushy puree disasters—bland and heavy. But after tweaking the roasting time and swapping heavy cream for coconut milk, the richness felt lighter, more vibrant, and that subtle tropical hint made it feel unexpectedly fresh. Adding pepitas was a late but game-changing idea—it’s the kind of detail that turns a simple soup into a memorable experience.

Now, this creamy roasted butternut squash soup with coconut milk and pepitas is the one I reach for when I want something that comforts but doesn’t weigh me down. It’s a quiet promise of warmth and texture in every spoonful, the kind of dish that sticks with you long after the bowl is empty.

Why You’ll Love This Recipe

  • Quick & Easy: This soup comes together in under an hour, making it perfect for busy evenings when you want something comforting without the fuss.
  • Simple Ingredients: You probably have most of these in your pantry already, and the rest are easy to find at any grocery store.
  • Perfect for Cozy Nights: Whether it’s a chilly autumn evening or a lazy weekend lunch, this soup fits right in.
  • Crowd-Pleaser: The balance of creamy coconut milk and nutty pepitas always gets rave reviews from kids and adults alike.
  • Unbelievably Delicious: The roasting brings out a natural sweetness in the squash that pairs beautifully with the subtle tropical creaminess of coconut milk.

This recipe isn’t just another butternut squash soup. The secret lies in roasting the squash until it’s golden and tender, then blending it with coconut milk for a silky texture that doesn’t feel heavy. The pepitas add a satisfying crunch that I’ve found keeps the soup from feeling one-note. Honestly, this combo has become my go-to comfort soup because it’s nourishing without being overly rich, and it always makes me feel like I’m treating myself just enough.

Also, it’s a nice change from the usual creamy soups that rely on dairy. Using coconut milk makes it naturally dairy-free and vegan, which means more people at the table can enjoy it without any tweaks. It’s perfect if you want to impress guests with minimal effort or just want a bowl that feels indulgent but still wholesome.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of them are pantry staples or easy to swap out if needed.

  • Butternut squash: 1 medium (about 2-3 pounds), peeled, seeded, and cubed (roasting brings out its natural sweetness)
  • Olive oil: 2 tablespoons (for roasting; use extra virgin for best flavor)
  • Yellow onion: 1 medium, diced (adds a savory base)
  • Garlic: 3 cloves, minced (aromatic backbone)
  • Vegetable broth: 4 cups (use a good-quality brand like Pacific Foods for a rich base)
  • Coconut milk: 1 cup full-fat (adds creaminess and a subtle tropical note; I prefer Thai Kitchen brand)
  • Ground cinnamon: 1/2 teaspoon (enhances warmth and depth)
  • Ground nutmeg: 1/4 teaspoon (optional, but adds cozy spice)
  • Salt: To taste (preferably sea salt or kosher salt)
  • Black pepper: Freshly ground, to taste
  • Pepitas (pumpkin seeds): 1/4 cup, toasted (for crunchy topping; can substitute with toasted sunflower seeds if needed)
  • Lime juice: 1 tablespoon (brightens flavors just before serving)

Ingredient notes: If you want a gluten-free version, just double-check your broth ingredients. For a nut-free option, pepitas are naturally safe and add great texture. You can also swap coconut milk with cashew cream if you prefer a milder taste.

Equipment Needed

  • Baking sheet: For roasting the butternut squash cubes evenly
  • Large soup pot or Dutch oven: Ideal for sautéing onions and simmering the soup
  • Blender or immersion blender: To puree the soup until silky smooth. I personally love using an immersion blender for less cleanup, but a countertop blender works just as well.
  • Measuring cups and spoons: For precise ingredient amounts
  • Wooden spoon or spatula: For stirring
  • Small skillet: To toast pepitas—this step adds a wonderful crunch and nuttiness

If you don’t have a Dutch oven, a heavy-bottomed pot will do just fine. For toasting pepitas, you can also use your oven’s broiler, but keep a close eye to avoid burning. An immersion blender is a great kitchen gadget if you want to make creamy soups regularly; it saves a lot of time and hassle.

Preparation Method

creamy roasted butternut squash soup preparation steps

  1. Prepare the squash: Preheat your oven to 425°F (220°C). Peel, seed, and cube the butternut squash into roughly 1-inch pieces. Toss the cubes with 2 tablespoons of olive oil and a pinch of salt on a baking sheet. Spread them out in a single layer so they roast evenly.
  2. Roast the squash: Place the baking sheet in the oven and roast for about 30-35 minutes, flipping once halfway through. You want tender, golden edges with a bit of caramelization—that’s where the flavor really starts to develop. (If your cubes look pale and soft but not browned, pop them back in for a few more minutes.)
  3. Sauté the aromatics: While the squash roasts, heat a large soup pot over medium heat. Add a splash of olive oil and sauté the diced onion until translucent and lightly golden, about 5-7 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant—don’t let it burn!
  4. Add broth and spices: Pour in 4 cups (960 ml) of vegetable broth, then add the roasted squash along with ground cinnamon and nutmeg. Bring everything to a gentle simmer and cook together for 10 minutes to marry the flavors.
  5. Blend the soup: Remove the pot from heat. Use an immersion blender to puree the soup until silky smooth and creamy. If using a countertop blender, work in batches and be careful with the hot liquid. The texture should be luxurious and thick but still pourable.
  6. Finish with coconut milk: Stir in 1 cup (240 ml) of full-fat coconut milk for that creamy richness. Taste and adjust seasoning with salt, pepper, and a squeeze of lime juice to brighten the flavors.
  7. Toast the pepitas: While the soup simmers, heat a small dry skillet over medium heat. Add the pepitas and toast, stirring frequently, until they start to pop and turn golden brown, about 3-5 minutes. Remove from heat and let cool.
  8. Serve: Ladle the soup into bowls and garnish generously with toasted pepitas. If you want a pop of color, a few fresh cilantro leaves or a drizzle of extra coconut milk works wonderfully.

Pro tip: Save time by prepping the squash cubes a day ahead and storing them in the fridge. Also, if you find the soup too thick after blending, add a splash more vegetable broth to reach your desired consistency.

Cooking Tips & Techniques

Roasting the butternut squash is the cornerstone of this recipe. You want that caramelization, but not burning—so keep an eye on the oven towards the end. Flipping the cubes halfway through helps them cook evenly and develop those golden edges that add depth.

When blending hot soups, always let the steam escape slowly to avoid accidents. I learned the hard way after a splash of hot soup jumped out of my blender and nearly burned my hand! Using an immersion blender is safer and less messy, plus it lets you control the texture better.

Don’t rush the aromatics. Sautéing the onions and garlic until soft and fragrant layers extra flavor that helps balance the natural sweetness of the squash. If you want a little extra warmth, adding a pinch of smoked paprika or ground cumin can be a nice twist.

Toasting pepitas brings out their nuttiness and crunch, which contrasts beautifully with the soup’s creaminess. If you skip this step, the soup loses some of that satisfying texture play. I usually toast a bit extra to snack on while cooking—dangerous habit, but delicious.

Timing-wise, I like to roast the squash first, then sauté the aromatics while the oven’s still hot so nothing goes to waste. Multitasking like this makes the whole process feel smoother and faster, especially on weeknights.

Variations & Adaptations

  • Spice it up: Add a teaspoon of curry powder or a diced jalapeño during the onion sauté for a spicy version with a kick.
  • Make it vegan & gluten-free: This recipe is naturally vegan and gluten-free if you double-check your vegetable broth. Swap pepitas for toasted coconut flakes for a different crunch.
  • Seasonal swaps: In winter, try swapping butternut squash for roasted sweet potatoes or pumpkin. The coconut milk pairs just as well with those flavors.
  • Protein boost: Stir in cooked lentils or chickpeas after blending for a heartier meal. Alternatively, a swirl of tahini adds richness and a nutty note.
  • Personal twist: Once, I added a splash of maple syrup to the soup before serving, inspired by my love for maple-glazed treats like the pumpkin cream cheese swirl brownies. It gave a subtle sweetness that was surprisingly delicious.

Serving & Storage Suggestions

Serve this creamy roasted butternut squash soup warm, garnished with crunchy pepitas and a drizzle of coconut milk or a squeeze of fresh lime juice for brightness. It pairs wonderfully with crusty bread or a simple green salad to add freshness to the meal.

If you want a cozy meal, try it alongside a sandwich like a crispy grilled chicken Caesar wrap, which adds a savory protein component and complements the soup’s smooth texture.

To store, keep the soup in an airtight container in the refrigerator for up to 4 days. It reheats beautifully on the stove over medium-low heat, just stir occasionally to prevent sticking. The flavors actually develop more after a day or two, making leftovers even better.

You can freeze the soup for up to 3 months, but I recommend toasting fresh pepitas just before serving to keep that satisfying crunch intact. When reheating frozen soup, thaw overnight in the fridge and warm gently to preserve the creamy texture.

Nutritional Information & Benefits

This creamy roasted butternut squash soup is a nutrient-packed comfort food. One serving (about 1.5 cups) contains roughly:

Nutrient Amount
Calories 180-220 kcal
Fat 12g (mostly from coconut milk and olive oil)
Carbohydrates 20g
Fiber 4g
Protein 3g

Butternut squash is rich in beta-carotene, fiber, and vitamin C, supporting immune health and digestion. Coconut milk adds healthy medium-chain triglycerides (MCTs), known for quick energy and potential metabolism benefits. Pepitas provide magnesium, zinc, and a crunchy protein boost.

This recipe is naturally gluten-free and vegan, making it a great option for many dietary needs. From my experience, it’s a satisfying choice that feels indulgent but doesn’t leave you weighed down.

Conclusion

This creamy roasted butternut squash soup with coconut milk and pepitas is a texture lover’s dream come true. The silky, rich soup and crunchy pepitas create a harmony that’s hard to forget. I love how it transforms humble ingredients into something special, comforting, and nourishing all at once.

Feel free to tweak it with your favorite spices or protein add-ins to make it your own. Whether you’re cooking for yourself or guests, it’s a recipe that impresses without stress.

If you try it out, I’d love to hear how you make it your own—drop a comment or share your adaptations. After all, the best dishes are the ones that grow with us in the kitchen. Here’s to many cozy bowls ahead!

FAQs

Can I use canned butternut squash instead of roasting fresh?

While canned squash can work in a pinch, roasting fresh butternut squash brings out deeper caramelized flavors and better texture, which really makes this soup stand out.

Is this soup suitable for a dairy-free diet?

Yes! The recipe uses coconut milk instead of cream, so it’s naturally dairy-free and vegan-friendly.

How do I store leftover soup?

Keep leftovers in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently on the stove and toast fresh pepitas before serving for best texture.

Can I make this soup spicy?

Absolutely! Adding a diced jalapeño while sautéing the onions, or a pinch of cayenne pepper, will give the soup a nice spicy kick.

What can I substitute for pepitas if I don’t have any?

Toasted sunflower seeds, chopped toasted nuts, or even crispy fried shallots make great crunchy toppings if pepitas aren’t available.

Pin This Recipe!

creamy roasted butternut squash soup recipe

Print

Creamy Roasted Butternut Squash Soup Recipe Easy Homemade with Coconut Milk and Pepitas

A velvety smooth and creamy roasted butternut squash soup made with coconut milk and topped with crunchy toasted pepitas, perfect for cozy nights and packed with wholesome ingredients.

  • Author: Mila
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 1 medium butternut squash (about 23 pounds), peeled, seeded, and cubed
  • 2 tablespoons olive oil (extra virgin recommended)
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 4 cups vegetable broth
  • 1 cup full-fat coconut milk
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg (optional)
  • Salt to taste (preferably sea salt or kosher salt)
  • Freshly ground black pepper to taste
  • 1/4 cup pepitas (pumpkin seeds), toasted
  • 1 tablespoon lime juice

Instructions

  1. Preheat oven to 425°F (220°C). Peel, seed, and cube the butternut squash into roughly 1-inch pieces. Toss the cubes with 2 tablespoons olive oil and a pinch of salt on a baking sheet. Spread them out in a single layer.
  2. Roast the squash for 30-35 minutes, flipping once halfway through, until tender with golden edges and caramelized.
  3. While the squash roasts, heat a large soup pot over medium heat. Add a splash of olive oil and sauté the diced onion until translucent and lightly golden, about 5-7 minutes. Stir in minced garlic and cook for 30 seconds until fragrant.
  4. Pour in 4 cups vegetable broth, add the roasted squash, ground cinnamon, and nutmeg. Bring to a gentle simmer and cook for 10 minutes.
  5. Remove from heat and puree the soup using an immersion blender until silky smooth. If using a countertop blender, blend in batches carefully.
  6. Stir in 1 cup full-fat coconut milk. Adjust seasoning with salt, pepper, and lime juice.
  7. Toast pepitas in a small dry skillet over medium heat, stirring frequently, until golden and popping, about 3-5 minutes. Remove from heat and let cool.
  8. Ladle soup into bowls and garnish with toasted pepitas. Optionally, add fresh cilantro leaves or a drizzle of coconut milk.

Notes

Roast the squash until caramelized but not burnt for best flavor. Use an immersion blender for safer and easier blending. Toast pepitas just before serving for maximum crunch. You can prep squash cubes a day ahead. Add more broth if soup is too thick after blending. For a spicy version, add jalapeño or curry powder during onion sauté. Substitute pepitas with toasted sunflower seeds or nuts if needed.

Nutrition

  • Serving Size: About 1.5 cups per s
  • Calories: 200
  • Sugar: 4
  • Fat: 12
  • Saturated Fat: 10
  • Carbohydrates: 20
  • Fiber: 4
  • Protein: 3

Keywords: butternut squash soup, creamy soup, roasted squash, coconut milk soup, vegan soup, gluten-free soup, pepitas, healthy soup, easy soup recipe, dairy-free soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating