I never expected carrots and sweet potatoes to make a soup this creamy, hearty, and kid-approved. One spoonful and it is clear why this recipe belongs on repeat all fall and winter.

I’m obsessed with this spiced carrot and sweet potato soup because it tastes rich without feeling heavy. The carrots bring that earthy sweetness I crave, while coconut milk makes every spoonful silky and full.
I love how the spices hit first, then mellow out into something smooth, hearty, and seriously satisfying. But it still feels bright, not flat or bland.
This is the kind of soup I want when I need dinner to be easy, healthy-ish, and actually exciting. No sad bowl of orange mush here.
And yes, my kids eat it without negotiation, which feels like a small miracle.
Ingredients

- Carrots bring natural sweetness and that sunny orange color everyone loves.
- Sweet potatoes make it creamy, cozy, and actually pretty filling.
- Olive oil helps the onion and spices taste richer, not flat.
- Onion gives the soup a savory base, like a good kitchen smell.
- Garlic adds that warm, punchy flavor you’d miss if it wasn’t there.
- Fresh ginger wakes everything up with a little zing.
- Stock keeps it sippable and adds depth without making it heavy.
- Coconut milk makes it silky, mellow, and just a bit fancy.
- Cumin and coriander bring earthy spice without taking over.
- Cinnamon adds quiet warmth, not dessert vibes.
- Smoked paprika gives a tiny smoky edge that’s so good.
- Cayenne is optional, but you’ll like the gentle heat.
- Maple syrup or honey balances the spices and vegetables nicely.
- Lemon juice brightens the whole pot at the end.
- Plus, herbs on top make it fresh instead of one-note.
Ingredient Quantities
- 1 pound (450 g) carrots, peeled and chopped
- 1 pound (450 g) sweet potatoes, peeled and chopped
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 2 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 4 cups (1 liter) vegetable or chicken stock
- 1 cup (240 ml) canned coconut milk
- 1 teaspoon ground cumin
- 1/2 teaspoon ground coriander
- 1/4 teaspoon ground cinnamon
- 1/4 teaspoon smoked paprika
- 1/8 to 1/4 teaspoon cayenne pepper, optional
- 1 to 1 1/2 teaspoons kosher salt, to taste
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon maple syrup or honey
- 1 tablespoon lemon juice
- 1 bay leaf, optional
- 2 tablespoons chopped fresh cilantro or parsley for garnish
How to Make this
1. Heat 2 tablespoons olive oil in a large pot over medium heat. Add 1 chopped yellow onion and cook until translucent, about 5 minutes.
2. Add 2 minced garlic cloves and 1 tablespoon grated fresh ginger and cook 1 minute until fragrant.
3. Stir in 1 teaspoon ground cumin, 1/2 teaspoon ground coriander, 1/4 teaspoon ground cinnamon, 1/4 teaspoon smoked paprika and 1/8 to 1/4 teaspoon cayenne pepper if using; cook 30 seconds to bloom the spices.
4. Add 1 pound peeled and chopped carrots and 1 pound peeled and chopped sweet potatoes, then pour in 4 cups vegetable or chicken stock. Add 1 bay leaf if using.
5. Bring to a simmer, cover partially, and cook until vegetables are very tender, about 20 to 25 minutes.
6. Remove from heat and discard the bay leaf. Use an immersion blender to puree until smooth, or transfer in batches to a blender and puree, returning soup to the pot.
7. Stir in 1 cup canned coconut milk, 1 tablespoon maple syrup or honey, 1 tablespoon lemon juice, 1 to 1 1/2 teaspoons kosher salt to taste, and 1/2 teaspoon freshly ground black pepper. Warm gently over low heat without boiling, taste and adjust seasoning.
8. Ladle into bowls and garnish with 2 tablespoons chopped fresh cilantro or parsley. Serve hot.
Equipment Needed
1. Large heavy pot with lid
2. Chef’s knife
3. Cutting board
4. Vegetable peeler
5. Measuring cups and spoons
6. Wooden spoon or heatproof spatula
7. Immersion blender or countertop blender
8. Ladle
9. Can opener
10. Serving bowls and soup spoons
FAQ
Easy Spiced Carrot And Sweet Potato Soup Recipe Substitutions and Variations
- Carrots: use butternut squash or pumpkin in equal weight for similar sweetness and body.
- Sweet potatoes: swap with Yukon Gold or other waxy potatoes for a milder flavor, or use more butternut squash for extra sweetness.
- Olive oil: substitute avocado oil or light vegetable oil for high heat cooking, or coconut oil for a hint of tropical flavor.
- Canned coconut milk: replace with full fat canned evaporated milk for creaminess, or use unsweetened oat milk plus a splash of cream for a dairy alternative.
Pro Tips
1) Roast the carrots and sweet potatoes first for deeper, sweeter flavor. Toss them with a little oil, salt and roast at 425 F (220 C) until caramelized at the edges, about 25 to 30 minutes. Then add them to the soup instead of starting raw.
2) Bloom the spices gently in the hot oil to unlock their aroma, but keep the heat moderate and stir constantly so they do not burn. If the pan looks dry after the spices, splash in a little stock or a spoonful of coconut milk to capture those browned bits.
3) Balance is everything. Add the maple syrup and lemon juice a little at a time, tasting between additions. The acid brightens the coconut and sweetness, so resist the urge to add all the sweetener at once.
4) For ultra-smooth texture, pass the puréed soup through a fine-mesh sieve or use a high speed blender. The soup freezes and reheats well; cool completely before freezing in portions, and rewarm gently over low heat to prevent splitting of the coconut milk.

Easy Spiced Carrot And Sweet Potato Soup Recipe
I never expected carrots and sweet potatoes to make a soup this creamy, hearty, and kid-approved. One spoonful and it is clear why this recipe belongs on repeat all fall and winter.
6
servings
228
kcal
Equipment: 1. Large heavy pot with lid
2. Chef’s knife
3. Cutting board
4. Vegetable peeler
5. Measuring cups and spoons
6. Wooden spoon or heatproof spatula
7. Immersion blender or countertop blender
8. Ladle
9. Can opener
10. Serving bowls and soup spoons
Ingredients
-
1 pound (450 g) carrots, peeled and chopped
-
1 pound (450 g) sweet potatoes, peeled and chopped
-
2 tablespoons olive oil
-
1 medium yellow onion, chopped
-
2 garlic cloves, minced
-
1 tablespoon fresh ginger, grated
-
4 cups (1 liter) vegetable or chicken stock
-
1 cup (240 ml) canned coconut milk
-
1 teaspoon ground cumin
-
1/2 teaspoon ground coriander
-
1/4 teaspoon ground cinnamon
-
1/4 teaspoon smoked paprika
-
1/8 to 1/4 teaspoon cayenne pepper, optional
-
1 to 1 1/2 teaspoons kosher salt, to taste
-
1/2 teaspoon freshly ground black pepper
-
1 tablespoon maple syrup or honey
-
1 tablespoon lemon juice
-
1 bay leaf, optional
-
2 tablespoons chopped fresh cilantro or parsley for garnish
Directions
- Heat 2 tablespoons olive oil in a large pot over medium heat. Add 1 chopped yellow onion and cook until translucent, about 5 minutes.
- Add 2 minced garlic cloves and 1 tablespoon grated fresh ginger and cook 1 minute until fragrant.
- Stir in 1 teaspoon ground cumin, 1/2 teaspoon ground coriander, 1/4 teaspoon ground cinnamon, 1/4 teaspoon smoked paprika and 1/8 to 1/4 teaspoon cayenne pepper if using; cook 30 seconds to bloom the spices.
- Add 1 pound peeled and chopped carrots and 1 pound peeled and chopped sweet potatoes, then pour in 4 cups vegetable or chicken stock. Add 1 bay leaf if using.
- Bring to a simmer, cover partially, and cook until vegetables are very tender, about 20 to 25 minutes.
- Remove from heat and discard the bay leaf. Use an immersion blender to puree until smooth, or transfer in batches to a blender and puree, returning soup to the pot.
- Stir in 1 cup canned coconut milk, 1 tablespoon maple syrup or honey, 1 tablespoon lemon juice, 1 to 1 1/2 teaspoons kosher salt to taste, and 1/2 teaspoon freshly ground black pepper. Warm gently over low heat without boiling, taste and adjust seasoning.
- Ladle into bowls and garnish with 2 tablespoons chopped fresh cilantro or parsley. Serve hot.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 380g
- Total number of serves: 6
- Calories: 228kcal
- Fat: 12.5g
- Saturated Fat: 7.7g
- Trans Fat: 0g
- Polyunsaturated: 6g
- Monounsaturated: 3.8g
- Cholesterol: 0mg
- Sodium: 375mg
- Potassium: 760mg
- Carbohydrates: 27.5g
- Fiber: 4.8g
- Sugar: 9.5g
- Protein: 2.9g
- Vitamin A: 23170IU
- Vitamin C: 21.6mg
- Calcium: 108mg
- Iron: 1.2mg

















