Creamy vegan potato soup lands in that sweet spot between comforting and surprisingly light. The potatoes blend into a silky base, the coconut milk gives it body without turning it heavy, and the lemon at the end keeps the bowl from tasting flat. Topped with crispy chickpeas and chives, it eats like something you simmered all afternoon, even though it comes together fast enough for a weeknight.
The trick here is treating the potatoes like the main thickener, not just a vegetable in the pot. Yukon golds give you that naturally buttery texture, and blending them completely smooth is what turns the soup velvety instead of chunky. I also like building the flavor in layers: sautéing the onion and celery first, blooming the spices in the oil, then finishing with coconut milk and nutritional yeast for a richer, more savory result.
Below, I’ve included the small details that matter most, like how to keep the soup from tasting bland after blending, which potato swap works in a pinch, and what to do if you want it thinner or heartier.
The soup turned out silky and thick, and the lemon at the end kept it from tasting heavy. I topped mine with the chickpeas and it gave the best crunch against the creamy potatoes.
Save this creamy vegan potato soup for the nights when you want a silky bowl with crispy chickpeas on top.
The Mistake That Makes Potato Soup Grainy Instead of Velvety
The biggest mistake in potato soup is rushing the simmer or under-blending the potatoes. If the cubes are still a little firm in the middle when you blend, the soup turns gritty instead of creamy, and no amount of extra coconut milk will hide that texture. Let the potatoes get completely tender so the immersion blender can turn them into a smooth, cohesive base.
Blooming the spices in the oil matters too. Garlic powder, onion powder, smoked paprika, and turmeric need that brief minute in the fat to wake up and spread through the pot. If you dump them straight into the broth, they taste dusty rather than rounded. The lemon at the end is just as important; it sharpens the soup and keeps the coconut milk from taking over.
What Each Ingredient Is Actually Doing in the Pot

- Yukon gold potatoes — These are the backbone of the soup. They break down into a naturally buttery, creamy texture that russets can mimic but not match as cleanly. If you need to swap, russets will work, but the soup will taste a little starchier and look less glossy.
- Full-fat coconut milk — This adds richness and body without dairy. Use the full-fat can, not the carton version, or the soup will taste thin after blending. Shake the can well before opening so the cream and liquid go back together.
- Nutritional yeast — This brings the savory, almost cheesy note that keeps the soup from tasting like plain blended potatoes. It won’t make the soup taste like actual cheese, but it does deepen the finish in a way broth alone can’t.
- Lemon juice — Add it at the end, not earlier. Acid brightens the soup after the potatoes and coconut milk have mellowed everything out, and it also helps the whole pot taste seasoned instead of muted.
- Crispy chickpeas and chives — The topping is not decoration. The crunch against the smooth soup is what makes each spoonful interesting, and the chives cut through the richness with a fresh onion bite.
Building the Creamy Base Without Losing the Fresh Finish
Sweating the Aromatics
Start with the onion and celery in olive oil and give them about five minutes over medium heat. You want them soft and translucent, not browned. If they pick up color too fast, lower the heat; browned onions pull the soup in a different direction and can make the flavor taste heavier than you want.
Waking Up the Spices
Add the garlic, garlic powder, onion powder, smoked paprika, and turmeric and stir for about a minute. The mixture should smell fragrant and a little warm, not sharp. If the garlic starts to brown, move fast to the broth because burnt garlic turns bitter and will show up in every spoonful.
Cooking the Potatoes Until They Collapse
Pour in the broth and potatoes, then simmer until the cubes are completely tender, usually 20 to 25 minutes. A fork should slide through without resistance. If the potatoes still hold their shape with a little bite, keep going; undercooked potatoes leave tiny flecks in the final soup that you can’t blend away cleanly.
Blending and Finishing the Bowl
Blend the soup until it looks fully smooth and a little glossy, then stir in the coconut milk and nutritional yeast. Add the lemon juice last, then taste and salt generously. If the soup tastes flat, it almost always needs more salt or acid, not more broth. Serve it right away with chickpeas and chives so the topping stays crisp.
Three Ways to Adjust This Soup Without Losing the Good Part
Make it extra thick and hearty
Use the full 3 pounds of potatoes and reduce the broth by 1/2 cup. The soup will be spoon-thick and almost chowder-like after blending. This is the version to make when you want it to hold up under toppings.
Make it dairy-free and coconut-free
Swap the coconut milk for unsweetened oat cream or cashew cream. Oat cream keeps the flavor neutral, while cashew cream gives a slightly richer finish. Both work, but neither adds the faint coconut note that helps balance the smoked paprika.
Make it gluten-free and pantry-friendly
This soup is already gluten-free as written, so the main job is checking your vegetable broth. A good broth changes the whole pot more than people expect. If yours tastes weak, add a pinch more salt and an extra spoonful of nutritional yeast after blending.
Storage and Reheating
- Refrigerator: Store for up to 4 days. It thickens as it chills, so expect to loosen it with a splash of broth or water.
- Freezer: It freezes well for up to 2 months. Cool it fully, freeze without the chickpea topping, and thaw overnight in the fridge before reheating.
- Reheating: Warm it gently on the stove over low to medium-low heat, stirring often. High heat can cause the coconut milk to separate a little, and a slow reheat keeps the texture smooth.
Questions I Get Asked About This Recipe

Creamy Vegan Potato Soup
Ingredients
Equipment
Method
- Heat olive oil in a large pot and sauté onion and celery at medium heat for 5 minutes, until softened and fragrant.
- Add garlic and cook for 1 minute, stirring constantly so it doesn’t brown.
- Stir in garlic powder, onion powder, smoked paprika, and turmeric and cook for 1 minute, just until the spices smell toasted.
- Add vegetable broth and cubed potatoes, then simmer for 20-25 minutes until the potatoes are very tender.
- Blend completely smooth with an immersion blender, then stir in coconut milk and nutritional yeast until glossy and uniform.
- Add lemon juice and season generously with salt and pepper, tasting until the flavor pops.
- Serve the soup topped with crispy chickpeas and chives for a crunchy, fresh finish.