Vegan carrot potato soup lands on the table silky, bright, and deeply comforting, with enough body to eat like a meal instead of a thin starter. The carrots give it sweetness, the Yukon gold potatoes make it velvety, and the coconut milk rounds everything out without tasting heavy. A spoonful of lemon at the end wakes up the whole pot and keeps the soup from reading flat or one-note.
The trick is building the base in stages. Onion goes soft first, then garlic and ginger just long enough to lose their raw edge, then the spices hit the hot oil so they bloom instead of tasting dusty. From there, the carrots and potatoes simmer until they collapse easily, which is what gives the blender something smooth and creamy to work with. If the vegetables are even a little undercooked, the texture stays grainy instead of turning plush.
Below, you’ll find the exact cues I use to know when the soup is ready, plus a few smart swaps if you need to adjust for what’s in the pantry. There’s also a note on storing it, because this soup reheats beautifully and tastes even better after the flavors settle overnight.
The soup blended up completely smooth and the lemon at the end made the coconut milk taste lighter. I also loved the little kick from the cayenne with the sweet carrots.
Save this vegan carrot potato soup for the nights when you want a smooth, cozy bowl with coconut milk and lemon.
The Step That Keeps This Soup Velvety Instead of Starchy
Potatoes can turn a blended soup from silky to gluey if they’re overworked or if the pot never quite gets them tender enough. Yukon golds are the right choice here because they break down into a creamy texture without becoming gummy, and they carry the coconut milk better than a waxier potato would. Carrots add sweetness and color, but they need enough time to soften all the way through or the finished soup will taste raw at the edges.
The other detail that matters is the spice bloom. Turmeric, cumin, smoked paprika, and cayenne need a minute in the hot oil before the liquid goes in. That step deepens their flavor and keeps the soup from tasting like vegetables blended with broth. Skip it and the soup still works, but it loses that warm, rounded base that makes each spoonful taste finished.
What Each Ingredient Is Actually Doing in the Pot

- Yukon gold potatoes — These are the texture engine. They blend into a naturally creamy base, so you don’t need flour or a roux. Russets will also work if that’s what you have, but they make the soup a little fluffier and less rich.
- Carrots — They bring sweetness, body, and that orange-gold color. Roughly chopping them is fine because they simmer until soft, but keep the pieces similar in size so they cook evenly.
- Coconut milk — Full-fat coconut milk gives the soup its lush finish and helps it feel satisfying without dairy. Light coconut milk will work, but the soup will be thinner and less rounded.
- Fresh ginger and garlic — These keep the soup from tasting soft and bland. Cook them just until fragrant; if they brown, the flavor turns sharp and a little bitter.
- Turmeric, cumin, smoked paprika, and cayenne — This blend gives the soup warmth, color, and a little edge. The cayenne is adjustable, but don’t skip all the heat, because even a small amount keeps the sweetness in check.
- Lemon juice — This is the finish that makes the whole pot taste alive. Stir it in after blending so the brightness stays clean instead of getting muted by long simmering.
Building the Base So the Flavor Stays Bright and Balanced
Softening the Onion First
Start with the onion in hot olive oil and let it cook until it turns translucent and soft around the edges. You’re not chasing color here; you’re building sweetness and removing the raw bite. If the onion starts to brown hard, the base gets heavier than this soup needs, so lower the heat a touch and keep moving it around the pot.
Blooming the Garlic, Ginger, and Spices
Garlic and ginger only need a short stay in the pot, just long enough to smell fragrant. Then the spices go in and cook in the oil for about a minute, which wakes them up and coats them before the broth arrives. If the pot looks dry or the spices cling in a dusty layer, splash in a spoonful of broth sooner rather than later so nothing scorches.
Cooking Until the Vegetables Collapse
Add the carrots, potatoes, coconut milk, and broth, then bring everything to a boil before dropping it back to a steady simmer. The soup is ready for blending when the carrots can be pierced with no resistance and the potatoes mash easily against the side of the pot. If they’re even slightly firm in the center, the blender will leave tiny grainy bits behind.
Blending and Finishing with Lemon
Blend until completely smooth with an immersion blender, moving it around the pot so you don’t leave a hidden pocket of chunks at the bottom. Once the texture is even, stir in the lemon juice and taste for salt and pepper. The lemon should brighten the soup, not make it taste sour, so add it before the final seasoning and adjust from there.
How to Adapt This Soup When You Need a Different Finish
For a thinner, brothy bowl
Add an extra cup of vegetable broth and blend a little less aggressively so the soup keeps some light body. This gives you a more pourable texture, but it also softens the coconut richness, so the lemon becomes even more important at the end.
For a richer vegan bowl
Use the full can of coconut milk and keep the heat low after it goes in. That extra fat makes the soup taste fuller and more luxurious, but high heat can dull the coconut flavor and make the texture feel heavy instead of smooth.
For a lower-spice version
Leave out the cayenne and reduce the smoked paprika to 1/4 teaspoon. You’ll still get warmth from the cumin and ginger, but the finish will be gentler and better suited to kids or anyone who doesn’t want heat.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it sits, so it may need a splash of broth or water when you reheat it.
- Freezer: This soup freezes well for up to 3 months. Cool it completely first, then freeze in portions and leave a little headspace for expansion.
- Reheating: Reheat gently on the stovetop over low to medium-low heat, stirring often. Don’t boil it hard after it’s blended, or the texture can turn a little coarse and the coconut milk may lose its smooth finish.
Answers to the Questions Worth Asking

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. Stir occasionally so the onion turns translucent.
- Add the garlic and grated ginger, then cook for 1-2 minutes until fragrant. Keep stirring until the aroma is noticeable.
- Stir in the turmeric, cumin, smoked paprika, and cayenne, then cook for 1 minute. Watch for the spices to darken slightly and smell toasty.
- Add the carrots, potatoes, coconut milk, and vegetable broth, then bring everything to a boil. Scrape up any browned bits from the bottom as it heats.
- Reduce to a simmer and cook for 25-30 minutes until the carrots and potatoes are completely tender. You should be able to pierce pieces easily with a fork.
- Blend completely smooth with an immersion blender, then stir in the lemon juice. Stop when the soup looks silky and uniform with no visible chunks.
- Season with salt and pepper to taste. Add gradually and taste until the flavors pop.
- Ladle into bowls and garnish with pepitas and chives. Finish with a small sprinkle on top for color and crunch.


