Potato Soup Recipe

This potato soup recipe uses a real roux, crispy bacon, and sharp cheddar for a thick, creamy bowl ready in under an hour. Cozy comfort food made simple.

This potato soup recipe uses three pounds of russet potatoes, a roux built right in the same pot as the bacon fat, and a finishing splash of heavy cream for body.

Most homemade versions turn out thin because the flour step gets skipped or rushed, which leaves the broth watery instead of thick enough to coat a spoon.

Mashing a portion of the cooked potatoes against the side of the pot, instead of pureeing the whole batch, is what gives this version its rustic, chunky texture.

The whole pot comes together in under an hour, using one Dutch oven and ingredients most people already have on hand.

Quick Recipe Summary
Prep Time20 minutes
Cook Time35 minutes
Total Time55 minutes
Servings6 servings
Difficulty LevelEasy

For another take on this same comfort food category, see Loaded Baked Potato Soup.

Potato Soup Recipe

Why You’ll Love This Potato Soup Recipe

This recipe leans on a real roux and a partial mash instead of cornstarch or an immersion blender, so the texture stays thick without turning gluey. It also uses ingredients that hold up well for leftovers, which is not always true of cream-based soups.

  • Thick without heavy cream overload: the flour based roux does most of the thickening work, so you only need one cup of cream instead of two or three.
  • Ready in under an hour: from raw potatoes to a full pot of soup in 55 minutes, with no overnight steps.
  • Built-in texture contrast: the partial mash leaves some potato chunks intact for bite, rather than a fully smooth puree.
  • Bacon fat as flavor base: rendering the bacon first and cooking the vegetables in the drippings adds a smoky note without extra ingredients.
  • Freezer-friendly base: the soup holds up in the freezer better than most cream soups because the roux stabilizes it.
  • Easy to scale: the recipe doubles cleanly in a large stockpot for parties or meal prep.

You might also enjoy: Broccoli Cheese Potato Soup

Ingredients

Everything here is available at a standard grocery store, and the quantities below make roughly six generous servings.

  • Russet potatoes: 3 lbs (1.4 kg), peeled and cut into 1/2-inch (1.3 cm) cubes
  • Bacon: 6 slices, chopped into 1/2-inch pieces
  • Butter: 2 tablespoons (28 g)
  • Yellow onion: 1 medium, diced
  • Celery: 2 stalks, diced
  • Garlic: 3 cloves, minced
  • All-purpose flour: 1/3 cup (40 g)
  • Chicken broth: 4 cups (960 ml)
  • Whole milk: 2 cups (480 ml)
  • Heavy cream: 1 cup (240 ml)
  • Sharp cheddar cheese: 1 1/2 cups (170 g), freshly shredded, plus more for topping
  • Sour cream: 1/2 cup (115 g)
  • Salt: 1 1/2 teaspoons, plus more to taste
  • Black pepper: 1/2 teaspoon, plus more to taste
  • Fresh chives: 2 tablespoons, chopped, for garnish

I switched to freshly shredded cheddar after a batch made with pre-shredded bags turned grainy instead of melting smooth, since the anti-caking coating on bagged cheese resists melting into a broth.

Quality here matters more than in most soups, since the dairy and cheese carry most of the flavor. Thick-Cut Bacon, a low-sodium Chicken Broth, a block of Sharp Cheddar Cheese, full-fat Heavy Cream, and a tub of Sour Cream all make a noticeable difference in the final flavor.

Read Also: Potato Cheese Soup Recipe

Kitchen Equipment Needed

A few basic tools make this recipe much easier to execute cleanly.

  • Dutch Oven or Heavy-Bottomed Stockpot: at least 5-quart capacity, for even heat while building the roux
  • Wooden spoon or heat-safe spatula: for stirring the roux without scratching the pot
  • Whisk: to smooth out the broth once it hits the flour mixture, preventing lumps
  • Chef’s knife: for dicing potatoes, onion, and celery
  • Cutting board: a large one makes prepping several vegetables at once easier
  • Potato Masher: for partially mashing the potatoes directly in the pot
  • Box Grater or food processor: for shredding cheese fresh from the block
  • Soup Ladle: for serving without splashing

For another recipe built around this same hands-off, one-pot approach, see Slow Cooker Potato Soup.

Recommended Products for This Recipe

These are tools and ingredients I actually reach for when making this soup, based on what has made the biggest difference in texture and flavor.

1. Le Creuset Enameled Dutch Oven

Thin pots scorch the bottom of a roux based soup before the vegetables even soften, which means constant stirring and a burnt taste if you look away. This one holds heat evenly enough that the roux browns slowly and evenly, and the enameled surface makes cleanup after a dairy-heavy soup much easier.

Get it on Amazon

2. OXO Good Grips Potato Masher

A fork works for mashing potatoes in a pot, but it leaves uneven chunks and takes far longer. This masher’s flat grid gets an even, controlled mash in a few passes, which is exactly the texture this soup needs without turning it into a puree.

Get it on Amazon

3. Microplane Fine Grater

Fresh garlic minced with a knife can turn stringy or uneven, and a jarred version tends to taste flat once it hits hot fat. This grater turns a garlic clove into a fine paste in seconds, which distributes garlic flavor through the roux far more evenly.

Get it on Amazon

4. Cuisinart Box Grater

Bagged pre-shredded cheddar is coated in anti-caking starch, which is why it clumps instead of melting smoothly into broth. A sturdy box grater turns a block of cheddar into fresh shreds in under a minute, and the melted texture difference is obvious in the finished soup.

Get it on Amazon

5. Pyrex Glass Storage Containers with Lids

Cream based soups pick up odors and stain plastic containers over a few days in the fridge. Glass containers with locking lids keep the soup fresher longer and reheat safely straight in the microwave without transferring the soup to another dish.

Get it on Amazon

You might also enjoy: Instant Pot Potato Soup

Potato Soup Recipe

Step-by-Step Instructions: How to Make Potato Soup

Follow these steps in order and you will have a full pot of thick, creamy potato soup ready in under an hour.

1. Render the Bacon

  • Add the chopped bacon to a cold Dutch oven, then set the heat to medium.
  • Cook, stirring occasionally, for 6 to 8 minutes, until the bacon is crisp and the fat has fully rendered out.
  • Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
  • Set the crisped bacon aside for garnish; do not discard the fat left behind.

2. Cook the Aromatics

  • Add the 2 tablespoons of butter to the bacon fat still in the pot and let it melt over medium heat.
  • Add the diced onion and celery, stirring to coat them in the fat and butter mixture.
  • Cook for 5 to 6 minutes, stirring occasionally, until the onion turns translucent and the celery softens.
  • Add the minced garlic and cook for 30 seconds, just until fragrant, stirring constantly so it does not scorch.

3. Make a Quick Roux

This is a quick, in-pot roux: the flour is cooked directly into the fat already in the pot to thicken the soup, rather than made as a separate step. That keeps this a true one-pot recipe.

  • Sprinkle the 1/3 cup of flour evenly over the softened vegetables.
  • Stir constantly for 1 to 2 minutes so the flour cooks through and loses its raw taste, coating the vegetables in a light paste.
  • Keep the heat at medium the entire time to avoid burning the flour, which would turn the soup bitter.

4. Add the Broth and Potatoes

  • Slowly pour in the chicken broth in a thin stream, whisking constantly to prevent lumps from forming.
  • Once the broth is smooth, add the cubed potatoes and stir to submerge them as much as possible.
  • Bring the mixture to a gentle boil, then reduce the heat to a steady simmer.
  • Cover partially and simmer for 15 to 18 minutes, stirring occasionally, until the potatoes are fork-tender.

5. Mash and Thicken

  • Use the potato masher to mash about a third of the potatoes directly in the pot, leaving the rest in chunks.
  • Stir well so the mashed portion thickens the broth evenly throughout the pot.
  • Reduce the heat to low so the soup does not boil in the next steps.

6. Stir in the Dairy

  • Pour in the whole milk and heavy cream, stirring gently to combine.
  • Add the sour cream and stir until fully incorporated with no visible streaks.
  • Keep the heat low and avoid boiling from this point forward, since a hard boil can cause the dairy to separate.

7. Melt in the Cheese

  • Add the shredded cheddar cheese a handful at a time, stirring after each addition until fully melted before adding more.
  • Continue until all the cheese is melted and the soup looks glossy and uniform.
  • Season with the 1 1/2 teaspoons of salt and 1/2 teaspoon of black pepper, then taste and adjust as needed.

8. Serve

  • Ladle the soup into bowls while hot.
  • Top each bowl with the reserved crispy bacon and a sprinkle of fresh chives.
  • Add extra shredded cheddar on top if desired, then serve immediately.

Read Also: Ham And Potato Soup Recipe

Potato Soup Recipe

Tips for The Best Potato Soup

A few small adjustments make a noticeable difference in how this soup turns out.

I’ve found that pouring the broth in three additions instead of all at once makes it much easier to keep the roux smooth, since the flour has time to absorb each round of liquid before the next one hits the pot.

  • Cut potatoes evenly: uneven cubes cook at different rates, leaving some pieces mushy and others underdone.
  • Whisk while adding broth: pouring broth in slowly while whisking is what prevents the roux from clumping.
  • Keep the heat low after adding dairy: a rolling boil after the cream and sour cream go in can cause the soup to break.
  • Shred cheese from a block: pre-shredded cheese contains anti-caking starch that resists melting smoothly.
  • Don’t over-mash: mashing all the potatoes turns the soup into more of a puree; leaving chunks keeps the texture interesting.
  • Taste before final seasoning: chicken broth brands vary widely in sodium, so add salt at the end rather than all at once.
  • Warm the milk and cream slightly: adding cold dairy straight from the fridge can shock the hot roux and cause temporary separation.
  • Use starchy potatoes: russets break down slightly during simmering, which helps naturally thicken the broth alongside the roux.

For another approach to this flavor combination, see Chicken Potato Soup.

What to Serve with Potato Soup

This soup is rich and filling enough to be a full meal on its own, but it pairs well with something crusty or something bright to cut through the cream.

You might also enjoy: Potato Leek Soup

Variations of Potato Soup

Once the base recipe feels familiar, it is easy to adjust the flavor profile without changing the technique. Russet potatoes hold up better than red or Yukon Gold potatoes in most of these variations, since their higher starch content keeps contributing to the thickness even with extra add-ins.

  • Loaded baked potato style: top with extra bacon, cheddar, sour cream, and green onion for a baked-potato-inspired bowl.
  • Spicy version: stir in a diced jalapeno with the onion and celery, or finish with a few dashes of hot sauce.
  • Vegetarian version: skip the bacon, saute the onion and celery in butter only, and use vegetable broth instead of chicken broth.
  • Smoky version: add a teaspoon of smoked paprika with the garlic for a deeper, smokier flavor.
  • Lighter version: swap the heavy cream for additional whole milk and reduce the cheese by half.
  • Broccoli cheddar addition: stir in two cups of small broccoli florets during the last 8 minutes of simmering.
  • Herb-forward version: add fresh thyme sprigs while the soup simmers, then remove them before serving.
  • Extra hearty version: stir in diced cooked chicken or ham along with the dairy for a heartier main course.
  • Tex-Mex version: stir in a can of drained green chiles and swap half the cheddar for pepper jack.
  • Garlic-forward version: double the garlic and roast it first for a mellower, sweeter background flavor.

For a naturally sweeter spin on this same comfort food category, see Sweet Potato Soup.

Storage and Reheating

This soup holds up well in the fridge and reasonably well in the freezer, as long as reheating is done gently.

  • Refrigerator: store in an airtight container for up to 4 days.
  • Freezer: freeze in a freezer-safe container for up to 2 months; note that dairy-based soups can separate slightly upon thawing.
  • Thawing: thaw overnight in the refrigerator before reheating for the most even texture.
  • Stovetop reheating: warm over low heat, stirring frequently, and add a splash of milk if the soup has thickened too much in storage.
  • Microwave reheating: heat in 60-second intervals, stirring between each, to avoid uneven hot spots.
  • Avoid boiling on reheat: a hard boil during reheating is the most common cause of a broken, grainy texture.
  • Fresh toppings: add bacon, cheese, and chives fresh at serving time rather than storing them mixed into the soup.

I keep leftover bacon bits stored separately in the fridge specifically so they stay crisp instead of turning soft inside the stored soup.

Read Also: Creamy Tomato Basil Soup Recipe

Nutritional Facts

Values are estimated per serving, based on six servings total.

Nutrition (Per Serving)
Calories~420 kcal
Protein~15 g
Carbohydrates~34 g
Fat~26 g
Saturated Fat~14 g
Fiber~3 g
Sodium~780 mg

You might also enjoy: Cheeseburger Soup

Health Benefits of Key Ingredients

Beyond comfort food appeal, several ingredients in this soup carry real nutritional value.

  • Potatoes: a good source of potassium and vitamin C, especially when the skin is left on other preparations.
  • Chicken broth: provides protein and, when homemade, small amounts of collagen from simmered bones.
  • Celery: contributes fiber and antioxidants like flavonoids, with very few calories per serving.
  • Onion and garlic: both contain sulfur compounds linked to immune support and anti-inflammatory effects.
  • Cheddar cheese: a source of calcium and protein, along with vitamin A from the milk fat.
  • Chives: provide small amounts of vitamin K along with a mild allium flavor without added calories.
  • Milk and cream: contribute calcium, vitamin D, and protein, rounding out the dairy content beyond the cheese alone.

For another dish built around similarly nutrient-dense vegetables, see French Onion Soup.

FAQs About Potato Soup

1. Can I make this potato soup without heavy cream?

Yes, you can substitute additional whole milk for the heavy cream. The soup will be slightly thinner and less rich, so consider adding an extra tablespoon of flour to the roux to compensate.

2. Why did my potato soup turn out grainy?

Grainy texture usually means the cheese was added over heat that was too high, or the soup boiled after the dairy went in. Keep the heat low once the milk, cream, and cheese are added, and stir the cheese in gradually.

3. What is the best potato for potato soup?

Russet potatoes work best because their starch content helps naturally thicken the broth as they simmer. Waxy potatoes like red or Yukon Gold hold their shape better but contribute less natural thickening.

Yukon Gold can still work well if you prefer a slightly firmer bite in the finished soup. In that case, lean a little more on the roux and the mashed portion of potatoes to make up for the lower starch content.

4. Can I make this soup ahead of time?

Yes, this soup reheats well and can be made a day in advance. Store it without the bacon and cheese toppings, then add those fresh when reheating and serving.

5. How do I make this potato soup thicker?

Mash more of the potatoes directly in the pot, or mix an extra tablespoon of flour with a little cold milk and stir it in during the last few minutes of cooking. Letting the soup simmer uncovered for a few extra minutes also helps it reduce and thicken.

Read Also: Corn Chowder Recipe

Potato Soup Recipe

Potato Soup

Author: Wholesome Cove
420kcal
No ratings yet
Share Print Save
Prep 20 minutes
Cook 35 minutes
Total 55 minutes
This potato soup recipe uses a real roux, crispy bacon, and sharp cheddar for a thick, creamy bowl ready in under an hour. Cozy comfort food made simple.
Servings 6 servings
Course Soup
Cuisine American
Cost $12

Ingredients

Equipment

Method

  1. Cook chopped bacon in a cold Dutch oven over medium heat until crisp. Transfer to a paper towel-lined plate and reserve the fat in the pot.
  2. Melt butter in the bacon fat, then cook diced onion and celery until softened. Add garlic and cook until fragrant.
  3. Make a quick roux: sprinkle the flour over the vegetables and stir constantly for 1-2 minutes to cook out the raw taste before the liquid goes in.
  4. Slowly pour in chicken broth while whisking to prevent lumps. Add cubed potatoes, bring to a gentle boil, then reduce to a simmer. Cook until potatoes are fork-tender.
  5. Mash about a third of the potatoes directly in the pot, leaving the rest in chunks to thicken the broth.
  6. Stir in whole milk, heavy cream, and sour cream over low heat. Do not let the soup boil.
  7. Add shredded cheddar cheese a handful at a time, stirring until melted. Season with salt and pepper, then adjust to taste.
  8. Ladle into bowls and top with reserved crispy bacon, fresh chives, and extra cheddar if desired. Serve immediately.

Nutrition

Serving1BowlCalories420kcalCarbohydrates34gProtein15gFat26gSaturated Fat14gPolyunsaturated Fat2gMonounsaturated Fat8gCholesterol60mgSodium780mgPotassium950mgFiber3gSugar6gVitamin A15IUVitamin C20mgCalcium25mgIron8mg

Notes

  • Cut potatoes into even 1/2-inch cubes to ensure they cook at the same rate.
  • Whisk constantly while adding the broth to the roux for a smooth, lump-free base.
  • Keep the heat low after adding dairy to prevent the soup from breaking or separating.
  • Shred cheese from a block for the smoothest melting texture, as pre-shredded cheese contains anti-caking agents.
  • Mash only about a third of the potatoes for the best chunky, rustic texture.
  • Adjust salt at the end, since chicken broth brands vary widely in sodium content.
  • Warm the milk and cream slightly before adding to prevent shocking the roux and causing temporary separation.
  • For a vegetarian version, skip the bacon, cook vegetables in butter, and use vegetable broth.
  • For a lighter version, replace heavy cream with additional whole milk and reduce the cheese by half.
  • Store leftover bacon separately in the fridge to keep it crisp for topping later.
  • Reheat gently over low heat, adding a splash of milk if the soup has thickened too much.

Tried this recipe?

Let us know how it was!

Final Thoughts

This potato soup recipe is built around a real roux and a partial mash, which keeps it thick without relying on shortcuts. It comes together in one pot in under an hour, using ingredients most kitchens already have on hand.

Give it a try this week and see how the bacon fat base changes the flavor compared to a butter-only version. Leave a comment below with any swaps you made, and share this recipe with anyone who could use a reliable potato soup in their rotation.

Recommended: