Potato Soup

5 from 3 votes

The best Potato Soup Recipe made with simple ingredients. This soup is thick and creamy, so flavorful, and sure to impress anyone who eats it!

potato soup in a bowl topped with green onions and cheddar cheese
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Why we love this potato soup

  • easy to make: Made with basic ingredients, this soup is great for cooks of any skill level.
  • vegetarian: This delicious soup is vegetarian friendly, making it perfect for serving to any guests that might not eat meat.
  • flavorful: This potato soup is not bland, but instead is thick, so creamy, and full of rich flavor. Everyone will love it!
ladle full of potato soup

What is Potato Soup made of?

  • butter
  • yellow onion
  • garlic
  • russet potatoes
  • vegetable broth: or chicken broth
  • whole milk & heavy cream: this soup is so creamy!
  • all-purpose flour: to thicken the soup
  • cheddar cheese: freshly grated is important!
  • Salt & Pepper
  • Green onion: for serving
ingredients needed to make vegetarian potato soup

How to make Vegetarian Potato Soup

Step 1: Melt the butter in a dutch oven. You want real butter when making potato soup, so don’t substitute this!

butter in a pot

Step 2: Add the minced garlic and diced onion and cook over medium heat for 5-10 minutes, until softened.

Step 3: Add the diced peeled potatoes and vegetable broth and bring to a boil. Boil until the potatoes are tender and easily pierced with a fork.

  • Tip: The size of your potatoes is very important for potato soup. You want them to be small like this, so that after boiled they will start to fall apart and thicken up the soup. If you cut them too large your soup will not end up as thick.

Step 4: Mix together the milk, heavy cream, and flour in a bowl or liquid measuring cup, then add it to the soup. This will be the creamy thick base of your potato soup.

Step 5: Simmer the soup for 10 minutes, stirring often. Add the freshly grated cheese and stir until melted and the soup has thickened.

Step 6: Salt and pepper to taste.

By this point the soup should be thick and creamy, and pieces of potatoes have fallen apart to create a delicious slightly chunky texture.

Your soup will continue to thicken the longer it cooks.

This potato soup is the perfect cozy comfort food meal that is absolutely delicious! We love this anytime of year, but it just hits different in the cold winter months.

vegetarian potato soup

Topping ideas

  • crumbled cooked bacon (or vegetarian bacon)
  • cheddar cheese (freshly grated is best!)
  • chopped green onions
  • sour cream

How to store

  • storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days.
  • reheating: Reheat any leftover soup in a pot on the stove, or in a bowl in the microwave until heated through.
potato soup in a bowl topped with green onions and cheddar cheese

Vegetarian Potato Soup FAQs

How do I thicken my potato soup?

Flour and milk/cream are used to thicken soup. The potatoes will also start to dissolve into the soup to thicken it as well.

What is good with potato soup?

Potato soup pairs well with a side salad and rolls or bread for dipping into the soup.

potato soup in a bowl topped with green onions and cheddar cheese
potato soup in a bowl

More Recipes You’ll Love

potato soup in a bowl topped with green onions and cheddar cheese
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
potato soup in a bowl topped with green onions and cheddar cheese
5 from 3 votes

Potato Soup

By: Joy Shull
Thick and creamy potato soup recipe made with easy ingredients! (vegetarian friendly)
Prep: 20 minutes
Cook: 40 minutes
Total: 40 minutes
Servings: 6

Ingredients 

  • 2 tablespoons butter
  • ½ yellow onion, finely diced
  • 10 cloves garlic, minced
  • 2 medium russet potatoes, peeled and diced, around 4 cups
  • 32 oz vegetable broth
  • 1 ½ cups whole milk
  • ½ cup heavy cream
  • 1 tablespoon all-purpose flour
  • 8 oz sharp cheddar cheese, freshly grated
  • Salt and pepper, to taste
  • Green onion, for serving

Instructions 

  • Melt the butter in a dutch oven
  • Add the garlic and onion and cook over medium heat for 5-10 minutes, until softened
  • Peel and dice the potatoes into small cubes (see pictures for size in the recipe post)
  • Add the diced peeled potatoes and vegetable broth and bring to a boil and boil until the potatoes are tender and easily pierced with a fork
  • Mix together the milk, heavy cream, and flour in a bowl or liquid measuring cup, then add it to the potato soup
  • Simmer the soup for 10 minutes, stirring often
  • Add the freshly grated sharp cheddar cheese and stir until melted and the soup has thickened
  • Salt and pepper to taste
  • Serve garnished with green onion and more cheddar cheese, or toppings of choice

Nutrition

Calories: 371kcal, Carbohydrates: 23g, Protein: 13g, Fat: 26g, Saturated Fat: 15g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0.2g, Cholesterol: 78mg, Sodium: 915mg, Potassium: 471mg, Fiber: 1g, Sugar: 6g, Vitamin A: 1209IU, Vitamin C: 6mg, Calcium: 377mg, Iron: 1mg
Like this recipe? Rate and comment below!

Sharing is caring!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating