It’s a chilly Tuesday evening, and you want something warm, filling, and comforting—but you don’t want to spend hours in the kitchen or rely on canned soup. That’s exactly when I turn to this Creamy Vegetarian Potato Soup. It’s the kind of recipe that feels like a hug in a bowl, yet it comes together with humble ingredients and simple techniques.
Advertisements1
Think of this soup as your financial safety net: just as you’d build an emergency fund with small, consistent contributions, this soup builds deep flavor with simple, affordable ingredients and a few smart steps. You don’t need fancy cream or expensive cheese—just potatoes, aromatics, and a clever blending trick that gives you that velvety texture without the extra calories.
In this recipe, I’ll walk you through each step, explaining the 'why' behind the heat levels and techniques, so you can replicate it perfectly and even adapt it to your own taste. Whether you’re a seasoned cook or a beginner, you’ll find this soup foolproof and deeply satisfying.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (28g) olive oil
Extra-virgin olive oil adds richness; substitute with butter or vegan butter for a different flavor.
1 large yellow onion, diced (about 1 1/2 cups)
Sweet yellow onion builds a savory base; use a sweet onion or leeks for a milder taste.
2 celery stalks, diced (about 1 cup)
Celery adds subtle earthiness; you can omit or replace with fennel for a hint of licorice.
3 garlic cloves, minced
Fresh garlic is essential; use 1 teaspoon garlic powder if that’s all you have, but fresh is better.
2 pounds (about 900g) Yukon Gold potatoes, peeled and cut into 1-inch chunks
Yukon Golds are naturally buttery and become creamy when blended; you can use Russets, but they may need a bit more liquid.
4 cups (960ml) vegetable broth, low-sodium
Quality broth makes a difference; use homemade or your favorite store-bought. For a richer flavor, try a 'no-chicken' broth.
1 teaspoon salt, plus more to taste
Kosher salt is best; adjust based on your broth’s saltiness.
1/2 teaspoon black pepper, freshly ground
Freshly ground pepper adds a subtle kick; add more if you like heat.
1/2 teaspoon dried thyme
Thyme pairs beautifully with potatoes; use 1 teaspoon fresh thyme if you have it.
1/2 cup (120ml) milk or unsweetened plant-based milk
Adds creaminess; any milk works—dairy, oat, almond, or soy. Choose a neutral flavor.
1/4 cup (30g) grated Parmesan cheese (optional)
Umami boost; for vegan, use nutritional yeast or skip it.
Fresh chives or parsley, for garnish
Adds color and freshness; substitute with green onions if desired.
Tips & Tricks
- Cut potatoes into uniform 1-inch chunks so they cook evenly and blend smoothly.
- Don’t over-blend if you prefer some texture; blend just half the soup for a chunky-creamy combo.
- To avoid a gluey texture, never use a food processor for blending—use an immersion blender or a regular blender in batches.
- Taste before adding more salt; the broth and Parmesan already add sodium.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
Heat olive oil in a large pot or Dutch oven over medium heat (350°F / 175°C). Add onion, celery, and a pinch of salt; cook, stirring occasionally, until soft and translucent, about 5-6 minutes. Add garlic and cook for 1 minute until fragrant, being careful not to brown the garlic.
2. Add potatoes and seasonings
Stir in the potatoes, thyme, salt, and pepper. Toss to coat the potatoes with the aromatic oil and seasonings, cooking for 2-3 minutes to slightly toast the spices.
3. Pour in broth and simmer
Pour in the vegetable broth, scraping up any browned bits from the bottom. Bring to a boil over high heat (212°F / 100°C), then reduce heat to low (around 180°F / 82°C) to maintain a gentle simmer. Cover and cook until potatoes are fork-tender, about 15-20 minutes. The potatoes should easily break apart when pierced with a fork.
4. Blend the soup
Turn off the heat. Using an immersion blender, puree the soup until smooth. If using a regular blender, let the soup cool slightly, then blend in batches, filling the blender no more than halfway and holding the lid with a towel. Be careful of hot liquid splattering.
5. Add milk and cheese
Return the blended soup to the pot (if using a regular blender) and place over low heat (around 160°F / 71°C). Stir in the milk and Parmesan (if using). Warm through gently, about 3-5 minutes, but do not boil to avoid curdling. The soup should be hot and steaming, with a creamy, velvety texture.
6. Adjust seasoning and serve
Taste and adjust salt and pepper as needed. Ladle into bowls and garnish with fresh herbs. Serve hot with crusty bread or a side salad.
Delicious Variations
Loaded Baked Potato Soup
Stir in 1/2 cup shredded cheddar cheese, 1/4 cup sour cream, and top with crispy bacon bits (or tempeh bacon) and green onions.
Broccoli Potato Soup
Add 2 cups of chopped broccoli florets during the last 10 minutes of simmering and do not blend completely—leave some chunks.
Spicy Chipotle Potato Soup
Add 1 chipotle pepper in adobo sauce (minced) along with the garlic for a smoky, spicy kick.
How to Store Creamy Vegetarian Potato Soup
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally, adding a splash of broth or milk if too thick. You can also microwave in 30-second intervals.
Frequently Asked Questions
Q: Can I make this soup vegan?
Yes, absolutely. Simply use plant-based milk (like oat or almond) and skip the Parmesan, or use nutritional yeast for a cheesy flavor. The soup will still be creamy and delicious.
Q: Can I freeze potato soup?
Yes, you can freeze it, but the texture may change slightly due to the potatoes. To minimize separation, cool completely, freeze in airtight containers, and when reheating, stir well and add a little broth or milk to restore creaminess.
Q: How do I make this soup thicker?
If you prefer a thicker soup, you can blend a few more potatoes or add a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water, stirring it in during the last few minutes of simmering until thickened.
Q: Can I use leftover potatoes?
Yes, you can use cooked potatoes, but reduce the simmering time to just heat through. Keep in mind that the texture may be slightly different because the potatoes are already cooked.
I hope you enjoy this creamy, comforting soup as much as I do. If you try it, let me know in the comments below—I’d love to hear how it turned out and any tweaks you made. Keep it simple, keep it growing.
Creamy Vegetarian Potato Soup
Indulge in a rich, creamy vegetarian potato soup that's easy to make in one pot, ready in 35 minutes, and perfect for cozy weeknight dinners.
🧂 Ingredients
- 2 tablespoons (28g) olive oil
- 1 large yellow onion, diced (about 1 1/2 cups)
- 2 celery stalks, diced (about 1 cup)
- 3 garlic cloves, minced
- 2 pounds (about 900g) Yukon Gold potatoes, peeled and cut into 1-inch chunks
- 4 cups (960ml) vegetable broth, low-sodium
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper, freshly ground
- 1/2 teaspoon dried thyme
- 1/2 cup (120ml) milk or unsweetened plant-based milk
- 1/4 cup (30g) grated Parmesan cheese (optional)
- Fresh chives or parsley, for garnish
📋 Instructions
- 1Sauté the aromatics — Heat olive oil in a large pot or Dutch oven over medium heat (350°F / 175°C). Add onion, celery, and a pinch of salt; cook, stirring occasionally, until soft and translucent, about 5-6 minutes. Add garlic and cook for 1 minute until fragrant, being careful not to brown the garlic.
- 2Add potatoes and seasonings — Stir in the potatoes, thyme, salt, and pepper. Toss to coat the potatoes with the aromatic oil and seasonings, cooking for 2-3 minutes to slightly toast the spices.
- 3Pour in broth and simmer — Pour in the vegetable broth, scraping up any browned bits from the bottom. Bring to a boil over high heat (212°F / 100°C), then reduce heat to low (around 180°F / 82°C) to maintain a gentle simmer. Cover and cook until potatoes are fork-tender, about 15-20 minutes. The potatoes should easily break apart when pierced with a fork.
- 4Blend the soup — Turn off the heat. Using an immersion blender, puree the soup until smooth. If using a regular blender, let the soup cool slightly, then blend in batches, filling the blender no more than halfway and holding the lid with a towel. Be careful of hot liquid splattering.
- 5Add milk and cheese — Return the blended soup to the pot (if using a regular blender) and place over low heat (around 160°F / 71°C). Stir in the milk and Parmesan (if using). Warm through gently, about 3-5 minutes, but do not boil to avoid curdling. The soup should be hot and steaming, with a creamy, velvety texture.
- 6Adjust seasoning and serve — Taste and adjust salt and pepper as needed. Ladle into bowls and garnish with fresh herbs. Serve hot with crusty bread or a side salad.



