This Vegan Potato Soup is an easy, hearty recipe I've been making for years, and it always turns out thick, creamy, and incredibly comforting. It's ready in about 30 minutes and made with simple, everyday ingredients, making it perfect for busy weeknights or cold days. The potatoes simmer in a flavorful broth until tender, creating a rich and cozy soup you can always count on.

It all comes together with a few easy steps. The onions and garlic build a flavorful base, the flour helps create a thick and creamy texture, and the potatoes simmer until they're perfectly tender. The nutritional yeast adds a rich, savory taste that makes the soup feel extra cozy without any dairy. You can leave it chunky or give it a few quick pulses with an immersion blender for an even creamier finish.
I usually serve this soup with something simple on the side to round out the meal. Warm crusty Vegan Bread is my go-to because it's perfect for dipping, but a light green salad or a vegan grilled cheese-style sandwich also works really well if you want something more filling. And if you like toppings, green onions or chives, vegan bacon bits, or a little vegan cheddar add great flavor and make each bowl even more satisfying.
If you're looking for more cozy soup ideas, you might also like my Vegan Potato Leek Soup, Vegan Broccoli Cheddar Soup, or Vegan Potato and Corn Chowder. They're all easy to make, super comforting, and great to keep on rotation when you want something warm and satisfying.
Vegan Potato Soup Ingredients

- Olive oil: I like using extra virgin olive oil for its rich flavor, but regular olive oil works too. You can also use avocado oil or any neutral cooking oil.
- Onion: I usually go for yellow onion because it has a mild flavor, but red, white, or sweet onion all work fine.
- Garlic
- Flour: All-purpose flour thickens the soup nicely. A gluten-free blend works too. Whole wheat flour is okay, but it can make the soup a little darker.
- Vegetable Broth: Broth adds more flavor, but water works if that's what you have. Store-bought or homemade are both great.
- Unsweetened Plant Milk: I use Soy Milk because it's creamy and holds up well when heated. Just make sure it's unsweetened. Almond Milk, Cashew Milk, or Oat Milk also work.
- Salt
- Ground black pepper
- Potatoes: Russet or Yukon Gold are best because they make the soup extra creamy. Waxy potatoes work, but the texture won't be as smooth.
- Nutritional yeast: It gives the soup a savory, cheesy flavor. If you don't have it, use vegan cheddar or any shredded vegan cheese, or just leave it out.
- Lemon juice: It's optional, but a little squeeze really brightens the flavor and cuts through the richness. If you don't have lemon, a tiny splash of apple cider vinegar works too.
Find the full recipe with exact measurements in the recipe card below.
How to Make Vegan Potato Soup

- Heat the oil in a large pot over medium-high heat. Add the onion and sauté for 3-5 minutes, until it starts to brown.

- Stir in the garlic and cook for another 1-2 minutes, just until it becomes fragrant.

- Add the flour and whisk it in for a minute or two to cook it off and help form the base of the soup.

- Slowly pour in the vegetable broth while whisking so the mixture stays smooth.

- Add the plant milk, salt, and pepper, and give everything a good mix. Adjust the liquid if you want the soup thinner or thicker.

- Add the potatoes, bring everything to a boil, then cover and simmer for about 15 minutes, or until the potatoes are tender.

- Take the pot off the heat and stir in the nutritional yeast and lemon juice until fully combined.

- For a richer texture, blend the soup briefly with an immersion blender or mash some of the potatoes. Serve warm and enjoy.

How to Store and Reheat Leftovers
- Refrigerator: Store the soup in an airtight container for 3-4 days. It will thicken as it sits, which is totally normal.
- Freezer: You can freeze it, but keep in mind that soups with potatoes and plant milk may change in texture once thawed. If you don't mind a slightly different consistency, it will keep well for up to 2-3 months.
- To reheat: Warm it on the stovetop over medium heat or in the microwave. Add a splash of broth or plant milk as needed to loosen it up, since it thickens in the fridge.
Serving Suggestions
This soup is delicious on its own, but toppings make it even better. Green onions or chives add a fresh, bright flavor, and a dollop of Vegan Sour Cream, some vegan cheddar, or a handful of vegan bacon bits makes each bowl even more satisfying.
If you want something homemade, you can also top it with my Tofu Bacon, Tempeh Bacon, Vegan Bacon, or Eggplant Bacon for an extra smoky crunch. Croutons, crispy roasted potatoes, or fresh parsley are also great options if you want a little extra texture or color.


Love it? Rate it!
Vegan Potato Soup
Ingredients
- 2 tablespoons oil, I used olive oil
- 1 onion, chopped
- 4 cloves garlic, minced
- ¼ cup all-purpose flour
- 3 cups vegetable broth, or water
- 3 cups unsweetened plant milk, I used soy milk
- 1 teaspoon salt
- ½ teaspoon ground black pepper
- 2 pounds potatoes, peeled and cubed, Russet or Yukon Gold work best
- ½ cup nutritional yeast
- 2 tablespoons lemon juice, optional
Instructions
- Heat the oil in a large pot over medium-high heat and cook the onion for about 3-5 minutes, or until it turns golden brown, stirring every now and then.

- Add the garlic and cook for 1-2 minutes, just until it smells fragrant.

- Sprinkle in the flour and whisk well for 1-2 minutes until it's fully mixed in and no longer tastes raw.

- Slowly pour in the broth while whisking to avoid lumps.

- Add the plant milk, salt, and pepper, then give everything a good stir. Add a little more or less liquid depending on how thick you want your soup.

- Add the potatoes and bring the soup to a boil. Cover the pot, lower the heat, and simmer for about 15 minutes or until the potatoes are nice and soft.

- Take the pot off the heat, then stir in the nutritional yeast and lemon juice until everything is well combined.

- If you want a thicker, creamier soup, give it 3-4 quick pulses with an immersion blender or mash some of the potatoes with a potato masher. This step is totally optional. Serve warm and enjoy.

Notes
- Store leftovers in an airtight container in the fridge for 3-4 days; the soup will naturally thicken as it chills.
- You can freeze it for 2-3 months, but the texture may change a bit because of the potatoes and plant milk.
- Reheat on the stovetop over medium heat or in the microwave until warm, stirring occasionally. Add a splash of broth or plant milk if the soup gets too thick.







Hot chocolatey milk says
Amazing. I did half the nooch, skipped the lemon because I just don't have one, and didn't do any toppings and it still tasted incredible. Thank you for the recipe!
Iosune Robles says
Hi! So glad you liked it 🙂
Dean says
Made this for dinner and everyone loved it! Did add some garlic powder and paprika for a little kore flavour.
Iosune Robles says
Sounds so good 🙂 I'm glad you all liked it!
Rikki says
Absolutely delicious! I was shocked that the recipe really did not need any additional herbs or spices; I figured I was going to need to throw in some rosemary and garlic. But no--the salt and pepper alone were great, even before the nooch. And we're a *very* spice-heavy family. I didn't have any lemon or lime juice on hand so I was going to sub a smaller portion of white vinegar, but I completely forgot it and it still turned out fabulously. Instant fave and new addition to our previously tired meal-rotation! As an afterthought, I boiled some peas and threw those in time for our second servings, and that was a seriously good call. I think we're going to try adding corn as well next time. We also made your tempeh bacon recipe and thought it was SO good! (We used sriracha as the hot sauce element and also added salt.) Excellent paired with the soup. Thank you so much!!
Iosune Robles says
I'm so glad you liked it Rikki!
Suki Haseman says
I haven't tried the soup yet but wanted to give you a tip on how to always have lemon juice on hand. I juice fresh lemons and the pour the juice into an ice cube tray. One frozen cube in a standard size tray equals 1 Tbl of fresh. So easy and so handy.
Iosune Robles says
Hi! Thanks for your kind comment 🙂
Kara says
My family absolutely LOVES this soup! It's one of our favorites and is on a constant rotation in our house. I live in chile country, and for the very first time last night, it occurred to me to add some of our fresh roasted green chile, and OHMIGOSH!!! It was astounding! I'll be making it that way again and again! Thank you for the amazing recipe!
Iosune Robles says
thanks for your kind comment Kara 🙂 Have a nice day!
Kelly Mosier says
Absolutely DELICIOUS!! Thanks so much for all of your recipes. 😊
Iosune Robles says
Thanks for your kind words Kelly 🙂
Serena says
Just made this soup and it is so delicious! I added some carrots, broccoli and cauliflower, too. Perfect for a fall day. Thank you for another favorite 👏
Serena says
Definitely a 5 star!
Iosune Robles says
Thanks Serena 🙂
Iosune Robles says
Hi Serena! So glad you liked our vegan potato soup 🙂 Have a nice day!
Emily says
Such a simple and direct recipe with a super stellar taste. I'm so glad I found this in time to enjoy this fall and winter! I ran out of stock so used water and my milk of choice was thick-n-creamy oat milk. As-is this is great but I might add in red pepper flakes next time as I almost always like a bit of kick to my food. Also, next time I'll double the recipe. Yum!
Iosune Robles says
Hi Emily! That sounds so good! I'm glad you enjoyed our recipe 🙂
Jo says
I made this soup today and loved it! I also added some carrots and a teaspoon of thyme and have to say its so simple and delicious I will make it over and over come the winter months!
Iosune Robles says
Sounds so good! I'm glad you liked it 🙂 Have a nice day!
Pam says
Love this soup, and so does my teenage daughter, I double the recipe and it's gone in 3 days!
Iosune Robles says
Hello Pam. Sounds amazing 🙂 So glad you enjoyed it!
Thays says
This is the third time I do this recipe.. I love it!!!!!! Thank you for sharing 💚
Iosune says
Hi Thays! So glad you like it so much 🙂
Shelby says
I added some seasoned salt, onion powder, garlic powder and half a slice of chao cheese. 10/10 would recommend this recipe
Iosune says
Hi Shelby! Sounds great 🙂 So glad you enjoyed it!
George says
I look forward so much for your vegan recipes each week. They are simple and fun to do. Next I like to see lunch recipes and snacks.
I am so happy you have this site for all of us who are vegans and your love to share it to all new vegans and experience vegans .
Keep up your compassion and wishing you the very best.
Iosune says
Hi George! Thank you so much for your kind words, you made my day 🙂 Have a great week!