Creamy One-Pot Vegetarian Potato Soup
This creamy vegetarian potato soup is the kind of one-pot meal that makes a chilly evening feel genuinely cozy. It comes together with pantry staples and a single pot, no fancy techniques required.

The broth turns silky and thick from the potatoes themselves, so you get a rich texture without a heavy pour of cream. Every spoonful is soft, savory, and satisfying.
Why This Potato Soup Always Works
The natural starch in the potatoes does most of the work for you, giving the broth a velvety body. A quick blend at the end turns about half the soup into the thickener while leaving enough chunks so it still feels like a real potato soup.
A handful of pantry aromatics, a splash of milk, and a few minutes of simmering are all you need. It’s the version I keep coming back to when I want something warm and filling with almost no thinking.
Ingredients

- 2 tbsp unsalted butter: you can use olive oil for a vegan version
- 1 medium yellow onion, diced: about 1 cup
- 2 medium carrots, diced: about 1 cup
- 2 ribs celery, diced: about 3/4 cup
- 3 cloves garlic, minced: fresh garlic gives the best savory note
- 2 tbsp all-purpose flour: helps the soup hold its creamy texture
- 1.5 lbs (680g) Yukon gold potatoes, peeled and cut into 1-inch chunks: russets work too, but Yukon golds stay creamy
- 4 cups (960ml) vegetable broth: low-sodium so you can control the salt
- 1/2 tsp dried thyme: or 1 tsp fresh thyme leaves
- 1 bay leaf
- 1/2 tsp salt: plus more to taste
- 1/4 tsp black pepper: plus more to taste
- 1/2 cup (120ml) whole milk: any milk or unsweetened plain plant milk works
- 2 tbsp chopped fresh chives: for the bowls, optional
Variations and Substitutions
- Make it vegan: swap butter for olive oil, whole milk for oat milk, and skip any dairy garnish.
- Add leafy greens: stir in a couple handfuls of chopped kale or spinach during the last 5 minutes of simmering.
- Switch up the herbs: fresh dill, rosemary, or a little smoked paprika all work nicely in place of thyme.
- No flour: skip the flour and blend more of the soup for a naturally thick consistency.
Fresh and Crunchy Vegetarian Sushi Rolls are perfect for serving on the side of this soup.
How to Make Creamy One-Pot Vegetarian Potato Soup
Step 1: Sauté the Aromatics

Melt the 2 tbsp butter in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery with a pinch of salt and the 1/4 tsp black pepper. Cook, stirring every so often, until the vegetables soften and the onion turns translucent, about 8 minutes.
The mixture will start to smell sweet and savory as the carrots and onion release their sugars. If the vegetables start to brown too fast, lower the heat a touch.
Step 2: Stir in the Flour and Broth

Sprinkle the 2 tbsp flour over the softened vegetables and stir constantly for 1 minute. This cooks off the raw flour taste and sets up a light roux.
Pour in about 1 cup of the vegetable broth slowly while you whisk, scraping any browned bits off the bottom of the pot. Once the mixture is smooth, add the remaining broth, the potato chunks, 1/2 tsp dried thyme, 1 bay leaf, and 1/2 tsp salt. Give everything a good stir.
Step 3: Simmer Until Tender

Bring the soup to a boil, then reduce the heat to a gentle simmer. Cover the pot with a lid slightly ajar and cook until you can easily slide a fork into a potato chunk with no resistance, about 15 to 20 minutes.
The broth will look cloudy and the potatoes will have softened but still hold their shape. That’s exactly where you want them before blending.
Step 4: Blend Half the Soup

Fish out the bay leaf and discard it. Use an immersion blender right in the pot to blend about half of the soup, moving it around so you get a mix of creamy and chunky. If you don’t have an immersion blender, scoop half the solids into a regular blender with a ladleful of broth, blend carefully (hot liquid expands), and return the purée to the pot.
The soup will turn paler and thicker, with visible tender potato pieces still floating. Stir in the 1/2 cup milk and warm everything through for 2 to 3 minutes, tasting once more for salt and pepper.
Step 5: Ladle and Garnish

Ladle the hot soup into wide bowls and scatter the fresh chives over the top. A crack of black pepper and a tiny drizzle of olive oil or a swirl of cream on the surface makes it look finished and bright.
Serve it right away while the bowl is steaming, because the texture is at its softest and creamiest right off the heat.
Tips for the Best Potato Soup
- Use an immersion blender if you have one. It lets you control the chunkiness and saves washing a blender jar. If you use a regular blender, let the soup cool a minute and never fill it more than halfway.
- Cut your potatoes into even 1-inch chunks so they cook at the same rate. Small uneven bits will turn to mush while larger ones stay firm.
- For a thicker soup, blend more of the solids or simmer a few extra minutes uncovered to let some liquid evaporate.
- Cheddar stirred in at the end turns this into a cheesy potato soup if you want a little more richness.
Cooking times shift a bit depending on what spuds you grab.
| Potato variety | Simmer time |
|---|---|
| Yukon gold | 18 to 20 mins |
| Russet | 20 to 22 mins |
| Red potatoes | 15 to 17 mins |
Storing Leftover Soup
- Refrigerate: cool the soup to room temperature and store in an airtight container for up to 4 days.
- Reheating: warm gently on the stove over medium-low heat, stirring often. Add a splash of broth or milk if it thickens too much in the fridge.
What to Serve With Vegetarian Potato Soup
A slice of crusty sourdough or a toasted baguette is all you really need for dipping. For a bigger meal, pair it with a sharp arugula salad dressed in lemon vinaigrette; the peppery greens cut through the soup’s richness. If you have time, a side of warm garlic knots turns it into a cozy dinner spread.
Frequently Asked Questions
Can I freeze potato soup?
Yes, but the texture may change slightly because potatoes can get grainy. Freeze it without the milk, then add fresh milk when you reheat and blend a little to bring it back together.
How do I make this soup gluten-free?
Skip the flour. Blend an extra cup or so of the soup until smooth to thicken it naturally, or stir a cornstarch slurry (1 tbsp cornstarch mixed with 1 tbsp cold water) into the hot soup at the end.
What if my soup tastes bland?
Potatoes need a generous hand with salt. Taste and add a pinch at a time until the flavor wakes up. A tiny splash of lemon juice or vinegar at the end brightens it without tasting sour.
Can I use an Instant Pot?
You can sauté the aromatics right in the pot, then pressure cook the potatoes and broth on high for 5 minutes with a quick release. Proceed with blending and adding milk as written.

Vegetarian Potato Soup Recipe
Ingredients
Method
- Melt butter in a large pot over medium heat. Add onion, carrots, celery, salt, and pepper; cook until softened, about 8 minutes, then stir in garlic.
- Sprinkle in flour and stir 1 minute. Slowly whisk in 1 cup broth until smooth, then add remaining broth, potatoes, thyme, and bay leaf.
- Bring to a boil, reduce to a simmer, and cook covered with the lid ajar until potatoes are fork-tender, 15 to 20 minutes.
- Remove bay leaf. Blend about half the soup with an immersion blender until creamy with some chunks left. Stir in milk and warm through.
- Ladle into bowls, scatter chives on top, and serve hot.
