This 4-ingredient old fashioned potato soup is the kind of recipe Midwestern moms quietly relied on when the grocery budget was tight and a bag of russets needed to stretch. It’s creamy, rich-tasting, and deeply comforting, yet built from pantry basics you probably already have: potatoes, onion, milk, and butter. This is not a cheffy, garnished soup—just a simple, honest bowl that lets the potatoes shine, the way so many home kitchens did long before “budget cooking” became a trend.
Serve this potato soup piping hot in sturdy mugs or bowls with a generous pat of butter melting on top. It’s lovely with saltine crackers, buttered toast, or a thick slice of crusty bread for dunking. A simple green salad with a tangy vinaigrette balances the richness, and if you drink wine, a light, crisp white like a Pinot Grigio or an unoaked Chardonnay pairs nicely. For a heartier meal, serve alongside roasted carrots or a grilled cheese sandwich.
4-Ingredient Old Fashioned Potato SoupServings: 4
Ingredients
2 pounds russet potatoes, peeled and cut into 1/2-inch chunks
1 medium yellow onion, finely chopped
4 cups whole milk
4 tablespoons unsalted butter, plus more for serving (optional)
1 1/2 teaspoons kosher salt, or to taste
1/2 teaspoon freshly ground black pepper, or to taste
Water, as needed to cover potatoes
Directions
Peel the russet potatoes and cut them into roughly 1/2-inch chunks so they cook evenly and soften at the same time.
Place the potato chunks and the finely chopped onion into a medium pot. Add just enough water to barely cover the potatoes—this keeps the flavor concentrated while still allowing them to simmer gently.
Stir in the salt, then bring the pot to a boil over medium-high heat. Once boiling, reduce the heat to a gentle simmer and cook, uncovered, for 12–15 minutes, or until the potatoes are very tender and easily pierced with a fork.
When the potatoes are soft, turn off the heat. Using a ladle, carefully remove and discard most of the cooking water, leaving just a thin layer (about 1/2 cup) at the bottom of the pot so the potatoes don’t scorch when you add the milk.
Add the butter to the hot potatoes and onions, stirring until it melts and lightly coats the potatoes.
Pour in the whole milk and return the pot to low heat. Stir gently, breaking up some of the potatoes with the back of a spoon while leaving plenty of chunks for texture. Do not let the soup boil; just warm it through until it’s steaming and lightly thickened, 5–8 minutes.
Taste and adjust the seasoning with additional salt and black pepper. If the soup seems too thick, add a splash more milk; if it’s too thin, let it simmer on low a few more minutes, stirring often, until it reaches a creamy, spoon-coating consistency.
Ladle the hot potato soup into chipped mugs or bowls. Top each serving with an extra small pat of butter so it melts into the creamy surface, and serve immediately while steaming.
Variations & Tips
For a slightly richer soup, replace 1 cup of the milk with half-and-half, keeping the heat low so it doesn’t curdle. If you like a smoother texture, mash more of the potatoes in the pot or use an immersion blender briefly, leaving a few chunks for that old fashioned feel. To stretch the soup further without adding more ingredients, serve it over a scoop of plain cooked rice or leftover mashed potatoes. If you’re not strictly holding to the 4-ingredient spirit, you can add a bay leaf while simmering the potatoes for a subtle herbal note, or stir in a small handful of shredded cheddar at the end for a cheesy version. A sprinkle of chopped fresh parsley or sliced green onions on top adds color and freshness when you have them on hand, but the soup is designed to be satisfying even without any extras.