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.
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.