This post may contain affiliate links. Please read our disclosure policy.

A cozy classic that never goes out of style. This creamy potato soup is rich, flavorful, and family-approved – perfect for chilly days or when you need comfort in a bowl. It’s easy to make in one pot, reheats well, and is endlessly adaptable with your favorite toppings.

If you like cozy soups, try my Keto Broccoli Soup or Cauliflower Cheese Soup next!

A bowl of chunky potato soup, topped with bacon, sour cream and green onions

Watch The Recipe Video

[adthrive-in-post-video-player video-id=”HpU8lcJL” upload-date=”2025-05-19T09:52:44.000Z” name=”Potato Soup.mp4″ description=”null” player-type=”default” override-embed=”default”]

Why You’ll Love This Easy Potato Soup Recipe

This is the kind of soup you make when you want something warm, satisfying, and easy. It’s made with pantry staples, comes together quickly, and delivers rich, creamy comfort in every spoonful. Kids love it, adults request it, and leftovers reheat beautifully. There’s nothing trendy or complicated here—just a simple potato soup that works, every time.

  • Budget-friendly and made with everyday ingredients
  • Great for meal prep and freezer-friendly
  • Customizable with toppings or mix-ins
  • Creamy, cheesy, and bacon-packed
  • Naturally gluten-free with easy substitutions

What You’ll Need To Make Homemade Potato Soup Recipe

Clear glass bowls with ingredients for creamy potato soup on a wooden countertop
  • Bacon – for flavor and crispy topping
  • Butter & Flour – to create a quick roux base (use cornstarch for gluten-free)
  • Onion, Celery & Carrots – aromatic base vegetables
  • Garlic – adds depth and warmth
  • Chicken Stock, Whole Milk & Heavy Cream – the liquid trio for creaminess (about 3 cups milk total)
  • Russet or Yukon Gold Potatoes – peeled and diced for that hearty texture
  • Paprika, Salt, Black Pepper – simple seasoning that brings it all together
  • Cheddar Cheese – melted in for richness
  • Optional Toppings – sour cream, green onions, more cheese, extra bacon
A hand dipping a piece of bread into a bowl of soup

How to Make This Easy Potato Soup

  1. Start with bacon. In a large Dutch oven or heavy-bottomed pot over medium heat, cook the diced bacon until golden and crisp. Transfer to a plate lined with paper towels and set aside.
 Raw bacon pieces cooking and turning crispy in a white Dutch oven

2. Sauté aromatics. In the same pot, use the rendered fat to cook the onion, celery, and carrots for 3–4 minutes until softened. Add the garlic and cook for another 30 seconds.

Two pictures of a bowl with green onions and some other ingredients

3. Make a quick roux. Add the butter and flour (or cornstarch if gluten-free). Stir constantly over medium-low heat until the flour is golden and smooth.

Butter and flour added to sautéed onion and celery mixture for a simple roux

Stir constantly over medium-low heat until the flour is golden and smooth.

Creamy soup base in Dutch oven with paprika and black pepper before stirring

4. Add the liquids. Pour in the chicken stock, milk, and cream. Add paprika, salt, and black pepper. Stir well to combine.

Diced yellow potatoes being poured into the simmering soup base

5.Add the potatoes. Let the soup simmer gently for about 15 minutes, until the potatoes are fork-tender and starting to release their starch, making the soup naturally thick.

Cooked bacon and shredded cheese stirred into the creamy potato soup

6. Finish with cheese and bacon. Stir in shredded cheddar and the cooked bacon. Mix until the cheese has melted into the soup.

7. Serve. Ladle into bowls and top with green onion, extra cheese, bacon, and a dollop of sour cream.

A bowl of creamy loaded potato soup topped with crispy bacon pieces, shredded cheddar cheese, sour cream, and chopped green onions, with fresh potatoes and green onions in the background.

Tips for the Best Potato Soup

  • Use russet or Yukon gold potatoes for the best creamy texture.
  • Dice the potatoes evenly so they cook at the same rate.
  • Stir often while simmering to avoid burning the bottom.
  • Mash some of the potatoes or blend part of the soup for extra creaminess.
  • Add a pinch of cayenne or smoked paprika for a kick.
Creamy potato soup in a ladle held over a Dutch oven, filled with tender potato chunks in a golden cheese-based broth.

Storage & Reheating

  • Refrigerator: Store in an airtight container for up to 4 days.
  • Freezer: Let cool completely, then freeze for up to 2 months.
  • Microwave: Reheat individual portions in the microwave, stirring halfway through.
  • Stovetop: Reheat gently in a pot over medium-low heat, adding more milk, water or broth if it thickens.

FAQs

Can I make this vegetarian?

Yes—skip the bacon and use vegetable broth. Add smoked paprika for that savory depth.

Can I use different potatoes?

Yukon Golds or red potatoes work too. They’re slightly waxier but still creamy.

Can I use half and half instead of cream and milk?

Absolutely. Use 2 cups of half and half instead.

What can I serve with this soup?

Crusty bread, a light salad, or grilled cheese sandwiches make perfect pairings.

How many calories are in this soup?

It varies by toppings, but an estimate is around 300–400 calories per serving.

Can I blend the soup?

Yes, use an immersion blender or regular blender to partially or fully puree the soup, depending on your desired texture. I personally prefer a slightly chunky texture.

A spoonful of creamy potato soup held above a full bowl, showing soft potatoes, cheddar cheese, and bits of bacon with green onion in the background.

More Recipes Like This

Easy Potato Soup

This creamy potato soup is rich, flavorful, and family-approved—perfect for chilly days or when you need comfort in a bowl. It’s easy to make in one pot, reheats well, and is endlessly adaptable with your favorite toppings.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 8

Ingredients 

  • 4 slices bacon, diced
  • 2 tablespoons unsalted butter
  • 1 small onion, finely chopped
  • 2 celery stalks, finely chopped
  • 1 carrot, finely chopped (optional but recommended)
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour, or cornstarch for gluten-free
  • 4 cups chicken stock
  • 1 cup whole milk
  • 1 cup heavy cream
  • 4 russet or Yukon Gold potatoes, peeled and diced into ½-inch cubes
  • 1 teaspoon paprika
  • Salt and freshly ground black pepper, to taste
  • 2 cups shredded cheddar cheese
  • For topping: Sliced green onions, sour cream, extra cheddar cheese

Instructions 

  • In a large Dutch oven over medium heat, cook the diced bacon until crispy. Remove and set aside.
  • Sauté onion, celery, and carrots in the bacon fat for 3–4 minutes. Add garlic and cook for 30 seconds.
  • Add butter and flour. Stir constantly until golden and smooth.
  • Pour in chicken stock, milk, and cream. Add paprika, salt, and pepper. Stir to combine.
  • Add diced potatoes. Simmer for about 15 minutes, or until potatoes are tender.
  • Stir in cheddar cheese and cooked bacon. Mix until melted.
  • Serve hot with your favorite toppings.

Notes

Store leftovers in the refrigerator for up to 4 days.
For a smoother texture, blend some of the soup before serving.
This recipe is easy to adapt and always mom-approved.

Nutrition

Calories: 366kcal, Carbohydrates: 11g, Protein: 13g, Fat: 30g, Saturated Fat: 16g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 8g, Trans Fat: 0.1g, Cholesterol: 84mg, Sodium: 456mg, Potassium: 302mg, Fiber: 1g, Sugar: 5g, Vitamin A: 2267IU, Vitamin C: 2mg, Calcium: 270mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soup
Cuisine: European
Tried this recipe?Mention @cookinglsl or tag #cookinglsl!

You May Also Like:

Hi! I'm Mira.

I share simple, mostly low-carb and Keto recipes, that don't take a lot of time to make and use mostly seasonal, easy to find ingredients. I'm a supporter of healthy eating, but you'll also find some indulgent treats too.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment