There’s something incredibly comforting about a bowl of creamy potato soup, especially when you know it’s completely plant-based and dairy-free. This creamy vegan potato soup delivers all the rich, velvety texture you crave without any animal products. I love how simple ingredients like russet potatoes, oat milk, and nutritional yeast come together to create a soup that’s just as satisfying as traditional versions—if not more so.
Whether you’re following a vegan lifestyle, dealing with dairy sensitivities, or simply looking for a lighter yet still indulgent soup option, this recipe checks all the boxes. The combination of tender potatoes, savory seasonings, and a hint of smokiness from paprika creates layers of flavor that make every spoonful memorable. I find that this soup is perfect for chilly evenings when you want something warm and nourishing that doesn’t require hours in the kitchen.
What makes this recipe particularly appealing is its versatility and ease. You don’t need any specialty ingredients or complicated techniques—just straightforward cooking that yields restaurant-quality results. The partially blended texture gives you the best of both worlds: creamy consistency with satisfying potato chunks throughout.
Why You’ll Love This Creamy Vegan Potato Soup
This dairy-free potato soup has become one of my go-to recipes for several compelling reasons. First, it’s remarkably easy to prepare with minimal hands-on time. You’re essentially chopping vegetables, simmering everything together, and doing a quick blend—nothing complicated or intimidating.
The ingredient list is refreshingly simple and budget-friendly. Potatoes are inexpensive and widely available year-round, and the other components are pantry staples you likely already have on hand. I appreciate recipes that don’t require a special shopping trip or exotic ingredients, and this one delivers beautifully on that front.
Nutritional yeast is the secret weapon here, providing a subtle cheesy, umami flavor that makes the soup taste incredibly rich without any dairy. Combined with the natural creaminess of blended potatoes and oat milk, you get a luxurious texture that rivals any cream-based soup. The smoked paprika adds depth and a gentle smokiness that elevates the entire dish.
This soup is also wonderfully filling and nutritious. Potatoes provide complex carbohydrates, fiber, and essential vitamins, while the plant-based ingredients keep it light on your digestive system. It’s comfort food that doesn’t leave you feeling heavy or sluggish afterward.
Ingredients and Substitutions
Let me walk you through the key ingredients and offer some helpful substitutions if you need to adapt the recipe to what you have available.
Russet potatoes are my preferred choice for this soup because they have a high starch content that creates a naturally creamy texture when blended. Their fluffy texture breaks down beautifully, giving the soup body and richness. You can substitute Yukon Gold potatoes if that’s what you have—they’ll work well too, though they’re slightly less starchy. I don’t recommend waxy potatoes like red potatoes for this particular recipe, as they won’t create the same creamy consistency.
Yellow onion provides a sweet, savory foundation for the soup. You can substitute white onion or even shallots if needed. I find that yellow onions offer the best balance of sweetness and depth for this application.
Vegetable broth forms the flavorful base of the soup. I recommend using a good-quality broth with robust flavor, as it significantly impacts the final taste. You can use low-sodium broth and adjust the salt to your preference, or even make your own vegetable stock if you have time.
Unsweetened oat milk is my favorite plant-based milk for this recipe because it has a naturally creamy texture and neutral flavor that doesn’t overpower the other ingredients. You can substitute unsweetened soy milk, cashew milk, or almond milk. I recommend avoiding coconut milk unless you enjoy a subtle coconut flavor in your soup. Whatever you choose, make sure it’s unsweetened to maintain the savory profile.
Nutritional yeast adds a cheesy, umami quality that makes this soup taste incredibly rich. If you don’t have nutritional yeast, you can omit it, though the soup will be less complex in flavor. There’s no perfect substitute, but a small amount of white miso paste could add similar savory depth.
Dried thyme and smoked paprika provide the aromatic backbone of the soup. Regular paprika can substitute for smoked if needed, though you’ll lose that subtle smokiness. Fresh thyme can replace dried—use about three times the amount (1 tablespoon fresh for 1 teaspoon dried).

How to Make This Recipe
Making this creamy vegan potato soup is straightforward and forgiving, perfect for both beginners and experienced cooks looking for a reliable weeknight dinner.
Start by preparing your vegetables. Peel the russet potatoes and cut them into uniform 1-inch cubes—this ensures even cooking. Dice your onion and mince the garlic. Having everything prepped before you start cooking makes the process smooth and enjoyable.
Heat the olive oil in a large soup pot or Dutch oven over medium heat. Once the oil is shimmering, add the diced onion and sauté for 4-5 minutes until it becomes translucent and softened. I like to stir occasionally to prevent sticking and ensure even cooking. When the onion is ready, add the minced garlic and cook for just 30 seconds—garlic burns quickly, so you want it fragrant but not browned.
Add the diced potatoes to the pot along with the vegetable broth, dried thyme, smoked paprika, salt, and black pepper. Stir everything together to combine. Increase the heat to bring the mixture to a boil, then reduce it to a gentle simmer. Let the soup cook uncovered for 18-22 minutes, or until the potatoes are completely fork-tender. You should be able to easily pierce them with a fork without resistance.
Here’s where the magic happens: use an immersion blender to partially blend the soup directly in the pot. I recommend blending about half to two-thirds of the soup, leaving some chunky potato pieces for texture. This creates that perfect balance between creamy and hearty. If you don’t have an immersion blender, carefully transfer about half the soup to a regular blender, blend until smooth, and return it to the pot. Just be cautious when blending hot liquids—work in batches and leave the lid slightly vented to prevent pressure buildup.
Stir in the oat milk and nutritional yeast, then let the soup simmer gently for another 3-5 minutes. Don’t let it boil vigorously at this stage, as you want to maintain the creamy texture. Taste the soup and adjust the seasoning as needed—you might want a bit more salt, pepper, or even a squeeze of lemon juice for brightness.
Ladle the soup into bowls, garnish with freshly chopped chives, and serve immediately while it’s hot and comforting.
Expert Tips for Best Results
After making this soup many times, I’ve gathered some tips that consistently improve the results.
Cut your potatoes into uniform pieces to ensure they all cook at the same rate. Nothing’s worse than some pieces being mushy while others are still firm. I aim for consistent 1-inch cubes.
Don’t skip the step of sautéing the onion and garlic before adding the liquid. This builds a flavor foundation that makes the entire soup more complex and delicious. Those few minutes of cooking develop sweetness in the onion and mellow the garlic’s sharpness.
When blending, resist the urge to purée everything completely smooth unless that’s your preference. I find that leaving some texture makes the soup more interesting and satisfying. It also helps distinguish it from a simple potato purée.
If your soup seems too thick after blending, thin it with additional vegetable broth or plant-based milk until you reach your desired consistency. Conversely, if it’s too thin, let it simmer a bit longer to reduce and thicken, or blend a few more potato chunks to add body.
Taste and adjust seasoning at the end. Potatoes can absorb a lot of salt, so what seemed well-seasoned during cooking might need a boost before serving. I always do a final taste test and adjust accordingly.
For extra richness, you can add a tablespoon of vegan butter or a drizzle of good olive oil just before serving. This adds a luxurious mouthfeel and enhances the overall flavor profile.
Serving Suggestions
This creamy vegan potato soup is wonderfully versatile and pairs beautifully with various accompaniments.
I love serving it with crusty bread for dipping—a warm baguette or sourdough is perfect for soaking up every last drop. Garlic bread or herb-topped focaccia also makes an excellent companion. If you’re looking for more substantial pairings, consider serving it alongside a fresh green salad with a tangy vinaigrette to balance the soup’s richness.
For toppings, the possibilities are endless. Beyond the fresh chives called for in the recipe, try crispy fried onions, vegan bacon bits, a dollop of cashew cream, or a sprinkle of smoked paprika for visual appeal. Toasted pumpkin seeds or sunflower seeds add a delightful crunch, while a drizzle of truffle oil elevates it to restaurant-quality status.
This soup works beautifully as a starter for a larger meal or as the main event for a cozy lunch or dinner. I often serve it with roasted vegetables or a hearty grain bowl for a complete, satisfying meal. It’s also perfect for meal prep—make a big batch on Sunday and enjoy easy, nourishing lunches throughout the week.
If you’re entertaining, serve the soup in bread bowls for a fun, impressive presentation. Your guests will love the interactive element, and there’s no bowl to wash afterward!
Variations and Substitutions
One of the best things about this recipe is how easily it adapts to different preferences and dietary needs.
For a loaded baked potato soup version, top each serving with vegan cheese shreds, vegan sour cream, chopped scallions, and vegan bacon bits. This transforms the simple soup into an indulgent, restaurant-style experience. You might enjoy this crockpot loaded baked potato soup for another take on this classic comfort food.
To make a potato leek soup, replace the yellow onion with 2-3 leeks (white and light green parts only, cleaned thoroughly). Leeks provide a more delicate, sophisticated flavor that’s absolutely delicious. For more inspiration, check out this potato leek soup recipe that offers another creamy, comforting option.
Add vegetables for extra nutrition and color. Diced carrots, celery, or corn kernels work beautifully. Add them along with the potatoes so they have time to cook through. Frozen peas can be stirred in during the last few minutes of cooking.
For a cheesy version, increase the nutritional yeast to 1/4 cup and add a few tablespoons of vegan cream cheese or cashew cream for extra richness. You can also stir in shredded vegan cheddar just before serving.
Make it spicy by adding diced jalapeños with the onion, or stir in a pinch of cayenne pepper or red pepper flakes. A dash of hot sauce at the end also works well.
For a herb-forward version, add fresh rosemary or sage along with the thyme. These earthy herbs complement potatoes beautifully and add aromatic complexity.
Storage, Freezing, and Reheating
This soup stores exceptionally well, making it ideal for meal prep and batch cooking.
Refrigerator storage: Allow the soup to cool completely, then transfer it to an airtight container. It will keep in the refrigerator for 4-5 days. The flavors often deepen and meld together after a day, so leftovers can actually taste even better than the freshly made soup.
Freezing: This soup freezes beautifully for up to 3 months. Let it cool completely, then portion it into freezer-safe containers or heavy-duty freezer bags. Leave some headspace for expansion. I like to freeze individual portions for easy grab-and-go lunches. Label the containers with the date so you can track freshness.
Reheating: For refrigerated soup, simply reheat it in a pot over medium heat, stirring occasionally until warmed through. You may need to add a splash of vegetable broth or plant-based milk to thin it out, as the soup tends to thicken when stored. For frozen soup, thaw it overnight in the refrigerator, then reheat as you would refrigerated soup. You can also reheat individual portions in the microwave—heat in 1-minute intervals, stirring between each, until hot.
The texture may change slightly after freezing, with the soup becoming a bit thicker. This is easily remedied by stirring in additional liquid while reheating. The flavor remains excellent, making this a fantastic make-ahead option for busy weeks.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Absolutely! Sauté the onion and garlic in a pan first for best flavor, then transfer everything to your slow cooker along with the potatoes, broth, and seasonings. Cook on low for 6-7 hours or high for 3-4 hours until the potatoes are tender. Blend as directed, then stir in the oat milk and nutritional yeast before serving.
Is this soup gluten-free?
Yes, this creamy vegan potato soup is naturally gluten-free as long as you use certified gluten-free vegetable broth and oat milk. Always check labels to ensure your specific brands don’t contain gluten or cross-contamination warnings if you have celiac disease or severe gluten sensitivity.
Can I use sweet potatoes instead of russet potatoes?
You can, though the flavor profile will change significantly. Sweet potatoes will make the soup sweeter and change the color to orange. If you go this route, I recommend reducing or omitting the smoked paprika and adjusting seasonings to complement the sweetness. It becomes a different soup entirely, but still delicious in its own right.
Why is my soup watery?
If your soup is too thin, you likely added too much liquid or didn’t blend enough of the potatoes. To fix it, simmer the soup uncovered for 10-15 minutes to reduce and concentrate the flavors, or blend more of the potato chunks to add body and thickness. You can also make a slurry with a tablespoon of cornstarch mixed with cold water and stir it in, though this shouldn’t be necessary with proper blending.
Can I make this oil-free?
Yes! Instead of sautéing in olive oil, use a few tablespoons of vegetable broth to sauté the onion and garlic. This technique, called water sautéing, works well for oil-free cooking. The soup will be slightly less rich but still delicious and creamy.
What can I use instead of nutritional yeast?
While nutritional yeast provides a unique cheesy flavor that’s hard to replicate, you can omit it if necessary. The soup will still be creamy and delicious, just less complex. A small amount of white miso paste (about 1 tablespoon) can add similar umami depth, though the flavor will be different.
Creamy Vegan Potato Soup Recipe (Easy and Dairy-Free)
A rich and creamy vegan potato soup made with tender potatoes, plant-based milk, and savory seasonings for a comforting dairy-free meal. This easy recipe delivers restaurant-quality results with simple ingredients and straightforward techniques.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 6 servings
- Difficulty: Easy
- Cuisine: American
- Course: Dinner
Ingredients
- 2 lbs Russet potatoes (peeled and diced)
- 1 medium yellow onion (diced)
- 3 garlic cloves (minced)
- 4 cups vegetable broth
- 1 cup unsweetened oat milk
- 2 tbsp olive oil
- 3 tbsp nutritional yeast
- 1 tsp dried thyme
- 1/2 tsp smoked paprika
- 1 tsp salt
- 1/2 tsp black pepper
- 2 tbsp fresh chives (chopped)
Instructions
- Peel and dice the potatoes into 1-inch cubes. Dice the onion, mince the garlic, and prepare the remaining ingredients.
- Heat olive oil in a large soup pot over medium heat. Add the onion and sauté for 4–5 minutes until softened. Stir in the garlic and cook for 30 seconds.
- Add the potatoes, vegetable broth, thyme, smoked paprika, salt, and black pepper. Bring to a boil, then reduce heat and simmer uncovered for 18–22 minutes until the potatoes are fork-tender.
- Use an immersion blender to partially blend the soup, leaving some potato chunks for texture. Alternatively, carefully blend half the soup in a heat-safe blender.
- Stir in the oat milk and nutritional yeast. Simmer gently for 3–5 minutes without boiling vigorously.
- Taste and adjust seasoning. Ladle into bowls, garnish with chopped chives, and serve warm.
Recipe Notes
- For a thicker soup, blend more of the potatoes. For a chunkier texture, blend less.
- The soup thickens as it sits. Add extra broth or plant-based milk when reheating if needed.
- Nutritional yeast adds a cheesy, umami flavor but can be omitted if unavailable.
- Any unsweetened plant-based milk works, though oat milk provides the creamiest results.
- Top with vegan bacon bits, vegan sour cream, or crispy fried onions for a loaded potato soup experience.
Nutrition Information (Per Serving, Estimated)
- Calories: 210
- Carbohydrates: 38g
- Protein: 6g
- Fat: 5g
- Saturated Fat: 1g
- Fiber: 4g
- Sugar: 4g
- Sodium: 720mg
Nutrition information is estimated based on standard ingredient values and may vary depending on specific brands and measurements used.
