Creamy Potato Soup (Cozy, Hearty & Easy on the Stovetop)

Creamy potato soup made from scratch with tender potatoes, onion, garlic, and a velvety, cheesy finish. Easy one-pot potato soup recipe with bacon and vegetarian options—perfect for cozy dinners.

About This Recipe

This creamy potato soup is the kind of cozy, stick-to-your-ribs comfort food that’s perfect for chilly nights. It’s:

  • Thick, velvety, and full of tender potato chunks
  • Flavored with onion, garlic, and a touch of thyme
  • Finished with sour cream and cheddar for extra richness
  • Easy to customize (with or without bacon, cheese, or veggies)

It comes together in one pot on the stovetop, using simple pantry ingredients. Serve it with crusty bread or a salad, and you’ve got a complete, warming meal.

Ingredients: What You’ll Need

Base Potato Soup

  • 6 slices bacon, chopped (optional but delicious)
  • 3 Tbsp unsalted butter (reduce to 2 Tbsp if bacon is very fatty)
  • 1 medium yellow onion, finely diced
  • 2 cloves garlic, minced
  • ⅓ cup (40 g) all-purpose flour
  • 4 cups (960 ml) low-sodium chicken broth
    • Or vegetable broth for a vegetarian version
  • 3 cups (720 ml) milk (whole or 2% for best creaminess)
  • 900 g–1 kg potatoes (about 2 lbs)
    • Yukon Gold or Russet, peeled and cut into 1–2 cm cubes
  • 1 tsp fine sea salt (plus more to taste)
  • ½ tsp black pepper
  • ½ tsp dried thyme (or 1 tsp fresh chopped)
  • 1 bay leaf (optional, but nice)

Creamy Finish & Toppings

  • ½ cup (120 g) sour cream or Greek yogurt
  • 1 cup (100 g) shredded sharp cheddar cheese
  • 2–3 green onions, thinly sliced
  • Optional toppings:
    • Extra shredded cheddar
    • Extra cooked bacon, crumbled
    • Chopped fresh parsley or chives
    • A dollop of sour cream

Instructions: Step-by-Step Preparation

  1. Cook the Bacon (If Using)
    • In a large heavy pot or Dutch oven, cook chopped bacon over medium heat until crisp.
    • Use a slotted spoon to transfer bacon to a paper towel–lined plate.
    • Pour off most of the bacon fat, leaving about 1–2 Tbsp in the pot.
  2. Sauté the Aromatics
    • Add butter to the pot (with reserved bacon fat, if using).
    • Once melted, add diced onion and cook 4–5 minutes until softened and translucent.
    • Stir in garlic and cook 30 seconds, just until fragrant.
  3. Make the Roux
    • Sprinkle flour over the onion mixture.
    • Stir constantly for 1–2 minutes to cook off the raw flour taste (it will look pasty).
  4. Add Broth & Milk
    • Slowly pour in chicken broth while whisking to avoid lumps.
    • Add milk and whisk again until smooth.
    • Stir in salt, pepper, thyme, and bay leaf.
  5. Add Potatoes & Simmer
    • Add cubed potatoes to the pot and stir.
    • Bring to a gentle simmer over medium heat, then reduce to medium-low.
    • Cover partially and cook 15–20 minutes, stirring occasionally, until potatoes are very tender when pierced with a fork.
  6. Thicken & Adjust Texture
    • Remove bay leaf.
    • For creamier soup with some texture:
      • Use a potato masher to gently mash some of the potatoes right in the pot, leaving chunks.
    • For very smooth soup:
      • Use an immersion blender to blend to your desired smoothness (or carefully transfer part to a blender).
  7. Finish with Creaminess & Cheese
    • Turn the heat to low.
    • Stir in sour cream and shredded cheddar until melted and fully combined.
    • Taste and adjust seasoning with more salt and pepper as needed.
    • If the soup is too thick, add a splash of extra milk or broth; if too thin, simmer uncovered a few more minutes.
  8. Serve
    • Ladle into bowls.
    • Top with reserved bacon, extra cheddar, green onions, and any other toppings you like.
    • Serve hot.

How to Store It

  • Refrigerator:
    • Cool completely, then store in an airtight container for 3–4 days.
  • Reheating:
    • Reheat gently on the stovetop over low–medium heat, stirring often.
    • Add a splash of milk or broth if it has thickened too much in the fridge.
    • Avoid boiling once the dairy is added to prevent curdling.

Smart Ingredient Swaps

  • Vegetarian Potato Soup:
    • Skip bacon and use butter or olive oil to sauté onions.
    • Use vegetable broth instead of chicken broth.
    • Add ½ tsp smoked paprika for a smoky note without bacon.
  • Gluten-Free:
    • Replace flour with 2–3 Tbsp cornstarch:
      • Stir cornstarch into a little cold milk or broth to make a slurry, then add near the end and simmer to thicken.
  • Lighter Version:
    • Use 2% milk and Greek yogurt instead of sour cream.
    • Reduce cheddar or skip it and add extra herbs.
  • Extra-Rich “Baked Potato” Style:
    • Stir in ¼ cup cream or half-and-half at the end.
    • Top generously with cheddar, bacon, and sour cream.

How to Serve It

  • Serve with:
    • Crusty bread or garlic bread
    • A simple green salad
    • Warm biscuits or dinner rolls
  • Great toppings:
    • Crumbled bacon
    • Shredded cheddar or smoked cheese
    • Sliced green onions, chives, or parsley
    • Red pepper flakes for a little heat

Perfect as:

  • A cozy weeknight dinner
  • A hearty lunch on cold days
  • A starter for holiday meals or Sunday roasts

Cultural Background & Personal Touches

Potato soup has roots in many European cuisines (German, Irish, French), where potatoes were staple comfort food. Over time, North American versions became richer with:

  • Milk or cream
  • Cheese
  • Bacon and toppings, turning it into a “loaded baked potato” in a bowl

Personal touches that make this version shine:

  • Yukon Gold potatoes for a naturally creamy texture
  • A simple roux for the body, so it’s rich without needing heavy cream
  • Just enough sour cream and cheddar to taste indulgent, not heavy

Seasonal Variations

  • Fall Potato Soup:
    • Add diced carrots and celery with the onions.
    • Sprinkle with extra thyme or rosemary.
  • Winter Loaded Potato Soup:
    • Stir in chopped cooked ham or smoked sausage.
  • Spring Version:
    • Add a handful of fresh spinach or peas in the last few minutes of cooking.
    • Finish with lemon zest and fresh herbs.
  • Summer (Make-Ahead) Soup:
    • Make ahead and gently reheat for rainy summer days or cool evenings.

Tried & Tested Feedback

People who make this kind of potato soup often share that:

  • It tastes like a loaded baked potato in a bowl.
  • Even picky eaters go back for seconds.
  • It’s easy to stretch the company by adding a bit more broth and toppings.

Freezer-Friendly Version

Creamy soups with potatoes can change texture slightly when frozen, but it’s still workable:

  • To Freeze:
    • For best results, freeze before adding sour cream and cheese.
    • Cool completely, transfer to freezer-safe containers, leaving room for expansion.
    • Freeze up to 2 months.
  • To Use:
    • Thaw overnight in the fridge, reheat gently on the stovetop, then stir in sour cream and cheese just before serving.

Freezing with the dairy already in can cause some graininess, but it will still taste good.

Frequently Asked Questions

What are the best potatoes for potato soup?

  • Yukon Gold: creamy and holds its shape.
  • Russet: very soft and starchy, great for a very smooth, thick soup.
    Use what you have, or a mix of both.

Can I make this in an Instant Pot?

  • Yes: sauté bacon/onions/garlic on Sauté, add potatoes, broth, and seasonings.
    • Pressure cook on High for 8 minutes, quick release, then add milk, mash, and finish with sour cream and cheese on Sauté (low).

Why is my soup grainy or curdled?

  • Likely boiled after adding dairy or heated too aggressively. Always add dairy last and warm gently—don’t boil.

Can I make it without cheese?

  • Absolutely. Skip the cheddar and add a bit more sour cream or Greek yogurt for tang, plus extra herbs for flavor.

Final Thoughts

This creamy potato soup is classic comfort food: simple, hearty, and endlessly adaptable. Whether you load it up with bacon and cheddar or keep it simple and vegetarian, it’s the kind of recipe you’ll turn to whenever you want a warm, satisfying bowl of something cozy.

Creamy Potato Soup (Cozy, Hearty & Easy on the Stovetop)

Easy:BeginnerPrep time: 15 minutesCook time: 25 minutesServings:6 servingsCalories:350 kcal Best Season:Fall, Winter

Description

A cozy, creamy potato soup loaded with tender potatoes, onion, garlic, and a rich, velvety broth. Finished with sour cream, cheddar, and optional bacon, this one-pot potato soup is perfect for chilly nights and comforting family dinners.

Ingredients

Instructions

  1. In a large pot, cook chopped bacon over medium heat until crisp. Remove with a slotted spoon and set aside, leaving 1–2 Tbsp drippings in the pot.
  2. Add butter to the pot. Once melted, add diced onion and cook 4–5 minutes until softened. Stir in garlic and cook 30 seconds.
  3. Sprinkle flour over the onion mixture. Stir constantly for 1–2 minutes to form a roux.
  4. Slowly whisk in chicken broth, then milk, until smooth. Add potatoes, salt, pepper, thyme, and bay leaf.
  5. Bring to a gentle simmer, then reduce the heat to medium-low. Partially cover and cook 15–20 minutes, stirring occasionally, until potatoes are very tender.
  6. Remove bay leaf. Mash some of the potatoes with a masher for a thicker soup, or use an immersion blender for a smoother texture (leave some chunks if desired).
  7. Reduce the heat to low. Stir in sour cream and cheddar cheese until melted and fully combined. Adjust seasoning with more salt and pepper if needed.
  8. Ladle into bowls and top with reserved bacon, extra cheddar, and sliced green onions. Serve hot.

Notes

  • For vegetarian soup, omit bacon and use vegetable broth; add ½ tsp smoked paprika for a smoky flavor.
    For gluten-free, replace flour with 2–3 Tbsp cornstarch mixed with a bit of cold milk or broth and added near the end.
    Add more broth or milk to thin the soup if it becomes too thick upon standing or reheating.
    Soup can be made ahead and reheated gently; add a splash of liquid if needed to loosen.