This one-pot carrot and butternut squash soup is creamy, comforting, and packed with flavor. Made from simple ingredients and finished with a splash of coconut milk, it becomes a smooth, velvety soup in under 45 minutes. Prepare it quickly on the stovetop or roast the vegetables first for a deeper, caramelized taste. Either method yields a wholesome, dairy-free soup that’s perfect throughout fall and winter.

A Quick Look At The Recipe
- ✅ Recipe Name: Carrot and Butternut Squash Soup (Creamy with Coconut Milk)
- 🕒 Ready In: ~45 minutes
- 👪 Serves: 4-6
- 🥕 Yields: About 6 cups soup
- 🍽 Calories: ~180 per serving
- 🥣 Main Ingredients: Carrots, butternut squash, onion, garlic, vegetable broth, coconut milk, spices
- 📖 Dietary Info: Gluten-free, dairy-free, vegan, healthy
- ⭐ Why You’ll Love It: Silky and warming, with two cooking methods (quick stovetop or roasted), naturally dairy-free, freezer-friendly, and ideal for chilly evenings.
SUMMARIZE & SAVE THIS CONTENT ON
With cooler weather arriving, soup season is here. This carrot and butternut squash version is a fast favorite thanks to its smooth texture and cozy flavor. It replaces heavy cream with coconut milk for a dairy-free richness. Make a large batch for lunches during the week and serve with crusty bread, roasted vegetables, or crunchy pepitas for texture.
⭐️⭐️⭐️⭐️⭐️
This soup was incredible! Cozy, flavorful, and felt so gourmet even though it was simple to make. It warmed us right up, and we’ll definitely be making it again soon!
– Andrea
Why You’ll Love This Recipe
- Creamy and cozy: Velvety texture from coconut milk without heavy cream.
- Flexible prep: Make it quickly on the stovetop or roast vegetables first for a richer, caramelized flavor.
- Simple ingredients: Everyday produce and pantry spices create a wholesome, naturally gluten-free and vegan dish.
- Make-ahead friendly: Freezes well and reheats easily for quick meals all week.
- Seasonal favorite: Ideal for cool evenings or as part of a holiday spread.
Ingredients You’ll Need

- Butternut squash: Naturally sweet and creamy—peel and cube fresh squash for best results, or use pre-cut for convenience.
- Carrots: Add sweetness, body, and vibrant color—peel for a smoother blend.
- Onion, celery & garlic: The savory base; fresh garlic brightens the flavor.
- Vegetable broth: Use a good-quality, low-sodium broth so you can control the seasoning. Chicken broth is a swap if not keeping it vegan.
- Coconut milk: Creates a rich, dairy-free finish. Full-fat gives more richness while light keeps it lighter. Add to taste if you prefer a subtler coconut note.
- Olive oil: For sautéing and finishing.
- Spices (paprika, cumin, cayenne, ginger): Warm spices lift the flavor—adjust heat to preference.
- Bay leaf: Adds gentle herbaceous depth—remove before blending.
- Salt & black pepper: Season gradually and taste before serving.
Refer to the recipe card below for exact quantities.
Easy Substitutions & Variations
- Roast the vegetables: For more depth, roast squash and carrots at 400°F until golden before adding to the pot.
- No coconut milk? Use heavy cream, half-and-half, or Greek yogurt (note: not dairy-free) to add creaminess.
- Texture options: Blend all for silky soup or leave half chunky for a rustic mix.
- Brighten it: A tablespoon of apple cider vinegar or a grated apple balances sweetness.
- Add protein: Stir in cooked lentils, chickpeas, or shredded chicken to make it heartier.
- Spice it up: Add cayenne, red pepper flakes, or curry powder for heat.
- Alternate veggies: Sweet potato, pumpkin, or parsnips work well if you’re low on squash or carrots.
- Herbs: Thyme, sage, or rosemary complement the cozy flavors.

Need to substitute an ingredient?
If you need a specific swap, consider similar-textured vegetables or alternative dairy options and adjust cooking times as needed.
How to Make Carrot and Butternut Squash Soup (Step-by-Step)

- Step 1: Sauté onion and celery in olive oil with a pinch of salt until softened, then add garlic and cook briefly until fragrant.

- Step 2: Add the carrots and cook a few minutes to begin softening.

- Step 3: Stir in cubed butternut squash, bay leaf, and spices.

- Step 4: Pour in vegetable broth, bring to a boil, then reduce heat to a simmer.

- Step 5: Simmer 20–30 minutes until carrots and squash are fork-tender. Remove the bay leaf.

- Step 6: Blend until smooth with an immersion blender or in batches in a high-speed blender.

- Step 7: Stir in ⅔ to 1 cup coconut milk (light or full-fat) for creaminess; reserve a little to garnish if desired.

- Step 8: Taste and adjust seasoning. Serve hot with toasted pepitas, croutons, or a swirl of coconut milk.
1 Minute Video Tutorial
Expert Tips
- Chop evenly: Cut carrots and squash into similar-sized pieces so they cook uniformly and blend smoothly.
- Coconut milk choice: Full-fat coconut milk yields a richer soup; light coconut milk keeps it lighter—adjust based on preference.
- Layer seasoning: Season during sautéing and taste after blending to ensure balanced flavor.
- Meal prep: This soup freezes well for up to 3 months—portion into single-serve containers for easy reheating.
Serving Suggestions
This creamy soup pairs beautifully with bread, light salads, added protein, and crunchy toppings. Try a crusty slice of sourdough, garlic bread, or croutons; add roasted chicken or chickpeas for substance; or top with toasted pepitas and fresh herbs.

Frequently Asked Questions
Yes — substitute heavy cream, half-and-half, or Greek yogurt for a creamy result. If using yogurt, stir it in off the heat to avoid curdling.
No — the stovetop method works well and is faster. Roasting the vegetables at 400°F for about 35–40 minutes before combining will add deeper, caramelized flavor.
Yes — frozen vegetables are a convenient option. Simmer a bit longer and ensure they’re fork-tender before blending.
No — coconut milk lends creaminess with a mild flavor. If you’re sensitive to coconut, start with less and taste before adding more.
To thicken, simmer uncovered a few minutes. To thin, stir in extra broth or water after blending.
Yes — pressure cook on high for about 8 minutes, then quick-release and blend until smooth.
Storage, Freezing, and Meal Prep Tips
- Fridge: Store cooled soup in an airtight container for up to 4–5 days.
- Freezer: Freeze in portioned containers for up to 3 months. Leave space for expansion.
- Reheating: Warm gently on the stovetop, stirring occasionally; add a splash of broth if too thick.
- Meal prep: Portion into jars and keep crunchy toppings separate until serving so they stay crisp.

More Cozy Soup Recipes You’ll Love
If you enjoy this carrot and butternut squash soup, try other comforting, easy-to-make soups with similar warming flavors and simple ingredients.
Did you make this recipe?
If you try it, please leave a comment and rating — and share a photo on social media so others can enjoy your version.
📖 Recipe

Carrot and Butternut Squash Soup
Ingredients
- 1 tablespoon olive oil
- 1 medium white onion, chopped
- 2-3 large celery ribs, chopped
- 2 large garlic cloves, minced
- 1 pound carrots, sliced into ½-inch coins
- 1 pound butternut squash, peeled and cubed
- 1 bay leaf
- ¼ teaspoon cayenne pepper, adjust for heat
- 1 teaspoon paprika
- Salt and black pepper, to taste
- 5 cups low-sodium vegetable broth
- ⅔ – 1 cup coconut milk, light or whole
Instructions
- Heat olive oil in a large soup pot. Sauté chopped onion and celery with a pinch of salt for 5–10 minutes until softened. Add minced garlic and cook 30–60 seconds until fragrant.
- Add sliced carrots and cook about 5 minutes to begin softening.
- Stir in cubed butternut squash, bay leaf, cayenne, paprika, salt, and black pepper.
- Pour in vegetable broth, bring to a boil, then reduce heat and simmer 20–30 minutes until vegetables are very tender.
- Remove the bay leaf.
- Blend the soup until smooth with an immersion blender, or carefully in batches in a high-speed blender.
- Stir in ⅔–1 cup coconut milk to your desired creaminess. Reserve a little for garnish if you like. Taste and adjust seasonings, then serve topped with pumpkin seeds or croutons.
Notes
Storing: Refrigerate cooled soup in an airtight container for up to 4 days. Freeze for longer storage, up to 3 months.
Reheating: Warm gently on the stovetop, stirring occasionally. Add a splash of broth if the soup is too thick.