Creamy Butternut Squash Soup Recipe: Simple, Cozy, and Dairy-Free

I made this Butternut Squash Soup Recipe on a cool Sunday afternoon, and my whole kitchen smelled like sage and rosemary. The squash turned silky after one quick blend, and I did not need any cream at all. I picked up my squash at a local farmers market, the kind you find all over California in fall.
One pot, a handful of simple ingredients, and dinner for the whole week was done. If you want an easy butternut squash soup recipe that feels like a warm hug, this is the one I keep coming back to.

Cooking Time
Good news: this soup comes together fast, and most of the time is hands-off simmering.
- Prep Time: 10 minutes
- Cooking Time: 35 minutes
- Total Time: 45 minutes
Ingredients
Here is everything you need for a big pot of creamy butternut squash soup. The list is short, and every item earns its spot.
- 2 tablespoons extra-virgin olive oil: This is your flavor base, so use one you enjoy tasting.
- 1 large yellow onion, chopped: It adds gentle sweetness and body.
- 1/2 teaspoon sea salt: Salt early so the onion softens and releases its flavor.
- 1 (3-pound) butternut squash, peeled, seeded, and cubed: This is the star, so pick a heavy squash with firm skin.
- 3 garlic cloves, chopped: Fresh garlic gives the best aroma, so skip the jarred kind.
- 1 tablespoon chopped fresh sage: It brings that classic cozy fall flavor.
- 1/2 tablespoon minced fresh rosemary: Mince it finely so no woody bits end up in your bowl.
- 1 teaspoon grated fresh ginger: A small amount adds warmth without tasting spicy.
- 3 to 4 cups vegetable broth: Start with three cups and add more to thin the soup.
- Freshly ground black pepper: Fresh pepper adds a little bite that balances the sweet squash.
- Chopped parsley: It adds a fresh, green finish at the end.
- Toasted pepitas: They give the creamy soup a crunchy contrast.
- Crusty bread: It is perfect for dunking into every last drop.
Note: serves several (about 6 generous bowls).
Equipment You Need
You do not need fancy tools for this recipe. A few kitchen basics will do the job.
- Large soup pot or Dutch oven: Holds the squash and broth and lets everything simmer evenly.
- Sharp chef’s knife: Helps you cut through the tough squash safely.
- Vegetable peeler: Removes the thick squash skin quickly.
- Wooden spoon: Stir the vegetables without scratching your pot.
- Blender or immersion blender: Turns the cooked squash into a smooth, creamy soup.

How to Make Butternut Squash Soup Recipe?
This recipe follows a simple path, from chopping to blending. Each step builds flavor, so try not to rush. Follow along and you will have a bowl of velvety soup in under an hour.
Prep the Squash and Vegetables
Peel the squash, cut it in half, and scoop out the seeds. Cube the flesh into even pieces so everything cooks at the same speed. Chop the onion and garlic, and mince the herbs and ginger.
Soften the Onion
Heat the olive oil in a large pot over medium heat. Add the onion, the salt, and a few grinds of black pepper. Cook for 5 to 8 minutes, stirring now and then, until the onion turns soft and tender.
Cook the Squash
Add the cubed squash to the pot and stir to coat it in the oil. Let it cook for 8 to 10 minutes, stirring once in a while. The squash will start to soften and pick up a little color.
Add the Garlic and Herbs
Stir in the garlic, sage, rosemary, and ginger. Cook for 30 seconds to 1 minute, just until the pot smells amazing. Watch closely here, because garlic can burn fast.
Simmer in the Broth
Pour in 3 cups of vegetable broth and bring the pot to a boil. Cover it, then turn the heat down to a gentle simmer. Cook for 20 to 30 minutes, until a fork slides easily through the squash.
Blend Until Creamy
Let the soup cool for a few minutes so it is safe to handle. Pour it into a blender in batches, or use an immersion blender right in the pot. Blend until the soup turns bright orange and perfectly smooth.
Adjust and Serve
Taste the soup and add more salt or pepper if it needs it. If it feels too thick, blend in up to 1 more cup of broth. Ladle it into bowls and finish with parsley, pepitas, and crusty bread.
Additional Tips for Making This Recipe Better
These are the small things I learned after making this soup several times. They make a real difference in the final bowl.
- I always cut the squash into pieces of the same size, because uneven cubes cook unevenly, and I end up with a few hard bites.
- I use good olive oil, and a fruity California olive oil is my favorite for this soup.
- When I want deeper flavor, I roast the squash cubes at 425°F for 25 to 30 minutes first. That turns this into a roasted butternut squash soup recipe with a richer, caramelized taste.
Common Mistakes to Avoid
Even a simple soup can go wrong. Here are the mistakes I made so you do not have to.
- Skipping the salt at the start: I once waited until the end, and the soup tasted flat. Season the onion early.
- Adding too much broth at once: I ended up with a watery soup. Start with 3 cups and add more later.
- Blending piping hot soup: I let it cool a few minutes first, and I never fill the blender more than halfway.
- Burning the garlic: I stir constantly during that last minute, because bitter garlic ruins the pot.
How to Serve Butternut Squash Soup?
A beautiful bowl makes this soup feel special. A few simple garnishes turn a weeknight dinner into something worth photographing.
Pour the soup into a wide, warm bowl so the bright orange color stands out. Sprinkle toasted pepitas and chopped parsley over the top. Add a few cracks of black pepper and a small swirl of olive oil for a glossy finish.
For a full meal, I serve it with thick slices of crusty bread. Sourdough is my favorite, and it gives me the feeling of a cozy San Francisco bakery lunch at home. The leftover soup also tastes great the next day, so I always make the full batch.

Variations
You can adjust this soup to fit your diet or your mood. Here are my favorite swaps and add-ins.
- Coconut milk version: Stir in half a cup of coconut milk after blending for a richer, creamy butternut squash soup with coconut milk.
- Apple version: Add one chopped apple with the squash for a light, fruity sweetness, like a butternut squash soup recipe with apple.
- Three-ingredient version: Use only squash, olive oil, and broth, with salt and pepper. The flavor is milder, but it is fast and simple.
- Dairy-free and vegan: The base recipe already is, since it uses vegetable broth and olive oil.
- Sugar-free: No sugar is added, because the squash brings its own natural sweetness.
Nutritional Information
Here is a rough look at one serving, without the bread or pepitas. Exact numbers will change with your broth and portion size.
- Calories: about 150
- Protein: about 3 grams
- Carbohydrates: about 27 grams
- Fat: about 5 grams
Make Ahead and Storage
This soup is a great meal prep recipe. It keeps well and tastes even better after the flavors settle.
Make Ahead
Make the soup up to two days ahead and keep it in the fridge. I often cook it on Sunday so I have easy lunches all week. Garnish with parsley and pepitas only when you are ready to eat.
Storage
Let the soup cool fully, then pour it into airtight containers. It stays fresh in the fridge for up to 4 days. Glass jars work well, and they make it easy to grab a single portion.
Freezing
Freeze the soup in freezer-safe containers for up to a few months. Leave a little room at the top, since the soup expands as it freezes. Thaw it overnight in the fridge before reheating.
Reheating
Warm the soup in a pot over medium-low heat, stirring now and then. Add a splash of broth or water if it looks too thick. You can also use the microwave, heating it in short bursts and stirring in between.
Why You’ll Love This Recipe?
This soup is simple, but it feels special. Here is why it has become a regular in my kitchen.
- It is easy to make. You only need one pot and a blender, and the steps are simple enough for beginners. Most of the cooking time is hands-off, so you can relax while it simmers.
- It is naturally creamy. The blended squash turns silky on its own, so there is no need for cream or butter. You get a rich texture without the heaviness.
- It fits many diets. The base recipe is vegan and dairy-free, and it has no added sugar. It is a friendly choice when you are feeding a mixed group.
- It is full of flavor. Fresh sage, rosemary, and ginger give it a warm, layered taste. A little salt and pepper at the end bring it all together.
- It is easy to customize. You can make it with coconut milk, apple, or extra spice. It also works well for meal prep, since it freezes beautifully.
FAQs
Here are some questions I get asked often about this soup. These quick answers should help you cook with confidence.
Can I use frozen butternut squash?
You can, but fresh squash gives a better texture and flavor. Frozen squash releases extra water, so the soup can turn thin. If you use it, add less broth at first.
How do I make this soup thicker or thinner?
For a thicker soup, use less broth and simmer a few minutes longer. For a thinner soup, blend in extra broth a little at a time until it looks right.
Is this recipe similar to Ina Garten’s or Jamie Oliver’s butternut squash soup?
No, this is its own recipe. It is vegan, herb-forward, and uses no cream. Many people search for those chef versions, but this one keeps things simple and dairy-free.
Can I make this soup with only three ingredients?
Yes. Use squash, olive oil, and broth, plus salt and pepper. It will taste milder than the full recipe, but it is a quick and easy option.






