I never knew potato soup could turn out this silky, rich, and loaded with comfort in every spoonful. One bowl of this creamy favorite and dinner suddenly feels like the best part of the day.

I’m obsessed with potato soup when it’s thick, creamy, and unapologetically loaded with flavor. Not thin.
Not sad. I want spoonfuls that feel rich and silky, with tender russet potatoes doing the heavy lifting and sharp cheddar cheese bringing that salty little bite I keep going back for.
And honestly, this is the kind of bowl I crave when dinner needs to feel low-effort but still like I actually cared. I love how it’s simple, filling, and a little indulgent without acting fancy.
But the best part? Every bite tastes like the reason I always make extra every single time.
Ingredients

- Russet potatoes make it thick, cozy, and super filling without trying too hard.
- Butter brings that rich, homemade taste you’d miss if it wasn’t there.
- Yellow onion adds a soft, sweet base that makes the soup feel complete.
- Celery gives a little fresh bite so everything doesn’t taste too heavy.
- Garlic makes it smell amazing and adds that “one more spoonful” vibe.
- Flour helps the soup turn creamy instead of watery or sad.
- Broth adds savory depth, whether you go chicken or keep it veggie.
- Milk keeps things creamy but not over-the-top rich.
- Heavy cream is the cozy part.
Basically, it’s comfort in a bowl.
- Sharp cheddar gives salty, tangy goodness and melts right into the potatoes.
- Bacon adds smoky crunch, if you’re in the mood for extra.
- Sour cream makes it tangy, smooth, and a little baked-potato-ish.
- Chives add fresh oniony pop.
Plus, they make it look prettier.
- Salt, pepper, and smoked paprika keep it bold, balanced, and not boring.
Ingredient Quantities
- 2 lb russet potatoes
- 4 tbsp unsalted butter
- 1 medium yellow onion
- 2 stalks celery
- 2 cloves garlic
- 3 tbsp all purpose flour
- 4 cups chicken or vegetable broth
- 1 cup whole milk
- 1 cup heavy cream
- 1 cup shredded sharp cheddar cheese
- 6 slices bacon (optional)
- 1/2 cup sour cream (optional)
- 2 tbsp chopped fresh chives
- 1 tsp kosher salt
- 1/2 tsp freshly ground black pepper
- 1/4 tsp smoked paprika (optional)
How to Make this
1. Peel and cut 2 lb russet potatoes into 1 inch cubes, finely chop 1 medium yellow onion and 2 stalks celery, and mince 2 cloves garlic.
2. If using 6 slices bacon, cook them in a large pot or Dutch oven over medium heat until crisp; transfer to a paper towel lined plate and reserve 2 tablespoons of bacon fat, discarding the rest or saving for another use.
3. Add 4 tbsp unsalted butter to the pot (or use the reserved bacon fat plus butter to equal 4 tbsp) and melt over medium heat; add the chopped onion and celery and cook, stirring, until softened, about 5 minutes. Add the minced garlic and cook 30 seconds more.
4. Sprinkle 3 tbsp all purpose flour over the softened vegetables and stir constantly for 1 to 2 minutes to cook the flour and form a light roux.
5. Gradually whisk in 4 cups chicken or vegetable broth until smooth, scraping any browned bits from the bottom of the pot.
6. Add the cubed potatoes, 1 tsp kosher salt, 1/2 tsp freshly ground black pepper, and 1/4 tsp smoked paprika if using. Bring to a simmer, cover, and cook until the potatoes are very tender, about 15 to 20 minutes.
7. Use an immersion blender to purée about half the soup for a creamy yet slightly chunky texture, or transfer half the soup in batches to a blender and return to the pot. Be careful with hot liquid.
8. Stir in 1 cup whole milk and 1 cup heavy cream and return to a gentle simmer. Add 1 cup shredded sharp cheddar cheese and stir until melted and smooth.
9. Remove from heat and stir in 1/2 cup sour cream if using, and 2 tbsp chopped fresh chives. Taste and adjust seasoning with more salt and pepper if needed.
10. Ladle into bowls and top with crumbled cooked bacon and extra shredded cheddar and chives if desired. Serve hot.
Equipment Needed
1. Large pot or Dutch oven
2. Cutting board
3. Chef’s knife
4. Measuring cups and spoons
5. Wooden spoon or heatproof spatula
6. Whisk
7. Immersion blender or countertop blender (with lid and venting)
8. Box grater for the cheddar
FAQ
The Best Creamy Potato Soup: A Guide To Cozy Comfort Recipe Substitutions and Variations
- Russet potatoes: Yukon Gold for creamier texture, red potatoes for firmer chunks, or sweet potatoes for a sweeter, orange-hued soup.
- Unsalted butter: olive oil for a lighter soup, ghee for a nuttier flavor, or plant-based margarine for dairy-free.
- Whole milk and heavy cream: swap with half-and-half for a lighter finish, or use evaporated milk for richness without as much fat; for dairy-free, use canned full-fat coconut milk or unsweetened oat milk plus a tablespoon of olive oil per cup.
- Bacon: smoked turkey bacon or pancetta for a different cured flavor, crispy mushrooms or smoked paprika for a vegetarian smoky note, or omit and add extra chives and a splash of soy sauce for umami.
Pro Tips
1. Cook the onions and celery low and slow until they are very soft and just starting to color. That gentle caramelization adds depth without turning the soup sweet, and it makes the final texture silkier when you blend.
2. When you add the flour, stir constantly and take your time to cook it until the raw taste is gone but it has not browned. That creates a smoother, lump free base and helps the soup thicken steadily once the liquids are added.
3. Reserve some potato chunks before blending so you keep pleasant bite in the finished soup. Puréeing about half the pot gives a rich, velvety body while leaving texture that feels homemade.
4. Add the cheddar off the heat or over very low heat and stir until just melted. High heat can make the cheese seize and turn grainy. If you need more tang or silkiness, swirl in the sour cream at the end rather than boiling it.

The Best Creamy Potato Soup: A Guide To Cozy Comfort Recipe
I never knew potato soup could turn out this silky, rich, and loaded with comfort in every spoonful. One bowl of this creamy favorite and dinner suddenly feels like the best part of the day.
6
servings
543
kcal
Equipment: 1. Large pot or Dutch oven
2. Cutting board
3. Chef’s knife
4. Measuring cups and spoons
5. Wooden spoon or heatproof spatula
6. Whisk
7. Immersion blender or countertop blender (with lid and venting)
8. Box grater for the cheddar
Ingredients
-
2 lb russet potatoes
-
4 tbsp unsalted butter
-
1 medium yellow onion
-
2 stalks celery
-
2 cloves garlic
-
3 tbsp all purpose flour
-
4 cups chicken or vegetable broth
-
1 cup whole milk
-
1 cup heavy cream
-
1 cup shredded sharp cheddar cheese
-
6 slices bacon (optional)
-
1/2 cup sour cream (optional)
-
2 tbsp chopped fresh chives
-
1 tsp kosher salt
-
1/2 tsp freshly ground black pepper
-
1/4 tsp smoked paprika (optional)
Directions
- Peel and cut 2 lb russet potatoes into 1 inch cubes, finely chop 1 medium yellow onion and 2 stalks celery, and mince 2 cloves garlic.
- If using 6 slices bacon, cook them in a large pot or Dutch oven over medium heat until crisp; transfer to a paper towel lined plate and reserve 2 tablespoons of bacon fat, discarding the rest or saving for another use.
- Add 4 tbsp unsalted butter to the pot (or use the reserved bacon fat plus butter to equal 4 tbsp) and melt over medium heat; add the chopped onion and celery and cook, stirring, until softened, about 5 minutes. Add the minced garlic and cook 30 seconds more.
- Sprinkle 3 tbsp all purpose flour over the softened vegetables and stir constantly for 1 to 2 minutes to cook the flour and form a light roux.
- Gradually whisk in 4 cups chicken or vegetable broth until smooth, scraping any browned bits from the bottom of the pot.
- Add the cubed potatoes, 1 tsp kosher salt, 1/2 tsp freshly ground black pepper, and 1/4 tsp smoked paprika if using. Bring to a simmer, cover, and cook until the potatoes are very tender, about 15 to 20 minutes.
- Use an immersion blender to purée about half the soup for a creamy yet slightly chunky texture, or transfer half the soup in batches to a blender and return to the pot. Be careful with hot liquid.
- Stir in 1 cup whole milk and 1 cup heavy cream and return to a gentle simmer. Add 1 cup shredded sharp cheddar cheese and stir until melted and smooth.
- Remove from heat and stir in 1/2 cup sour cream if using, and 2 tbsp chopped fresh chives. Taste and adjust seasoning with more salt and pepper if needed.
- Ladle into bowls and top with crumbled cooked bacon and extra shredded cheddar and chives if desired. Serve hot.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 350g
- Total number of serves: 6
- Calories: 543kcal
- Fat: 38.9g
- Saturated Fat: 20g
- Trans Fat: 0.1g
- Polyunsaturated: 6g
- Monounsaturated: 11.7g
- Cholesterol: 112mg
- Sodium: 875mg
- Potassium: 909mg
- Carbohydrates: 36.8g
- Fiber: 4.1g
- Sugar: 4.2g
- Protein: 12.8g
- Vitamin A: 397IU
- Vitamin C: 32mg
- Calcium: 192mg
- Iron: 1.7mg



















