Creamy Potato Soup Recipe delivers a velvety, bacon-kissed bowl with gentle garlic, buttery potatoes, and a rich, cozy finish. It suits busy cooks who want a family-friendly soup in about 45 minutes total time. I grew up in the Midwest, and this still tastes like snow-day dinner to me.
Why This Creamy Potato Soup Recipe
Creamy Potato Soup Recipe uses simple steps and pantry staples that you likely have on hand. One pot does the job, and the potatoes thicken the soup while you mash a few right in the pot. You get a creamy texture without fuss, and it still holds a hearty bite.
This method invites shortcuts without losing flavor. Pre-chopped veggies, boxed broth, and pre-cooked bacon all work, and the soup still tastes rich. I keep it weeknight-friendly and still get that cozy diner vibe.
Ingredients You Need
- Bacon, 4 slices, chopped (skip for vegetarian; sub 1 tablespoon olive oil for sautéing)
- Unsalted butter, 3 tablespoons
- Yellow onion, 1 medium, chopped (pantry shortcut: 1 cup frozen chopped onions)
- Celery, 2 ribs, chopped
- Garlic, 3 cloves, minced (shortcut: 1 teaspoon garlic powder)
- All-purpose flour, 3 tablespoons (for a gluten-free version, use 2 tablespoons cornstarch slurry later)
- Low-sodium chicken broth, 4 cups (or vegetable broth; Better Than Bouillon works great)
- Whole milk, 2 cups (2 percent also works)
- Heavy cream, 1/2 cup (for lighter soup, use half-and-half or more milk)
- Russet or Yukon Gold potatoes, 2 pounds, peeled and 1/2 inch diced
- Bay leaf, 1
- Thyme, 1 teaspoon fresh or 1/2 teaspoon dried
- Sour cream, 1/3 cup (Greek yogurt works)
- Sharp cheddar, 1 cup, shredded (shred by hand for best melt; pre-shredded saves time but melts less smoothly)
- Kosher salt and black pepper, to taste
- Chives or scallions, thinly sliced, for topping
- Optional: pinch of smoked paprika for a hint of campfire
Equipment:
- Large Dutch oven or heavy soup pot
- Wooden spoon and whisk
- Measuring cups and spoons
- Potato masher or immersion blender
- Ladle
How to Make Creamy Potato Soup
- Prep: 15 minutes
- Cook: 30 minutes
- Total: 45 minutes
- Prep the ingredients. Peel and dice the potatoes, chop the onion and celery, mince the garlic, and shred the cheddar.
- Crisp the bacon. Place chopped bacon in a cold pot and cook over medium heat until golden, 6 to 8 minutes. Transfer bacon to a plate and keep 2 tablespoons of drippings in the pot.
- Sauté the aromatics. Add butter to the pot, then the onion and celery. Cook until tender and glossy, 4 to 5 minutes, then stir in garlic and thyme for 30 seconds.
- Make the roux. Sprinkle in flour and stir until it looks paste-like, about 1 minute.
- Add the liquids. Whisk in broth slowly to smooth the roux, then pour in milk. Drop in the bay leaf and a pinch of smoked paprika if using.
- Add the potatoes. Stir, bring the pot to a gentle simmer, and cook until the potatoes turn fork-tender, 15 to 18 minutes.
- Thicken the soup. Remove the bay leaf. Lightly mash some potatoes right in the pot or pulse an immersion blender for 5 to 10 seconds to keep chunky texture.
- Finish with dairy and cheese. Stir in heavy cream, sour cream, and half the cheddar until silky. Season with salt and plenty of black pepper.
- Serve. Ladle into bowls and top with the crisp bacon, remaining cheddar, and chives.
- Adjust consistency. Stir in warm milk or broth to thin. If you need more body, simmer a few minutes longer or add a small cornstarch slurry.
Tips & Common Mistakes
- Use Russet for extra creamy texture or Yukon Gold for a naturally buttery finish.
- Dice potatoes evenly so they cook at the same rate.
- Start bacon in a cold pot to render more fat and boost flavor.
- Cook the flour at least 1 minute to avoid a raw taste.
- Keep heat moderate after adding milk and cream to prevent curdling.
- Pulse the blender briefly; over-blending can turn potatoes gluey.
- Salt near the end because bacon, broth base, and cheddar add plenty.
- Shred cheddar from a block for a smooth melt.
- For gluten-free soup, skip the roux and thicken with a cornstarch slurry.
- If you skip bacon, add a splash of olive oil and a pinch of smoked paprika for depth.
Variations I’ve Tried
- Loaded baked potato: Roast the potatoes on a sheet pan, then stir them in and finish with cheddar, sour cream, chives, and bacon.
- Vegetarian: Use vegetable broth, skip bacon, and add mushrooms sautéed in olive oil for umami.
- Broccoli cheddar potato: Stir in small steamed broccoli florets and extra sharp cheddar at the end.
- Smoky sausage: Brown sliced andouille or kielbasa and use it as your topping.
- Lighter dairy: Swap heavy cream for evaporated milk or half-and-half; use Greek yogurt in place of sour cream.
How to Serve Creamy Potato Soup
Serve creamy potato soup hot in warm bowls, topped with bacon, extra cheddar, chives, and a crack of pepper. I like it with crusty bread, a simple green salad, or roasted Brussels sprouts. A crisp apple and a sharp cheddar wedge on the side make a fun diner-style plate. If you pour it into mugs, the couch counts as a table.
Make-Ahead and Storage
Let the soup cool, then store it in airtight containers in the fridge for up to 4 days. Reheat on the stove over low heat with a splash of milk or broth and stir often. Freeze up to 2 months for best texture if you stop before adding cream, sour cream, and cheese; add those after reheating. If you freeze leftovers with dairy, thaw in the fridge, reheat gently, and whisk in a little fresh cream to smooth it out.
Nutrition Information
Approximate per serving, based on 6 servings: 420 calories; 22g fat; 40g carbs; 3g fiber; 15g protein; 960mg sodium. Values vary by brand and toppings.

Creamy Potato Soup Recipe
Ingredients
Instructions
- In a large pot, melt butter over medium heat and sauté onion until translucent.
- Add potatoes and chicken broth; bring to a boil, then reduce heat and simmer until potatoes are tender, about 15 minutes.
- Using an immersion blender, puree the soup until smooth and creamy.
- Stir in heavy cream, salt, and pepper; heat through without boiling.
- Serve hot and enjoy your creamy potato soup.
