
My creamy potato soup is the most-requested recipe at my house once the weather turns cold. Plain potato soup always tastes thin and bland without enough body. This version purées half the batch for a thick, velvety base with real potato chunks in every spoonful.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6
Method: Stovetop
Why This Creamy Potato Soup Works
The trick is pureeing exactly half the cooked potatoes. That half becomes the thick, creamy base. The other half stays chunky, so each bite has both texture and body. You get the richness of a cream soup without losing the satisfaction of a stew.
Russet potatoes break down faster than Yukon Golds and release more starch into the broth. That starch thickens the soup naturally so you need less heavy cream. The result is a soup that coats the back of a spoon without tasting heavy or gluey.
Bacon fat replaces oil as the base fat for the aromatics. The smoky, rendered drippings season the entire pot from the first step. Two strips of bacon worth of drippings transforms the flavor depth of the whole bowl.
Ingredients
- 2.5 pounds russet potatoes (about 4 large), peeled and cut into 1-inch cubes
- 4 strips thick-cut bacon, chopped
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 4 cups chicken broth
- 1 cup heavy cream
- 1 cup shredded sharp white cheddar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 green onions, sliced (for topping)
- Sour cream, for topping
What You Need for Creamy Potato Soup
Russet potatoes — the high starch content is essential. They break down partially during cooking and thicken the broth without any added flour or cornstarch. Yukon Golds work but the final soup will be thinner.
Thick-cut bacon — you use both the rendered fat and the crispy pieces. Cook it first in the pot so the entire base flavor starts with smoked pork drippings. Regular thin bacon works; you just get less fat from it.
Chicken broth — use low-sodium broth so you control the salt level. The broth reduces during cooking, concentrating the flavor. Vegetable broth works for a vegetarian version if you skip the bacon and use butter instead.
Heavy cream — added at the end after the heat is reduced. Adding cream to boiling liquid can cause it to separate. Keep the soup at a low simmer when you stir it in.
Sharp white cheddar — the sharpness cuts through the richness of the cream. Pre-shredded cheese has anti-caking agents that prevent smooth melting. Shred it fresh from a block for the silkiest result.
Green onions and sour cream — these toppings are not optional in my kitchen. The sharp bite of raw green onion against the creamy soup is the flavor contrast that makes the bowl complete.
How to Make Creamy Potato Soup
- Cook chopped bacon in a large pot over medium heat for 6 to 8 minutes until crispy. Remove bacon with a slotted spoon and set aside. Leave 2 tablespoons of drippings in the pot.
- Add diced onion to the pot. Cook for 4 minutes until softened and translucent.
- Add minced garlic. Cook for 1 minute until fragrant.
- Add cubed potatoes and chicken broth. Stir to combine. Bring to a boil over medium-high heat.
- Reduce heat to medium. Cook for 18 to 20 minutes until potatoes are fork-tender.
- Use an immersion blender to partially blend the soup — blend about half, leaving visible chunks. Alternatively, ladle half into a blender, blend smooth, and return to the pot.
- Reduce heat to low. Stir in heavy cream. Let warm for 2 minutes without boiling.
- Stir in shredded cheddar a handful at a time until fully melted. Season with salt and pepper.
- Serve topped with crispy bacon, green onions, and a dollop of sour cream.
Creamy Potato Soup Variations
Loaded Baked Potato Soup
Add 1 cup of frozen corn kernels with the potatoes. Top each bowl with extra cheddar, crumbled bacon, sour cream, and sliced green onions. The toppings mirror a loaded baked potato and make the soup a full meal.
Ham and Potato Soup
Swap the bacon for 1 cup of diced cooked ham added with the potatoes. Use butter instead of bacon fat for the aromatics. The ham gives a milder smokiness and the soup takes on a slightly lighter character than the bacon version.
Cream of Potato Soup (Smooth Version)
Blend the entire pot with an immersion blender until completely smooth. Strain through a fine mesh sieve for a silky, restaurant-style cream soup. This version works beautifully with a swirl of cream and fresh chives on top.
Vegetarian Creamy Potato Soup
Skip the bacon entirely. Cook the onion and garlic in 2 tablespoons of butter. Use vegetable broth instead of chicken broth. Top with fried shallots instead of bacon for a savory crunch that replaces the smoky element.
Tips for the Best Creamy Potato Soup
- I always cut the potatoes to the same size. Uneven pieces mean some get mushy while others stay undercooked — consistent 1-inch cubes fix this every time.
- Taste the broth before adding salt. Bacon and cheddar both bring sodium. Over-salted soup is hard to fix after the fact.
- Add cheese off the heat or on very low heat. High temperatures cause the proteins in cheddar to seize and turn grainy instead of melting smooth.
- Partial blending is the key technique. I hold the immersion blender in one spot for 10 seconds, then move it once to avoid over-processing.
- Reheat leftovers on the stovetop over low heat, not the microwave. The cream can separate at high microwave temperatures. Add a splash of broth if the soup has thickened too much overnight.
Make Ahead & Storage
Creamy potato soup keeps in the fridge for up to 4 days in a sealed container. I store the bacon and toppings separately so they stay crispy. The soup thickens significantly overnight as the potato starch continues to absorb liquid.
To freeze, portion into zip-lock bags and lay flat. Freeze for up to 2 months. Cream-based soups can separate after freezing — thaw overnight in the fridge and reheat on the stovetop over low heat, whisking occasionally to bring the emulsion back together. A splash of fresh cream at the end restores the smooth texture.
Common Questions
Can I use milk instead of heavy cream?
Yes, whole milk works but the soup will be thinner and slightly less rich. Half-and-half is a good middle ground. Skim milk tends to make the soup watery and flat. Add 1 tablespoon of butter with the milk to restore some body.
Why is my potato soup watery?
Watery potato soup usually means the potatoes did not cook long enough to release their starch, or you used a low-starch potato variety. Cook until the potatoes are fully fork-tender, then partially blend. The starch released during blending thickens the broth immediately.
Can I make creamy potato soup in a slow cooker?
Yes. Add everything except the cream and cheese to the slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Partially blend, then stir in the cream and cheese on the warm setting for 15 minutes before serving.
How do I make this soup thicker?
Blend more of the soup — blending three-quarters instead of half makes a noticeably thicker consistency. Alternatively, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it in after the blending step. Bring to a gentle simmer for 2 minutes to activate the starch.
This creamy potato soup recipe is the kind of dinner that fixes a bad day in one bowl. Save this recipe for the next cold evening that calls for something thick and warming.
Creamy Potato Soup Recipe for Dinner Tonight
A thick, velvety potato soup made with russet potatoes, bacon drippings, sharp white cheddar, and heavy cream — ready in 45 minutes.
Ingredients
- 2.5 pounds russet potatoes (about 4 large), peeled and cut into 1-inch cubes
- 4 strips thick-cut bacon, chopped
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 4 cups chicken broth
- 1 cup heavy cream
- 1 cup shredded sharp white cheddar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 green onions, sliced (for topping)
- Sour cream, for topping
Instructions
- Cook chopped bacon in a large pot over medium heat for 6 to 8 minutes until crispy. Remove bacon with a slotted spoon and set aside. Leave 2 tablespoons of drippings in the pot.
- Add diced onion to the pot. Cook for 4 minutes until softened and translucent.
- Add minced garlic. Cook for 1 minute until fragrant.
- Add cubed potatoes and chicken broth. Stir to combine. Bring to a boil over medium-high heat.
- Reduce heat to medium. Cook for 18 to 20 minutes until potatoes are fork-tender.
- Use an immersion blender to partially blend the soup — blend about half, leaving visible chunks. Alternatively, ladle half into a blender, blend smooth, and return to the pot.
- Reduce heat to low. Stir in heavy cream. Let warm for 2 minutes without boiling.
- Stir in shredded cheddar a handful at a time until fully melted. Season with salt and pepper.
- Serve topped with crispy bacon, green onions, and a dollop of sour cream.
