Best Ever Potato Soup Recipe photo by Taste of Home
Total Time
Prep/Total Time: 30 min.
This easy homemade potato soup recipe is a staple side for steak dinners at home or an amazing comfort meal on a chilly day.

Updated: Jul. 09, 2024

Anytime I make a potato soup recipe, I’m instantly taken back to my days of waitressing at various steakhouses in my 20s—probably because I ate a cup of potato soup at least four times a week before, after or during my shift. It wasn’t just an affordable option for a college student (like these other budget-friendly soup recipes), it was a filling and tasty one too.

This easy potato soup recipe is just like one you’d find on a steakhouse menu. Its rich and velvety base is loaded with cubes of tender potato, pieces of salty bacon, a healthy dose of melty cheese and a final flourish of green onions for color. Once you learn how to make this potato soup, it will become your go-to comfort food dinner anytime the weather is chilly or you’re feeling a little under the weather.

Potato Soup Ingredients

  • Bacon: Smoky and salty bacon infuses this recipe for potato soup with tons of umami flavor. Here are the best bacon brands to mix in.
  • Potatoes: You can use just about any type of potato for the homemade potato soup recipe, depending on the taste, texture and consistency you are hoping to achieve. For chunky potato soups like this one, a red or white waxy potato is best. They’re lower in starch so they hold their shape well throughout the cooking process. For a creamy, pureed potato soup recipe, opt for russets. Their high starch content and low moisture allow them to break down easily and puree super smooth. For the best of both worlds, Yukon Gold potatoes are what you want. They have more moisture than russets, so they’re ideal if you want a potato that will mash easily to thicken the soup while leaving the rest in chunks for texture.
  • Aromatics: Like many other homemade soups, a simple combination of carrots and chopped onion makes a base and gives the easy potato soup some depth.
  • Herbs and spices: Parsley provides freshness and color, celery seed lends savoriness and black pepper adds a little bite. Add the salt to taste, depending on how much you like.
  • Chicken broth: You can use homemade chicken broth if you have some, or buy your favorite chicken broth brand from the store.
  • Flour: Working with the potatoes, the flour thickens the soup. Here are some of our other favorite ways to thicken sauces, which will also work to thicken soups.
  • Milk: Use 2% milk to add richness and creaminess to this recipe for potato soup.
  • Velveeta: If you don’t have Velveeta, cheddar or Colby Jack are good substitutes.
  • Green onions: Crisp green onions add a light onion flavor that complements the creaminess.


Step 1: Cook the bacon, aromatics and potatoes

In a large saucepan, cook the bacon over medium heat until crisp, stirring occasionally. Drain off any excess drippings.

Add the vegetables, seasonings and broth. Bring to a boil, then reduce the heat. Simmer, covered, until the potatoes are tender, 10 to 15 minutes.

Step 2: Thicken with flour and milk

Whisk together the flour and milk until smooth, then stir it into the soup. Bring to a boil, stirring constantly, and cook until thickened, about two minutes.

Editor’s Tip: Always whisk the flour and milk together before adding them to the soup (it creates a makeshift roux). Adding dry flour directly to the pot will cause it to clump and will lead to a lumpy potato soup that will not thicken correctly.

Step 3: Add cheese and serve

Stir in the cheese until melted. Garnish servings with green onions if desired.

Editor’s Tip: If you wish, load your homemade potato soup with more tasty toppings. Extra crumbled cooked bacon, shredded cheddar cheese or a dollop of sour cream would be wonderful additions. Basically anything you’d put on a baked potato recipe can work here.

Recipe Variations

  • Try it vegetarian: For a vegetarian potato soup recipe, omit the bacon from the recipe and opt for vegetable broth. For smokiness, you can add vegetarian bacon crumbles or add a little smoked cheddar or Gouda to the recipe.
  • Make it gluten-free: For a gluten-free potato soup, try thickening the soup with cornstarch instead of flour. Start by making a slurry of 2 tablespoons cornstarch mixed with 4 tablespoons water and add it during Step 2 of the potato soup recipe.
  • Add more seasonings: To jazz up the flavor, you can add other herbs and spices to this soup. Dried thyme, basil or oregano would add lovely herbaceous flavor. For a Cajun potato soup, add 1 to 2 teaspoons Cajun seasoning, or add a pinch of cayenne pepper or crushed red chili flakes.

How to Store Potato Soup

Easy potato soup may be kept refrigerated in an airtight food storage container for four to five days.

Can you freeze potato soup?

While many soups freeze well, homemade potato soup isn’t one of them. Soups containing potatoes and dairy tend to get grainy and to separate once frozen, thawed and reheated. So, we do not recommend freezing potato soup unless this textural change doesn’t bother you. Here are more tips for freezing soup.

How do you reheat potato soup?

The best way to reheat this recipe for potato soup is to do so gently in a saucepan on the stovetop over medium-low heat until heated through. Warming the soup slowly will help prevent the dairy in the soup from curdling. Heating soup recipes that contain milk and cheese too quickly over high heat is a common mistake in soup making and reheating.

Potato Soup Tips

How can you thicken potato soup?

If you want to learn how to make potato soup thicker, you can add an additional tablespoon of flour or substitute whole milk or heavy cream for some of the 2% milk. A dollop or two of sour cream or Greek yogurt are also lovely ways to thicken potato soup while also adding a little tang. If you have leftover mashed potatoes on hand, toss them in! They’ll also work wonders at giving this soup a little extra body.

What can you serve with potato soup?

There’s nothing like oven-fresh bread to go with homemade potato soup! Check out this Italian bread, these homemade Parker House rolls or any of our other bread recipes. Then, counter the indulgence of this homemade potato soup recipe with one of these garden salad recipes.

Watch how to Make Best Ever Potato Soup

Best Ever Potato Soup

Prep Time 10 min
Cook Time 20 min
Yield 8 servings (2 quarts)


  • 6 bacon strips, diced
  • 3 cups cubed peeled potatoes
  • 1 small carrot, grated
  • 1/2 cup chopped onion
  • 1 tablespoon dried parsley flakes
  • 1/2 teaspoon salt
  • 1/2 teaspoon pepper
  • 1/2 teaspoon celery seed
  • 1 can (14-1/2 ounces) chicken broth
  • 3 tablespoons all-purpose flour
  • 3 cups 2% milk
  • 8 ounces Velveeta, cubed
  • 2 green onions, thinly sliced, optional


  1. In a large saucepan, cook bacon over medium heat until crisp, stirring occasionally; drain drippings. Add vegetables, seasonings and broth; bring to a boil. Reduce heat; simmer, covered, until potatoes are tender, 10-15 minutes.
  2. Mix flour and milk until smooth; stir into soup. Bring to a boil, stirring constantly; cook and stir until thickened, about 2 minutes. Stir in cheese until melted. If desired, serve with green onions.

Nutrition Facts

1 cup: 250 calories, 13g fat (7g saturated fat), 35mg cholesterol, 823mg sodium, 22g carbohydrate (8g sugars, 2g fiber), 12g protein.

You'll be surprised at the taste of this rich and cheesy easy potato soup. It really is the best potato soup recipe, ever. I came up with it after enjoying baked potato soup at one of our favorite restaurants. I added bacon, and we think that makes it even better. —Coleen Morrissey, Sweet Valley, Pennsylvania
Recipe Creator