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.

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

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

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.

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

- 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
- Something crunchy: Garlic bread, toasted sourdough, or oyster crackers.
- Something fresh: A simple green salad with a tangy vinaigrette helps balance the creamy soup.
- Something hearty: Grilled cheese, turkey melts, or a ham sandwich turns this into a full dinner.
- Toppings bar for family dinner: Set out shredded cheddar, green onions, sour cream, hot sauce, and extra black pepper and let everyone build their own bowl.

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.
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
- 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.
- Sauté the aromatics. Add the onion and cook until softened, 4 to 5 minutes. Add the garlic and cook 30 seconds, stirring constantly.
- 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.
- 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.
- Simmer until tender. Reduce heat to medium-low and simmer, uncovered, until potatoes are very tender, 15 to 20 minutes.
- 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.
- 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.
- 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