Silky, comforting potato soup gets a full, rich body here without any dairy at all. The potatoes break down into a velvety base, the coconut milk rounds out the edges, and the lemon at the end keeps the whole pot from tasting flat or heavy. It’s the kind of bowl that feels simple at first glance, then keeps you going back for one more spoonful because the texture is just that good.
This version works because it builds flavor in layers instead of relying on cream to do all the work. Onion, celery, and garlic are cooked until softened, then the spices bloom in the oil before the broth goes in, which gives the soup a deeper, toastier backbone. Yukon gold potatoes are the right choice here because they turn creamy when blended instead of tasting mealy or watery. A can of full-fat coconut milk adds body without needing flour, and nutritional yeast brings a subtle savory note that makes the soup taste finished, not just blended.
Below, I’ll walk through the part that matters most: how to get the soup completely smooth without making it gluey, plus a few swaps and storage notes that help if you’re planning ahead.
The soup turned out incredibly smooth, and the lemon at the end kept it from tasting too heavy. I topped it with crispy chickpeas like suggested, and they stayed crunchy on top for the whole bowl.
Creamy Vegan Potato Soup with coconut milk, crisp chickpeas, and that silky blended texture is the one to keep close for easy dinners.
The Reason This Soup Turns Creamy Without Any Dairy
The biggest mistake with vegan potato soup is stopping too early with the base. If the potatoes are still a little firm, the soup tastes thin no matter how much coconut milk you add. Let them cook until they collapse at the edge of a spoon, because that starch is what gives you body when you blend.
Another place people go wrong is with the blender. An immersion blender gives you control, and it keeps you from overworking the potatoes into a gummy, gluey texture. You want the soup smooth and fully unified, but not whipped into something elastic. Blend until no chunks remain, then stop.
- Yukon gold potatoes — These are naturally buttery and blend into a creamy soup instead of a starchy paste. Russets work in a pinch, but they can turn a little fluffier and less silky.
- Full-fat coconut milk — This is the ingredient that adds richness at the end. Light coconut milk won’t give the same body, and the soup will taste thinner.
- Nutritional yeast — It adds a quiet savory depth that makes the soup taste more rounded. If you skip it, the soup still works, but it loses some of that cooked-all-day feel.
- Lemon juice — Don’t leave this out. The acid sharpens the potatoes and coconut milk so the soup tastes balanced instead of heavy.
What Each Ingredient Is Doing in the Pot

- Olive oil — This carries the aromatics and spices. You only need a moderate amount because the coconut milk handles the richness later.
- Onion, celery, and garlic — This is the base flavor. If you rush the onion and celery, the soup tastes flat, so give them the full five minutes until they soften and smell sweet.
- Garlic powder, onion powder, smoked paprika, turmeric — These season the soup from the inside out. The smoked paprika adds warmth, and turmeric gives the broth a deeper golden color without making it taste like curry.
- Vegetable broth — Use one with good flavor because the potatoes absorb everything. If your broth is very salty, hold back on the salt until the end.
- Crispy chickpeas and chives — These matter because the soup itself is soft. You need something crunchy and fresh on top so each spoonful has contrast.
The 20 Minutes That Build the Soup
Softening the Aromatics
Heat the olive oil in a large pot, then cook the onion and celery until they look glossy and softened, not browned. You want the onion to lose its raw edge and the celery to stop snapping when you stir it. If the heat is too high, the garlic will scorch later and leave the whole pot bitter, so keep the flame moderate and steady.
Blooming the Spices
Add the garlic, garlic powder, onion powder, smoked paprika, and turmeric, and stir for about a minute. The spices should smell warmer and more fragrant, but they shouldn’t darken or stick hard to the pot. This short step wakes them up in the oil and keeps the broth from tasting one-note.
Cooking the Potatoes Until They Collapse
Pour in the broth and add the potatoes, then simmer until they’re completely tender, about 20 to 25 minutes. A knife should slide through a piece with no resistance at all. If the potatoes still hold their shape at the center, the soup will blend up grainy instead of smooth, so give them the extra few minutes if needed.
Blending and Finishing
Blend the soup until fully smooth, then stir in the coconut milk and nutritional yeast. Add the lemon juice last, after the heat is lowered, so the flavor stays bright and clean. Taste carefully before salting again, because the broth and nutritional yeast both bring their own saltiness and the soup can go from balanced to flat if you undersalt it.
How to Change This Soup Without Losing the Creamy Texture
Dairy-Free Richness That Still Tastes Full
This soup is already dairy-free, but if you want it even richer, add an extra splash of coconut milk at the end. That makes it a little silkier and more luxurious, though the coconut flavor will come forward a bit more. For a milder taste, swap in unsweetened cashew cream for part of the coconut milk.
A Lower-Carb Bowl with Cauliflower in the Mix
Replace up to half the potatoes with cauliflower florets if you want a lighter soup. The texture stays creamy, but the flavor becomes a little more vegetal and less sweet. Don’t replace all the potatoes unless you want a thinner soup, because the starch from the potatoes is part of what makes this feel substantial.
Making It Gluten-Free and Naturally Vegan
This recipe is naturally gluten-free as written, as long as your vegetable broth is certified gluten-free. The creamy texture comes from the potatoes and coconut milk, not flour, so you don’t need any thickeners. That also makes the soup easy to keep vegan without extra swaps.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect it to look denser the next day.
- Freezer: It freezes well for up to 2 months, though the texture can separate slightly after thawing. Blend or whisk it again after reheating if needed.
- Reheating: Warm it gently over low heat with a splash of broth or water. High heat can make the coconut milk look broken, and boiling is the fastest way to ruin the smooth texture.
Answers to the Questions Worth Asking

Creamy Vegan Potato Soup
Ingredients
Equipment
Method
- Heat the olive oil in a large pot, then sauté the onion and celery for 5 minutes, stirring until softened and fragrant.
- Add the minced garlic and cook for 1 minute, stirring so it doesn’t brown.
- Stir in the garlic powder, onion powder, smoked paprika, and turmeric, then cook for 1 minute to toast the spices and deepen the aroma.
- Add the vegetable broth and cubed Yukon gold potatoes, then simmer for 20-25 minutes until the potatoes are very tender.
- Blend completely smooth with an immersion blender, then stir in the full-fat coconut milk and nutritional yeast until silky.
- Stir in the lemon juice and season generously with salt and pepper to taste.
- Ladle the soup into bowls and top with crispy chickpeas and chives.