Potato soup that tastes like it came from a restaurant costs about two dollars a bowl to make at home, and most people have never figured that out. This creamy potato soup recipe uses russet potatoes, real cream, and a simple base that comes together in under 45 minutes — no immersion blender required unless you want it completely smooth.
The version most people grew up with was either too thin or too starchy, because the potato-to-liquid ratio was off and the potatoes were not cooked long enough before blending. This creamy potato soup recipe gets both things right.
Creamy Potato Soup
Thick, rich potato soup with a velvety texture and real cream. Mash for chunky or blend for smooth — both versions work with this base.
Ingredients
- 2 lbs russet potatoes, peeled and cubed
- 1 medium onion, diced
- 3 cloves garlic, minced
- 3 tbsp butter
- 4 cups chicken or vegetable broth
- 1 cup water
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp smoked paprika
- 3/4 cup heavy cream
- 2 tbsp sour cream
- Toppings: cheddar, bacon, green onions, sour cream
Instructions
- 1
Melt butter in a large pot over medium heat. Add onion and cook 5 minutes until soft. Add garlic and cook 1 minute.
- 2
Add potatoes, broth, water, salt, pepper, and paprika. Bring to a boil then reduce to a simmer. Cook uncovered 20 minutes until potatoes are fork-tender.
- 3
Mash about half the potatoes for a chunky texture, or blend two-thirds with an immersion blender for a smoother result.
- 4
Stir in heavy cream and sour cream. Heat over medium-low until hot throughout. Taste and adjust seasoning.
- 5
Serve topped with shredded cheddar, crumbled bacon, sliced green onions, and extra sour cream.
This fits right into a weekly rotation with other easy soup recipes for families that reheat well and scale up without much effort. It is also one of the better weeknight dinners under $10 because potatoes are cheap year-round and the other ingredients are pantry staples.
Start with two pounds of russet potatoes. Peel and cut them into one-inch cubes — uniform size matters because you want them to cook at the same rate. Dice one medium onion and three cloves of garlic. In a large pot, melt three tablespoons of butter over medium heat. Add the onion and cook five minutes until soft and translucent. Add the garlic and cook one more minute.
Add the potatoes to the pot along with four cups of chicken broth or vegetable broth and one cup of water. Season with one teaspoon of salt, half a teaspoon of black pepper, and half a teaspoon of smoked paprika. If you have homemade broth, use it — how to make chicken broth from scratch is worth the effort when you are making a soup where the broth flavor comes through this clearly.
Bring everything to a boil, then reduce to a simmer and cook uncovered for 20 minutes until the potatoes are completely tender. A fork should slide through with zero resistance. Undercooked potatoes will not blend smoothly and will leave the soup grainy.
At this point you have two options. For a chunky, rustic soup, use a potato masher directly in the pot. Mash about half the potatoes and leave the rest in chunks. For a smoother, more restaurant-style result, use an immersion blender and blend about two-thirds of the soup, then stir to combine. Either way works — the texture is personal preference.
After mashing or blending, stir in three-quarters of a cup of heavy cream and two tablespoons of sour cream. The sour cream adds a subtle tang that keeps the soup from tasting flat. Bring the heat back up to medium-low and stir until everything is incorporated and hot. Taste for salt — potato soup needs more than you think because the starch absorbs seasoning.
Toppings make a real difference here. Shredded sharp cheddar, crumbled bacon, sliced green onions, and a dollop of sour cream turn a simple bowl into something worth sitting down for. Do not skip the cheese — it melts into the hot soup and adds another layer of richness the cream alone does not provide.
A heavy-bottomed pot prevents the bottom from scorching while the potatoes simmer. The Amazon heavy-bottomed soup pot handles the full batch easily and cleans up without staining. For meal prep purposes, this soup stores for four days in the fridge and reheats well on the stove with a splash of broth to loosen it. The Bentgo container holds a full serving with the toppings in a separate compartment so nothing gets soggy.
Potato soup is one of the best budget freezer meals to batch cook, with one catch: freeze it before adding the cream. Dairy separates in the freezer and the texture turns grainy when reheated. Cool the base completely, freeze in quart containers, and stir in the cream fresh when you reheat. It tastes just as good as the day you made it.
For families trying to add more filling, inexpensive meals to the week, potato soup fits the same category as other high-protein cheap meals for families — especially if you add a handful of shredded chicken or some crumbled sausage to the bowl. The base recipe is vegetarian, but it stretches well with protein additions without changing the character of the soup.
Once you have this recipe down, it takes about 15 minutes of active work. The rest is just waiting for potatoes to cook. If you want to build out a full plan for soups, budget meals, and weekly batch cooking all in one place, the Meal Prep Guide ($17) lays out the full rotation with shopping lists and a reheating schedule that works for real weeknights.
