Vegan carrot potato soup turns silky and full-bodied without any cream, thanks to the natural starch from Yukon gold potatoes and the mellow sweetness of carrots. The finish is bright, earthy, and just rich enough from coconut milk to feel satisfying without tasting heavy. When it’s blended smooth, it has that spoon-coating texture that makes a bowl of soup feel like a full meal.
The trick here is building flavor before the broth goes in. Onion, garlic, and ginger get a little time in the pot, then the spices bloom for a minute so the turmeric and cumin taste warm instead of dusty. Lemon juice at the end matters too; it cuts through the coconut milk and wakes up the sweetness of the carrots.
Below, you’ll find the timing that keeps the potatoes from turning gummy, plus a few smart swaps for making the soup richer, lighter, or more filling without losing that smooth finish.
The soup blended up so smooth, and the coconut milk gave it a creamy body without tasting sweet. I also liked that the ginger and lemon kept it from feeling flat after reheating.
Save this Vegan Carrot Potato Soup for the nights when you want a creamy, blended soup with coconut milk and bright lemon finish.
The Reason This Soup Turns Velvety Instead of Thin
Carrot soup can go watery fast if it leans too hard on broth. Potatoes solve that problem here, but only if they cook fully enough to break down and thicken the base when blended. Yukon golds are the right choice because they turn creamy instead of chalky, and they bring enough starch to give the soup body without needing flour or dairy.
The other mistake that weakens this kind of soup is under-seasoning before blending. The vegetables taste sweet on their own, so the spices and salt need to go in while the pot is hot enough to bloom them. If you skip that minute with the spices, the soup still works, but it tastes flatter and the coconut milk can take over.
What Each Ingredient Is Doing in This Bowl

- Carrots — These bring sweetness and the bright orange color, but they need to be cut small enough to cook through at the same pace as the potatoes. Bigger chunks can leave the soup half-smooth and half-stringy.
- Yukon gold potatoes — This is what gives the soup its velvety body. Russets will work in a pinch, but they can taste a little fluffier and less buttery.
- Coconut milk — Full-fat coconut milk adds richness and helps the soup emulsify into something glossy and smooth. Light coconut milk will make it thinner, though it still works if you want a looser soup.
- Ginger, turmeric, cumin, smoked paprika, and cayenne — These spices do the heavy lifting for warmth and depth. Fresh ginger matters here because it gives a clean, sharp note that keeps the soup from tasting one-dimensional.
- Lemon juice — Don’t skip this at the end. A little acid balances the sweetness of the carrots and makes the coconut milk taste fresher.
The 35 Minutes That Matter Most
Softening the Onion Before Anything Else
Start by cooking the onion until it turns translucent and gives off a sweet smell, not a browned one. If the heat is too high, the onion edges will color before the center softens, and that stronger flavor will fight the gentle sweetness of the soup. Garlic and ginger go in next and only need a short cook; once they smell fragrant, move straight to the spices so they don’t scorch.
Blooming the Spices in the Oil
Turmeric, cumin, smoked paprika, and cayenne need that quick minute in the hot oil. This pulls out their aroma and keeps them from tasting raw in the finished soup. The pan should smell warm and earthy almost immediately. If the spices start sticking or darkening too fast, lower the heat before adding the vegetables.
Cooking the Vegetables Until They Collapse
Add the carrots, potatoes, coconut milk, and broth, then bring everything to a boil before dropping it to a steady simmer. You want the carrots and potatoes to get completely tender; a knife should slide through both with no resistance. If they’re even a little firm, the soup won’t blend as smoothly and you’ll end up chasing chunks around the pot.
Blending and Finishing the Flavor
Blend until the soup is fully smooth, with no grainy bits left along the sides or bottom. An immersion blender works well, but an upright blender will give the silkiest result if you blend in batches and vent the lid. Stir in the lemon juice after blending, then taste and season with salt and pepper until the soup tastes round, not flat.
Three Ways to Make This Soup Fit Your Table
Make it richer with cashew cream
Blend in a handful of soaked cashews with the soup, or swap part of the broth for homemade cashew cream. This gives you a heavier, more luxurious texture than coconut milk alone, but it also mutes the coconut flavor.
Use olive oil instead of coconut milk for a lighter bowl
If you want the soup less creamy and a little brighter, leave out the coconut milk and add an extra splash of olive oil at the end. The texture will be thinner, but the vegetable flavor comes through more clearly.
Make it nut-free and gluten-free as written
This soup already fits both diets without any special changes, as long as your vegetable broth is certified gluten-free. That makes it a good one to serve to a mixed crowd without adjusting the base recipe.
Add more protein with white beans
Stir in a drained can of cannellini beans before blending if you want a heartier main dish. They disappear into the soup and make it more filling without changing the flavor much.
Storage and Reheating
- Refrigerator: Keeps well for 4 days. It may thicken as it chills because of the potatoes, so loosen it with a splash of broth or water when reheating.
- Freezer: Freezes well for up to 3 months. Cool it completely first and leave a little space in the container because the soup expands a bit as it freezes.
- Reheating: Warm it slowly over low to medium-low heat and stir often. High heat can make the coconut milk separate and can make the soup spit as it thickens.
Questions I Get Asked About This Recipe

Vegan Carrot Potato Soup
Ingredients
Equipment
Method
- Heat the olive oil in a large pot over medium heat, then sauté the onion for 5 minutes until soft. Visual cue: the onion should look translucent and smell sweet.
- Add the garlic and fresh ginger, then cook for 1-2 minutes until fragrant. Visual cue: bubbling at the edges and a noticeable aroma.
- Stir in the turmeric, cumin, smoked paprika, and cayenne, then cook for 1 minute. Visual cue: the spices darken slightly and become aromatic.
- Add the carrots, Yukon gold potatoes, coconut milk, and vegetable broth, then bring to a boil. Visual cue: large active bubbles across the surface.
- Reduce to a simmer and cook for 25-30 minutes until the carrots and potatoes are completely tender. Visual cue: a fork slides in easily with no resistance.
- Blend the soup completely smooth with an immersion blender, then stir in the lemon juice. Visual cue: the soup turns glossy and uniformly orange-gold.
- Season with salt and pepper to taste, then garnish with pepitas and fresh chives. Visual cue: green chive flecks and toasted pepitas on top.



