Old-Fashioned Potato Soup with Evaporated Milk

Homemade Potato Soup

Old-Fashioned Potato Soup with Evaporated Milk is the kind of simple stovetop soup I like to keep in the recipe box because it does not need broth, heavy cream, bacon, or a long list of seasonings. Russet potatoes, onion, celery, butter, flour, water, and evaporated milk come together into a creamy bowl of comfort food using ingredients that are easy to keep on hand.

What makes this version different from a loaded potato soup is its simplicity. The potatoes do most of the work. As they simmer, some of their starch moves into the cooking liquid and helps the soup become thicker and creamier. Evaporated milk goes in near the end and gives the broth a smooth texture without making it feel overly rich.

I would serve this when I want a quiet, old-fashioned dinner rather than a heavily topped restaurant-style soup. A little shredded cheese is nice on top, but the soup does not depend on toppings to taste good.

Old-fashioned potato soup made with evaporated milk

Why You’ll Love This Old-Fashioned Potato Soup

  • Simple pantry ingredients: There is no need for chicken broth, cream cheese, or canned soup.
  • Comforting but not too heavy: Evaporated milk gives the broth creaminess without the richness of heavy cream.
  • Easy stovetop method: Everything cooks in one Dutch oven or soup pot.
  • Flexible texture: You can leave the potatoes chunky or gently mash a few pieces into the broth for a thicker finish.

Why Evaporated Milk Works So Well

Evaporated milk is regular milk with some of its water removed, so it tastes richer and more concentrated than ordinary milk. In potato soup, that extra body helps make the broth creamy without requiring a large amount of cream.

It is also convenient because an unopened can can sit in the pantry until you need it. For this recipe, make sure you use evaporated milk, not sweetened condensed milk. Sweetened condensed milk contains added sugar and is not interchangeable here.

Ingredient Notes

Russet potatoes: Russets are especially useful in creamy soup because they are high in starch. As the pieces soften, they naturally help thicken the liquid around them.

Sweet onion: Half a cup is enough to give the soup a mild savory base without overpowering the potatoes.

Celery: Celery adds a little freshness and gives the broth more flavor than potatoes alone.

Flour: Tossing the vegetables with flour before cooking helps the soup thicken gradually. Mix it well so you do not end up with pockets of dry flour.

Butter: The published recipe allows a range of 1/4 to 1/2 cup. The lower amount keeps the soup lighter, while the higher amount gives it a richer, more buttery finish.

Evaporated milk: One 12-ounce can is enough to turn the cooking liquid creamy without covering up the potato flavor.

Tips for the Best Homemade Potato Soup

Cut the potatoes evenly. I would aim for pieces around 1 1/2 inches so they soften at roughly the same rate. Very small pieces can disappear into the broth before the larger ones are tender.

Add only enough water to cover. Too much water is the easiest way to end up with thin potato soup. You can always loosen a thick soup later, but reducing a watery one takes much longer.

Keep the heat gentle after adding the milk. Once the evaporated milk is stirred in, a steady simmer is enough. There is no need for a hard boil.

Mash a few potatoes if you want it thicker. Instead of adding more flour, press a few soft potato pieces against the side of the pot and stir them back into the broth.

Season at the end. Potatoes absorb a surprising amount of seasoning. Taste the finished soup before adding the final salt and pepper so you can adjust it accurately.

Easy Variations

If you want more flavor without turning this into a completely different soup, add chopped chives, sliced green onion, or a little shredded cheddar at the table. A pinch of garlic powder can also work if you prefer a more savory broth.

For a heartier version with smoky flavor, use our Creamy Potato Soup with Bacon. If you prefer the full loaded-potato experience, try our Loaded Potato Soup with Ham and Bacon.

What to Serve with Potato Soup

This soup works best with something simple on the side. Crusty bread, biscuits, a grilled cheese sandwich, or a basic green salad are all good choices. Because the soup is mild and creamy, a crisp salad with a tangy dressing can be especially nice alongside it.

Storage and Reheating

Let leftover soup cool, then store it in a covered container in the refrigerator for up to 3 to 4 days. The potatoes will continue absorbing liquid as the soup sits, so it is normal for the texture to become thicker overnight.

Reheat it gently on the stovetop over low to medium-low heat, stirring often. Add a small splash of milk or water if the soup has thickened more than you like. Individual portions can also be reheated in the microwave in short intervals, stirring between each one.

Frequently Asked Questions

Can I use another kind of potato?

Yes, but the texture will change. Yukon Gold potatoes stay a little firmer and give the soup a more buttery flavor. Russets break down more easily and make the broth naturally thicker.

Can I use regular milk instead of evaporated milk?

You can, although the soup will usually be a little less rich. Whole milk is the closest everyday substitute. Add it gently and avoid a hard boil after it goes into the pot.

Why is my potato soup too thin?

The most common cause is adding too much water at the beginning. Let the soup simmer uncovered for a little longer, or mash a few of the soft potatoes into the broth to thicken it naturally.

Ingredients

  • 2 pounds Russet potatoes, peeled and cut into 1 1/2-inch chunks
  • 1/2 cup chopped sweet onion
  • 1/2 cup chopped celery
  • 3 tablespoons all-purpose flour
  • Kosher salt and freshly cracked black pepper, to taste
  • 1/4 to 1/2 cup salted butter
  • Water, enough to cover the potatoes
  • 1 (12-ounce) can evaporated milk
  • Shredded cheese, for garnish, optional

How to Make Old-Fashioned Potato Soup

  1. Toss the potatoes with the onion, celery, flour, salt, and pepper. Let the mixture sit for about 10 minutes.
  2. Melt the butter in a Dutch oven or soup pot over medium heat.
  3. Add the potato mixture and stir to coat it in the butter.
  4. Add enough water to just cover the potatoes and bring to a boil.
  5. Stir in the evaporated milk, reduce the heat to a simmer, and cook uncovered for 25 to 30 minutes, stirring occasionally, until the potatoes are tender.
  6. Taste and adjust the salt and pepper. Continue simmering until the soup reaches your preferred consistency.
  7. Serve hot with shredded cheese on top if desired.
RecipesNeed is all about the kind of food we actually make at home. You’ll find easy dinners, cozy casseroles, simple desserts, appetizers, and family favorites that don’t require complicated ingredients or hours in the kitchen. I keep the recipes straightforward, with clear directions and helpful tips so you can get dinner on the table with less stress.