This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

This old fashioned potato soup recipe is pure comfort in a bowl – creamy, simple, and made with just 4 ingredients like grandma used to make. It’s a silky, nostalgic soup with naturally thickened broth from the potatoes themselves. Load it up with crispy bacon, sharp cheddar, and sour cream for the ultimate loaded experience, or keep it simple and let the wholesome potato flavor shine through.

Creamy old-fashioned potato soup in a white bowl topped with shredded cheddar cheese, bacon, and green onions.

See recipe card below for full list of measurements, ingredients, and instructions.

Why This Recipe is So Good

  • This is potato soup at its purest and most comforting (soo good) – just 4 simple ingredients create that classic, old-fashioned flavor that tastes like a warm hug from grandma. No fancy add-ins or complicated techniques, just wholesome, homestyle goodness that hits the spot every single time in my household.
  • You can have this on the table in about 30 minutes, which makes it perfect for those nights when you need something warming and satisfying without spending hours in the kitchen. 
  • The awesomeness of this soup is its versatility as a blank canvas for your favorite toppings. Load it up with crispy bacon, sharp cheddar, tangy sour cream, and fresh green onions, or keep it simple and let the creamy potato flavor shine. You’re in control of how indulgent or basic you want to go!
  • This soup is family-friendly. Everyone loves it, and it’s so adaptable to not only different toppings but can also be reheated during the week. You can keep it in the fridge for about 3 days.

What You Need to Know Before You Start

  • Since this is an old-fashioned recipe without flour, cheese, or heavy cream, the consistency will be thinner than modern loaded potato soups. For a thicker result, mash more of the potatoes (aim for 75% instead of 50%), leaving fewer chunks. The more potato starch you release into the liquid, the creamier and thicker your soup will be. You can also let it simmer an extra 5-10 minutes to reduce the liquid further.
  • Once you add the milk, you want a gentle simmer with just small bubbles forming around the edges – never let it come to a rolling boil. Boiling milk can cause it to curdle and separate, which would ruin your soup’s silky texture. Medium to medium-low heat is your best friend here.
  • Whole milk gives you the creamiest, most satisfying result. Reduced-fat or skim milk will work, but your soup will be noticeably thinner. If you’re using a plant-based alternative, stick with full-fat, unsweetened options like coconut milk or oat milk for that full-body richness.
  • That starchy cooking liquid is the ticket to adjusting your soup’s consistency. If your soup gets too thick after simmering or cooling, add the reserved water back in a few tablespoons at a time until you reach your ideal texture. It’s already seasoned and full of potato flavor, so it won’t dilute your soup like plain water does.

Recipe Variations

Make it Loaded: Transform this simple soup into a loaded baked potato soup by stirring in 1 cup shredded sharp cheddar cheese, ½ cup sour cream, and 6 strips of crumbled crispy bacon. Top individual servings with extra cheese, bacon, sour cream, and sliced green onions. Kids looove the loaded version.

Add Extra Veggies: Sauté 2 diced carrots and 2 diced celery stalks along with the onion for added nutrition and flavor. You can also stir in 1 cup frozen corn or peas during the last 5 minutes of simmering.

Make it Creamy and Thick: For a restaurant-style consistency, substitute 1 cup of the milk with heavy cream, and add 2 tablespoons flour to the butter when you sauté the onions to create a roux. This will give you a much thicker, more indulgent soup.

Add Fresh Herbs: Stir in 2 tablespoons fresh chopped dill, parsley, or chives just before serving for a bright, fresh finish that complements the earthy potatoes beautifully.

Make it Smoky: Add ½ teaspoon smoked paprika along with the salt and pepper, and top with crumbled bacon and smoked gouda cheese for a campfire-inspired twist.

Spoon lifting a bite of loaded potato soup showing creamy texture with melted cheese and bacon.
Close-up overhead view of creamy potato soup in a white bowl with melted cheese, bacon, and green onions.

Frequently Asked Questions

Can I use different types of potatoes?

Russet potatoes work best because they’re high in starch and break down easily to create a creamy texture. Yukon golds are a great alternative with a slightly buttery flavor. Avoid waxy potatoes like red potatoes or fingerlings – they hold their shape too dang well and won’t thicken the soup properly!

Why is my soup thinner than I expected?

Old-fashioned potato soup is naturally thinner than modern loaded potato soups that use flour, heavy cream, or cheese as thickeners. To thicken yours, mash more of the potatoes (75% instead of 50%), let it simmer longer to reduce the liquid, or add a bit less milk to start with and thin it out with the reserved potato water as needed.

Can I make this soup ahead of time?

Yes! This soup actually tastes even better the next day as the flavors have time to meld. Store it in an airtight container in the fridge for up to 3 days. The soup will thicken as it sits, so you’ll want to add a splash of milk or some of that reserved potato water when reheating to loosen it back up.

Can I freeze potato soup?

I don’t recommend freezing this particular soup because dairy-based soups with potatoes tend to separate and become grainy when thawed. The potatoes can also get mealy and watery. If you really need to freeze it, the texture won’t be quite the same after reheating, though it’ll still taste good.

What toppings go best with this soup?

The classic combo is shredded cheddar cheese, sour cream, crispy bacon, and sliced green onions. But you can also try crumbled blue cheese, fresh chives, crispy fried onions, croutons, or a drizzle of truffle oil for something fancy. A dollop of pesto is also surprisingly delicious!

How do I prevent the milk from curdling?

Keep your heat at medium or medium-low once you add the milk – never let it come to a rolling boil. You want just gentle, small bubbles around the edges. Also, make sure your milk is at room temperature before adding it to the hot potatoes, as this helps prevent temperature shock that can cause separation.

Can I use my Instant Pot or slow cooker?

Yes, this does well in the Instant Pot (my favorite one is the Dream Cooker from Our Place)! Cook the chopped potatoes with 2 cups water on high pressure for 8 minutes, then quick release. Drain, reserving some liquid, then continue with the recipe on sauté mode. For a slow cooker, combine everything except the milk and cook on low for 6-7 hours, then stir in the milk and let it warm through before mashing.

Two white bowls of creamy potato soup garnished with cheese and bacon on a table with water glasses.

More Yummy Potato Recipes

Making changes to a recipe can result in recipe failure. Any substitutions or variations listed are simple changes that I believe will work in this recipe, but results are not guaranteed.

Recipe By: Cheryl Malik
4.67 from 3 votes

Old Fashioned Potato Soup

Prep 10 minutes
Cook 20 minutes
Total 30 minutes
This recipe for old fashioned potato soup is pure comfort in a bowl – creamy, simple, and made with just 4 ingredients like grandma used to make. It’s a silky, nostalgic soup with naturally thickened broth from the potatoes themselves.
Cheryl MalikCheryl Malik
4 servings

Equipment

  • Large pot
  • water enough to cover potatoes
  • Large wooden spoon
  • Fork
  • Bowl
  • colander
  • dutch oven or large heavy-bottomed pot
  • Potato masher or immersion blender

Ingredients

  • 2 pounds Russet potatoes peeled, chopped
  • 1 teaspoon salt plus more to boil potatoes
  • 2 tablespoons butter
  • 1 small onion chopped
  • 3 cups whole milk or milk of choice, at room temperature
  • freshly ground black pepper to taste

Instructions
 

  • Add chopped potatoes to large pot. Fill pot with enough water that water sits 1" above top of potatoes. Add 1 to 2 pinches salt and stir to incorporate, then place pot on stovetop over medium-high heat.
  • Bring water to gentle boil. Boil 10 to 15 minutes or until potatoes can easily be pierced with tines of fork but not fall apart.
  • While potatoes boil, heat dutch oven over medium heat. When pot is warm, add putter and melt completely, moving butter around occasionally with large spoon to coat bottom of pot.
  • When potatoes are ready, remove 1 cup of water from boiled potatoes and transfer water to small bowl. Pour remaining water and potatoes through colander to drain, then set potatoes aside.
  • When butter is melted, add chopped onion. Sauté onion, stirring occasionally, until onions have softened. Be careful not to burn butter.
  • Remove pot with onions from heat. Add boiled potatoes, room-temperature milk, 1 teaspoon salt, and pepper to pot. Stir to incorporate, then return pot to heat.
  • Bring mixture to gentle simmer. Be careful not to boil milk – mixture should only develop small bubbles around edge of pot.
  • Let mixture simmer gently 10 minutes. After 10 minutes, remove pot from heat. Use potato masher or immersion blender to mash or purée approximately 50% of potatoes, leaving remaining potatoes chunky as desired.
  • If desired, stir in reserved liquid from boiling potatoes as needed to thin soup and achieve preferred consistency. Taste and adjust salt and pepper as needed, then portion into serving bowls and serve hot.
Consistency: The only thickeners in this soup are the milk and the natural starches of the potatoes. It’ll intentionally have a thinner consistency than potato soups that include flour, cheese, sour cream, or heavy cream. For a thicker soup, mash or purée more than 50% of the potatoes, and let the soup simmer a little longer to reduce the liquid more.
Make it Dairy Free: Use plant-based butter and your favorite unsweetened plant-based milk alternative.
Make it Whole30: Use ghee and unsweetened canned coconut milk.
Storage and Reheating: Let soup cool completely, then transfer to airtight container and refrigerate up to 3 days. Reheat on stovetop or in microwave until just warmed through.
Freezing: This soup does not freeze well. The potatoes become mealy and the milk separates when thawed. Keep refrigerated only.
Potato Choice: Russet potatoes work best for this recipe because they’re high in starch and break down easily to create a creamy texture. Avoid waxy potatoes like red potatoes – they won’t thicken the soup properly.
Scaling: This recipe doubles easily. Use a larger pot and increase cooking time by 5 minutes if needed to ensure potatoes are fully tender.

Approximate Information for One Serving

Serving Size: 1servingCalories: 346calProtein: 11gFat: 12gSaturated Fat: 7gTrans Fat: 0.2gCholesterol: 37mgSodium: 708mgPotassium: 1248mgTotal Carbs: 51gFiber: 3gSugar: 11gNet Carbs: 48gVitamin A: 474IUVitamin C: 14mgCalcium: 261mgIron: 2mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

10 Comments

  1. It was very good! I might add chicken bouillon next time to the warm milk though. But this was easy to make and came together quickly. My whole family liked it.4 stars

  2. I have been making for years but found your recipes and it is a lot like mine but much better! The difference is I never let my milk get to room temperature or used onions. I will be using your recipe from here on out!
    Thanks5 stars

  3. This recipe is the closest to my Grandma’s I’ve ever found. I knew she added garlic to just about everything so I sautéed 2 cloves of minced garlic with the onion and it was Heaven just like hers! Thank you for this recipe💜

Where To Next?