Creamy Potato Soup

Loading…

By Reading time

Potato soup earns its place in the rotation when it turns out thick enough to coat a spoon, with tender potato chunks still giving the bowl some texture. This version leans into that balance: part creamy, part chunky, with bacon drippings, cheddar, and a little mashed potato helping it feel rich without turning gluey.

The trick is building the base before the potatoes go in. The bacon drippings carry the onion and garlic, the flour gets cooked long enough to lose that raw taste, and the broth goes in before the dairy so the soup can thicken smoothly. Once the potatoes are tender, mashing just some of them gives you body without needing extra starch or a blender.

Below, I’ll walk you through the point where most potato soups go wrong, plus the little finishing details that make the bowl taste complete instead of flat.

“

The soup thickened up exactly how I wanted, and mashing just some of the potatoes gave it that perfect creamy-but-not-pureed texture. My husband went back for a second bowl and asked me to keep this one in the regular rotation.

★★★★★— Melissa T.

Save this creamy potato soup for nights when you want a rich, chunky bowl with bacon, cheddar, and chives.

Save to Pinterest

The Step That Keeps Potato Soup Creamy Instead of Gluey

The biggest mistake with potato soup is chasing creaminess by overworking the potatoes. Once they’re fully soft, a little mashing is enough. If you puree the whole pot, you can end up with a texture that feels heavy and pasty instead of silky and spoonable. The goal here is to thicken the soup with the potatoes you already cooked, not to turn them into starch paste.

The second place people run into trouble is the dairy. Milk and cream go in after the potatoes are tender, not before. That keeps the broth from scalding and gives you a cleaner finish. The flour-and-butter base does the thickening work first, so the dairy can stay smooth and the cheddar can melt in without turning grainy.

  • Russet potatoes — These break down just enough to thicken the soup naturally. Waxy potatoes hold their shape too well and won’t give you the same creamy body.
  • Bacon drippings — They give the onion and garlic a salty, smoky base that plain butter can’t quite match. If you skip the bacon, use butter plus a pinch more salt and a little smoked paprika for depth.
  • Chicken broth — This keeps the soup savory and light enough to balance the cream. Vegetable broth works in a pinch, but the finished soup will taste a little softer.
  • Cheddar — Use a block and shred it yourself if you can. Pre-shredded cheese often has anti-caking starch that can make the soup less smooth when it melts.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Pot and Finishing the Texture

Crisping the Bacon First

Cook the diced bacon over medium heat until it’s crisp and the fat has rendered out. That fat is the flavor base for the onion, so don’t drain the pot clean. Pull the bacon out when it’s done so it stays crisp for serving; if it sits in the pot too long, it softens and loses its bite.

Softening the Onion and Garlic

Add the diced onion to the drippings and cook until it looks glossy and softened at the edges, about 4 minutes. The garlic goes in only for the last minute so it stays fragrant instead of bitter. If the pot looks dry, add the butter before the garlic goes in; you want gentle sizzle, not dark browning.

Cooking Out the Flour

Stir the butter and flour together until the mixture looks pasty and smells a little nutty, not raw. That quick cook is what keeps the soup from tasting like flour water. Once the broth hits the pan, whisk or stir right away so the flour base disperses before it can clump.

Simmering the Potatoes

Add the broth and potatoes, bring the pot up to a boil, then lower it to a steady simmer. You want the potatoes tender enough to break with a fork, but not so collapsed that they disappear completely before you mash. If the boil is too hard, the potatoes can fall apart unevenly and the soup can turn cloudy and too thick too fast.

Bringing in the Dairy and Cheese

Stir in the milk and cream once the potatoes are tender, then mash some of the potatoes right in the pot. That gives you a creamy base with a few soft chunks left in the spoon. Add the cheddar off the heat or over very low heat so it melts smoothly; if the soup is boiling when the cheese goes in, it can turn grainy.

How to Adapt This Potato Soup Without Losing the Comfort Factor

Make It Vegetarian

Skip the bacon and start the soup with butter or olive oil instead. Use vegetable broth, then add a pinch of smoked paprika to replace some of the savory depth the bacon would have brought. You’ll lose the smoky edge, but the soup still turns out rich and satisfying.

Make It Gluten-Free

Swap the all-purpose flour for a 1:1 gluten-free flour blend that includes xanthan gum, or skip the flour and mash a few more potatoes for thickening. The flour-free version tastes clean and potato-forward, but it won’t be quite as velvety.

Make It Lighter

Use half-and-half instead of the heavy cream, or replace part of the cream with extra broth. The soup will still be cozy and thick, just a little less lush. Don’t go too lean, though, or the cheddar won’t have the same round finish.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect a denser texture the next day.
  • Freezer: It freezes, but the dairy can separate a little after thawing. For best results, freeze before adding the milk, cream, and cheese, then finish those ingredients when you reheat.
  • Reheating: Warm it gently over low heat, stirring often. A hard boil can make the dairy split and can break the texture of the potatoes.

Answers to the Questions Worth Asking

Can I make potato soup ahead of time?+

Yes, and it often tastes even better after the flavors sit together for a day. It will thicken in the fridge, so loosen it with a splash of broth or milk when you reheat it. Keep the bacon separate if you want it to stay crisp.

Potato Soup

Creamy potato soup made by simmering diced russet potatoes in chicken broth, thickened with a butter-and-flour roux, then mashed for a rich texture. Finished with melted cheddar and served with crispy bacon, sour cream, and fresh chives.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 525

Ingredients
  

Soup base and seasonings
  • 2 lb russet potatoes peeled and diced
  • 1 onion diced
  • 3 clove garlic minced
  • 4 strip bacon diced
  • 4 cup chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 3 tbsp butter
  • 3 tbsp all-purpose flour
  • 1 tsp salt
  • 0.5 tsp black pepper
  • 1 cup shredded cheddar
  • 1 sour cream for serving
  • 1 chives for serving

Equipment

  • 1 Dutch oven

Method
 

Cook the bacon and aromatics
  1. Cook diced bacon in a large pot over medium heat until crispy, then remove and set aside, leaving the drippings.
  2. Sauté diced onion in the bacon drippings for 4 minutes, then add minced garlic and cook for 1 minute.
Thicken, simmer, and mash
  1. Melt butter, stir in all-purpose flour, and cook for 1-2 minutes while stirring constantly.
  2. Pour in chicken broth and add diced potatoes, bring to a boil, then reduce heat and simmer 15-20 minutes until potatoes are tender.
  3. Stir in whole milk and heavy cream, then use a masher to mash some of the potatoes for a creamy texture.
Finish and serve
  1. Stir in shredded cheddar until melted, then season with salt and black pepper.
  2. Serve topped with bacon, sour cream, and chives.

Notes

For the creamiest texture, mash about half the potatoes after simmering, leaving some chunks for body. Store leftovers in the fridge up to 4 days; reheat gently on the stove, stirring to recombine. Freezing is not recommended because dairy can separate after thawing. If you want a lighter version, substitute whole milk with 2% milk and use half the heavy cream.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating