Homemade Potato Soup Recipe (Creamy + Easy)

This creamy homemade potato soup is the coziest, easiest dinner—simple ingredients, rich texture, and the best toppings. I share my exact steps + my best tips for making it thick and velvety.

1/30/20261 min read

Homemade Potato Soup Recipe (Creamy + Easy)

Serves: 4–6
Time: ~40 minutes

Ingredients

  • 4 tbsp butter

  • 1 medium yellow onion, diced

  • 2–3 cloves garlic, minced

  • 1/4 cup all-purpose flour

  • 4 cups chicken broth (or vegetable broth)

  • 2 lbs potatoes (russet or Yukon gold), peeled and diced

  • 1 1/2 cups milk (whole is best)

  • 1/2 cup heavy cream (optional but makes it extra silky)

  • 1 tsp salt (start here, adjust to taste)

  • 1/2 tsp black pepper

  • 1/4 tsp smoked paprika (optional but so good)

Toppings (optional but highly recommended):

  • shredded cheddar

  • crispy bacon crumbles

  • green onions or chives

  • sour cream

Instructions

  1. Sauté aromatics: In a large pot, melt butter over medium heat. Add onion and cook 5–6 minutes until soft. Add garlic and cook 30 seconds.

  2. Make the roux: Sprinkle in flour and stir for 1 minute until it looks like a thick paste.

  3. Add broth + potatoes: Slowly whisk in broth. Add diced potatoes. Bring to a gentle boil, then reduce to a simmer.

  4. Simmer: Cook 15–20 minutes, until potatoes are very tender.

  5. Thicken: Mash some potatoes right in the pot (or blend 1–2 cups and return). This makes it naturally creamy.

  6. Make it creamy: Stir in milk and (optional) heavy cream. Warm 2–3 minutes (don’t boil hard).

  7. Season: Add salt, pepper, and smoked paprika. Taste and adjust.

  8. Serve: Ladle into bowls and top with cheese, bacon, green onions, etc.

Quick Tips

  • Thicker soup: mash more potatoes or add an extra tablespoon of flour in the roux next time.

  • Thinner soup: add a splash more broth or milk.

  • Extra flavor: add 1/2 cup shredded cheddar into the pot at the end.