If there is one bowl of comfort I will happily make on repeat, it is creamy potato soup. It is warm, mellow, and just rich enough to feel like a treat, without babysitting the stove all night. This version leans into my favorite flavor builders: a little bacon for smoky depth, lots of garlic (my happy place, but totally adjustable), and a quick blend at the end for that velvety, spoon-coating texture.

Think of this as the potato soup you want on a rainy Tuesday, the one that makes the kitchen smell like you have your life together. It is forgiving, easy to tweak, and it scales up beautifully for leftovers.

Swap in ham, toss in a handful of broccoli, or go bacon-free with butter and a pinch of smoked paprika and it still lands in that cozy, classic zone.

A steaming bowl of creamy potato soup topped with shredded cheddar, crispy bacon, and sliced green onions on a rustic wooden table

For thickness, we lean on two helpers: the potatoes do most of the work, and a small butter-flour base helps the soup stay creamy and stable, especially when reheated, without getting pasty. At the end, you can use an immersion blender right in the pot or carefully blend a portion in a countertop blender. Either way, you get a soup that is thick, silky, and still tastes like real potatoes, not just cream.

The idea

Why This Recipe Works

  • Starch does the heavy lifting. Yukon Gold potatoes naturally break down into a creamy body as they simmer, so you get richness without needing a ton of cream.
  • A small roux helps keep the texture stable. Cooking flour in butter before adding liquid helps the soup stay smooth and reheat well, as long as you do not overdo the blending.
  • Partial blending gives the best of both worlds. Blending only part of the soup creates a velvety base while keeping tender potato bites for that classic chunky-creamy feel.
  • Bacon and aromatics bring depth fast. Bacon fat plus onion and garlic build that long-simmered flavor in under an hour.
  • Cheddar is added gently at the end. Stirring it in off the heat helps it melt smoothly, so you avoid grainy or clumpy cheese.

Shopping

Ingredient Notes

Unpeeled Yukon Gold potatoes piled in a bowl on a kitchen counter, ready for soup

Potatoes

Yukon Gold is my top pick for creamy potato soup. They are naturally buttery and blend like a dream. Russets also work, but they can get a touch grainier and fall apart faster, which is not a deal breaker, just different.

Bacon

Use thick-cut if you can. It gives you bigger, crispier pieces for topping, and the rendered fat is perfect for sautéing the onion and garlic. If your bacon is very lean, add a little butter so the aromatics do not stick.

Broth

Chicken broth gives a richer base, but vegetable broth is totally fine. If using low-sodium, taste at the end and salt confidently. Potatoes drink up salt.

Dairy

This recipe uses half-and-half for creaminess without feeling overly heavy. Whole milk works in a pinch, and heavy cream is great if you want extra-luxurious soup.

Cheddar

For the smoothest melt, buy a block and grate it yourself. Pre-shredded cheese is coated to prevent clumping, and that coating can make your soup slightly grainy.

Optional tang

A spoonful of sour cream or Greek yogurt at serving time adds a gentle tang that wakes everything up.

Get set up

Equipment You Will Need

  • Large Dutch oven or heavy-bottom soup pot (5 to 7 quarts)
  • Cutting board and sharp knife
  • Wooden spoon for stirring the roux
  • Measuring cups and spoons
  • Immersion blender (preferred) or a countertop blender for partial blending
  • Box grater if shredding cheese
An immersion blender being used inside a stainless steel soup pot on a stovetop to blend potato soup

Technique

Tips for Getting It Right

  • Cut potatoes evenly. Aim for 3/4-inch pieces so everything finishes at the same time.
  • Do not rush the roux. Give the butter and flour a full minute to cook, stirring constantly. It should smell a little nutty, not raw.
  • Blend in short bursts. If using an immersion blender, keep the head fully submerged to avoid splatters. Blend just until creamy, not perfectly pureed.
  • Add dairy after the potatoes are tender. Milk products can scorch if they simmer hard for too long. Keep the heat gentle once the half-and-half goes in.
  • Melt cheese off the heat. Turn off the burner, then stir in cheddar gradually. If the soup is bubbling, cheese can seize and turn grainy.
  • Season at the end. Broths vary and potatoes mute salt. Taste once everything is combined, then adjust with salt and pepper.
Diced onions and minced garlic sautéing in a pot with a wooden spoon stirring at the start of the soup

Flexibility

Substitutes That Work

  • No bacon: Use 2 tablespoons butter or olive oil to sauté the onion and garlic. Add smoked paprika or a dash of liquid smoke for a hint of smokiness.
  • No half-and-half: Swap in whole milk for lighter soup, or heavy cream for richer soup. You can also do 1 cup milk plus 1 cup cream.
  • Gluten-free: Skip the flour roux. Instead, blend a bit more of the soup and simmer uncovered for 5 to 10 minutes to thicken.
  • Dairy-free: Use olive oil instead of butter, and replace half-and-half with unsweetened oat milk or cashew milk. Finish with a dairy-free cheddar alternative or nutritional yeast for savory depth.
  • Lower sodium: Choose unsalted broth and add salt slowly at the end. Top with fresh herbs to boost flavor without extra salt.

Make it yours

Variations to Try

A bowl of thick potato soup topped with extra cheddar, bacon, and a dollop of sour cream on a cozy dinner table
  • Loaded baked potato soup: Add extra cheddar, sour cream, and chopped chives. Serve with a big sprinkle of bacon on top.
  • Broccoli cheddar potato soup: Stir in 2 cups small broccoli florets during the last 8 minutes of simmering.
  • Ham and potato soup: Replace bacon with diced ham. Add it with the broth so it warms through and seasons the soup.
  • Roasted garlic potato soup: Swap minced garlic for 1 whole head roasted garlic, squeezed in at the blending step for a sweeter, mellow garlic flavor.
  • Spicy potato soup: Add a pinch of cayenne or a spoonful of chopped pickled jalapeños at the end.

On the table

What to Serve It With

A cozy dinner table with bowls of potato soup and small dishes of toppings like shredded cheese, bacon, sour cream, and sliced green onions

Later

Storage, Freezing and Reheating

Refrigerator

Store cooled soup in an airtight container for up to 4 days. The soup will thicken as it sits, which is totally normal.

Freezer

You can freeze potato soup, but texture can change a bit because potatoes and dairy do not always love the freezer. For best results, freeze before adding the dairy and cheese. Thaw, reheat, then stir in half-and-half and cheddar at the end.

Reheating

Reheat gently on the stove over medium-low heat, stirring often. If it is too thick, add a splash of broth or milk until it loosens up. Avoid a hard boil once dairy is in the pot.

Watch out

Common Mistakes to Avoid

  • Boiling after adding dairy: This can cause curdling or a slightly grainy texture. Keep it at a gentle simmer.
  • Over-blending: Blending the entire pot until perfectly smooth can make the soup feel gluey. Partial blending is the sweet spot.
  • Adding cheese too hot: If the soup is bubbling, the cheese can clump or turn gritty. Turn off the heat, then stir in gradually.
  • Under-seasoning: Potatoes need salt. Taste, adjust, then taste again after the cheese goes in.
  • Cutting potatoes too small: Tiny pieces can disappear, leaving you with fewer satisfying bites. Aim for chunky, even pieces.

Questions

Frequently Asked Questions

How do I make potato soup thicker?

Blend a bit more of the soup, simmer uncovered for a few minutes, or mash some potatoes against the side of the pot. If you want a quick fix, stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer 2 minutes.

How do I make it thinner?

Add broth, milk, or half-and-half a splash at a time until it is the consistency you like. Reheat gently and stir well.

Can I make this in a slow cooker?

Yes. Cook the bacon separately, then sauté the onion and garlic in a skillet with a little bacon fat or butter. Add potatoes, broth, and seasonings to the slow cooker and cook on low 6 to 7 hours or high 3 to 4 hours. Blend partially, then stir in half-and-half and cheddar at the end.

Can I use red potatoes?

You can, but the soup will be slightly less creamy and a bit more waxy. If using reds, blend a little more to get that velvety texture.

Why did my soup turn grainy?

The most common culprit is cheese added while the soup is too hot, or pre-shredded cheese that does not melt as smoothly. Take the pot off the heat, then stir in freshly grated cheddar gradually.

Do I have to peel the potatoes?

Peeling gives the smoothest, classic look. If you love a rustic soup, keep the peels on Yukon Golds, just scrub them well.

The recipe

Creamy Potato Soup

Cozy, garlicky creamy potato soup with bacon, cheddar, and a velvety texture from partial blending. Easy enough for weeknights, comforting enough for seconds.

Prep
15 minutes
Cook
35 minutes
Total
50 minutes
Yield
6 servings

Ingredients

  • 6 slices thick-cut bacon, chopped
  • 1 medium yellow onion, diced
  • 5 cloves garlic, minced
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 5 cups chicken broth (or vegetable broth)
  • 2 pounds Yukon Gold potatoes, peeled and cut into 3/4-inch chunks
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon freshly ground black pepper, plus more to taste
  • 1/2 teaspoon smoked paprika (optional)
  • 1 1/2 cups half-and-half
  • 1 1/2 cups shredded sharp cheddar cheese (about 6 ounces), plus more for serving
  • 2 to 3 green onions, thinly sliced, for serving
  • Sour cream, for serving (optional)

Instructions

  1. Crisp the bacon. In a large Dutch oven over medium heat, cook the bacon until crisp, 8 to 10 minutes. Use a slotted spoon to transfer bacon to a paper towel lined plate. Leave about 2 tablespoons bacon fat in the pot and drain off excess.
  2. Sauté the aromatics. Add the onion and cook until softened, 4 to 5 minutes. Add the garlic and cook 30 seconds, stirring constantly.
  3. Make a quick roux. Add the butter. Once melted, sprinkle in the flour and stir constantly for 1 minute until it looks like a thick paste and smells lightly nutty.
  4. Add broth and potatoes. Slowly pour in the broth, stirring to smooth out any lumps. Add the potatoes, salt, pepper, and smoked paprika if using. Bring to a gentle simmer.
  5. Simmer until tender. Reduce heat to medium-low and simmer, uncovered, until potatoes are very tender, 15 to 20 minutes.
  6. Blend partially. Turn off the heat. Use an immersion blender to blend the soup until creamy while leaving some chunks. If using a countertop blender, blend 2 to 3 cups of soup and return it to the pot.
  7. Finish with dairy and cheese. Stir in the half-and-half. Return to low heat just to warm through, then turn off the heat again. Add the cheddar in small handfuls, stirring until melted and smooth.
  8. Serve. Ladle into bowls and top with reserved bacon, green onions, extra cheddar, and sour cream if you like. Taste and adjust salt and pepper.

Recipe notes

  • Blending note: For the creamiest texture without going gluey, blend about one-third to one-half of the soup.
  • Cheese tip: Freshly grated cheddar melts smoother than pre-shredded.
  • Make-ahead: This soup thickens as it cools. Plan to add a splash of broth or milk when reheating.
  • Garlic level: Five cloves is my happy place. If you love garlic as much as I do, you can push it to six or seven.

Nutrition (per serving, approximate)

  • Calories: 420
  • Protein: 14 g
  • Carbohydrates: 34 g
  • Fat: 26 g
  • Saturated Fat: 13 g
  • Fiber: 3 g
  • Sugar: 4 g
  • Sodium: 820 mg