Skip to Content

Creamy Potato Soup

Updated January 27, 2025 / By Holly Erickson & Natalie Mortimer

Bacon, garlic, and plenty of cheese add their cozy flavors to this unbelievably easy creamy potato soup recipe.

creamy potato soup made with bacon, leeks and cream topped with extra bacon green onions and white cheddar cheese

So creamy and so hearty, this cheesy, easy potato soup recipe is what we turn to when we need to be warmed up on a cellular level. Old-fashioned potato soup is comfort food at its very BEST. Our classic potato soup recipe punches up some of the classic flavors that we all crave; salty bacon, heavy cream, and sharp cheddar stirred in at the end ensure that this creamy potato soup is anything but bland. Come in from the cold and warm up from the inside out with a big bowl of thick, creamy potato soup. For more easy, creamy soup ideas, check out our Cream of Mushroom Soup, Cream of Broccoli, Cream of Cauliflower, our silky Garlic Soup or classic Broccoli Cheddar Soup.

ingredients laid out for creamy potato soup with leeks, bacon, chicken stock, butter, flour, cheddar cheese, garlic, salt

Creamy Potato Soup Ingredients

  • Potatoes: Regular old russet potatoes are the best potatoes for making creamy potato soup. They’re just starchy enough to make the soup super thick and luscious.

  • Leeks: In place of regular yellow onions, leeks make for a sweet, earthy base for our potato soup recipe. We love how delicate they are, and how they let the creamy, starchy flavor of potatoes shine. Creamy potato soup with leeks was Julia Child’s favorite soup, supposedly, so we’ll just say we’re following her lead.

  • Bacon: Bacon and potatoes are a match made in food heaven, right? However, if you’re feeding this soup to a vegetarian crowd, you could skip it. Perhaps add a little more butter at the start of the recipe so there’s plenty of richness, and maybe a dash of smoked paprika to give the soup that glorious smoky richness that bacon brings.

  • Dairy: What makes this soup so creamy? Well, cream! And whole milk, too. Oh, and also butter. Lots of butter!

  • Fresh garlic: Sharply savory, garlic is a powerful balancing force in this potato soup. It’s a much needed contrast to all that richness.

  • All-purpose flour: Just a bit of flour to help the soup thicken and give that nice chowder-y texture that you want a really satisfying potato soup to have.

  • Broth: Veggie or chicken broth would both work well in this soup.

  • Sharp cheddar cheese. The sharper the better! You only need a little, so if you can spring for something really sharp and salty, your potato soup will be that much more delicious. We choose white cheddar cheese so that the soup is lovely and white, but if you’ve got yellow sharp cheddar, it’ll work fine.

bacon pieces cooking in a soup pot
leeks and garlic cooking in butter and bacon fat in a soup pot
leeks, butter, chicken stock, potatoes, milk, salt and pepper cooking in a soup pot
leeks, butter, chicken stock, potatoes, milk, salt and pepper cooking in a soup pot

How To Make Potato Soup Thick & Creamy

Different recipes use different tricks to make potato soup thick and creamy. As for us, we use all of the tricks to make sure that this potato soup recipe results in a satisfyingly thick soup that’s almost chowder-like in texture.

  • Butter + flour. Also known as a roux—a classic technique for thickening soups and sauces. When you sprinkle the flour over the butter in our recipe, it’ll be along with the leeks, but the viscous magic will happen nonetheless.

  • Heavy cream. Always a sure fire way to get that absolutely rich texture we really crave from cream of potato soup.

  • Cheese. Lots of people simply finish their potato soup with a sprinkling of cheese on top at the very end. Well, we say that’s a missed opportunity! Not only does the cheese melt into the soup and thicken it, but it adds a ton of sharp, salty flavor.

  • Potato starch + blender. Potatoes are hefty all on their own, of course, and puréeing some of them (but not all) helps to make the cream-laden soup extra dense and hearty. It’s a technique we also use in our Caldo Verde soup recipe.

bacon and shredded white cheddar being added to a pot of homemade creamy potato soup
a pot of creamy potato soup made with bacon, leeks and cream topped with extra bacon green onions and white cheddar cheese

How To Make Potato Soup

  1. Fry the bacon and set them aside, but leave the bacon fat in the pot. Seriously, leave it there.

  2. Melt the butter into the bacon fat. Have zero regrets! Live a little! Sauté the leeks and garlic in that butter-bacon fat mixture.

  3. Roux time! Stir some flour into the mix and let it cook for just a minute.

  4. Add potatoes, broth, milk and heavy cream.

  5. Bring to a boil, then simmer until the potatoes are cooked.

  6. Use an immersion blender to purée about half of the soup. We leave some un-blended for texture — you can decide what level of creaminess feels right to you.

  7. Add the bacon, cheese, salt and pepper.

  8. Serve!

a pot of creamy potato soup made with bacon, leeks and cream topped with extra bacon green onions and white cheddar cheese

How To Serve Creamy Potato Soup

a bowl of creamy potato soup made with bacon, leeks and cream topped with extra bacon green onions and white cheddar cheese

More Sweater Weather Food, This Way

For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper, and we’d love to hear what you think of this recipe in the comments below. Happy cooking!

💌 Let's Stay Together

There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

Creamy Potato Soup Recipe

  • Serves:  8
  • Prep Time:  15 min
  • Cook Time:  30 min
  • Calories:  253

Ingredients

  • 6 slices bacon, diced
  • 4 tablespoons unsalted butter
  • 2 large leeks, white and light green parts, thinly sliced (about 2 cups)
  • 2 garlic cloves, minced
  • ¼ cup all-purpose flour
  • 2 pounds russet potatoes, peeled and cut into 1-inch cubes
  • 4 cups chicken stock
  • 1 cup whole milk
  • 1 cup heavy cream
  • 2 teaspoons kosher salt
  • ½ teaspoon freshly cracked black pepper, plus more for serving
  • ½ cup grated sharp white cheddar cheese, plus more for serving
  • 3 green onions, thinly sliced, for serving

Method

  1. Place the bacon in a large pot. Set the pot over medium heat and cook, stirring occasionally, until the bacon crisps and the fat is rendered, 5 to 7 minutes. Using a slotted spoon, transfer the bacon to a paper towel–lined plate, reserving the fat in the pot.

    bacon pieces cooking in a soup pot
  2. Add the butter, leeks and garlic and cook, stirring occasionally until leeks are softened, about 5 minutes. Sprinkle the flour over the mixture and stir until incorporated, about 1 minute.

    leeks and garlic cooking in butter and bacon fat in a soup pot
  3. Add the potatoes, chicken stock, milk, and heavy cream. Bring to a boil over high heat, then reduce the heat to a simmer. Cover and cook until the potatoes are very soft, about 10 minutes.

    leeks, butter, chicken stock, potatoes, milk, salt and pepper cooking in a soup pot
  4. Transfer half the soup to a blender, let cool briefly, and blend until smooth. Return the blended soup to the pot. (Alternatively, use an immersion blender to blend the soup directly in the pot to desired consistency.) Stir in the bacon, salt, pepper, and cheese until melted.

    a pot of creamy potato soup made with bacon, leeks and cream topped with extra bacon green onions and white cheddar cheese
  5. Ladle the soup into bowls. Top with green onions, pepper, and extra cheese before serving.

    Creamy Potato Soup 11

Nutrition Info

  • Per Serving
  • Amount
  • Calories 253
  • Protein 8 g
  • Carbohydrates 29 g
  • Total Fat 12 g
  • Dietary Fiber 2 g
  • Cholesterol 35 mg
  • Sodium 261 mg
  • Total Sugars 5 g

Creamy Potato Soup

Questions & Reviews

Join the discussion below.

or
  • Steven

    I was hoping to add frozen corn. How much shoukd I add?

    We would say add however much you like since we've never made it that way but probably not more than a cup. Hope you enjoy!

  • Dawn

    Can this be frozen?

    Yes! Thaw in the fridge overnight and reheat slowly, stirring often. Hope you enjoy!

  • Brodi

    If you do not have cream can you use milk in place of?

    It won't get quite as thick with milk.

  • hallie

    how can i thicken it if i don't had the cheese?

    There isn't a great alternative for cheese in this recipe.

  • Grace

    Love this recipe! Do you think it would do well in the freezer? Cooking for one and didn't cut it in half.

    We haven't tried it but it would probably do fine! Thaw completely and reheat slowly to avoid the cream separating.

  • M

    Absolutely delicious! Everyone ate seconds. Easy for weeknights special enough for company.

    Thanks, we are so happy to hear everyone loved it!

  • Dawn

    This is The Best potato soup Ever!!! I used chicken broth instead of stock because I had it but followed the recipe and, OMG!
    Thanks for sharing!

    Thanks Dawn, so glad you loved it!

  • Katie

    Excellent, velvety creamy texture, the leeks and bacon add so much flavor. I added a few dashes of Tabasco before serving, delicious

    Thanks Katie, we are so happy you loved it!

  • Jann

    I love Potato soup. Made it with chopped onions (did not have leeks) and cheddar cheese. About 1/2 hour before ready to serve I always add 1 Cup Sour cream. I may reduce this if the number of servings is small. Otherwise, it would overpower the taste.

    Glad you loved it Jann!

  • Sandy

    Wonderful recipe! Chose to use leftover T-day heavy cream. Tried with our first ever pressure canned potatoes & first ever vacuum sealed frozen potatoes so went together super quick! Used gouda & havarti cheeses instead of Cheddar. This recipe will be a regular!

    Thanks Sandy, so happy you enjoyed it!