My Creamy Potato Soup Is the Only Dinner My Family Wants to Eat Right Now

overhead shot of a bowl of potato soup, topped with bacon, scallions and cheese
Credit: Photo: Alex Lepe; Food Styling: Janette Zepeda Credit: Photo: Alex Lepe; Food Styling: Janette Zepeda

Along with beef chili and hot chocolate, hearty potato soup is on my short list of essential winter recipes. When the temps are cold and biting, and I’m craving a cozy meal to warm me from the inside out, a warm bowl of potato soup — preferably with all the toppings — hits every time. Potato soup is a cozy, comforting, stick-to-your-ribs soup that’s hearty but not heavy or overly rich, and its thick, creamy texture might even remind you a little bit of a chowder. Best of all, this easy recipe calls for basic ingredients and requires minimal upfront prep.

Why You’ll Love It

  • It’s unbelievably flavorful and comforting. On their own, humble starchy potatoes aren’t exactly packed with flavor, but mix in bacon, aromatic vegetables, broth, milk, and a couple of toppings, and you’ve got a rich, super-flavorful pot of soup.

  • The recipe is easy and straightforward. There’s nothing fancy about this recipe — it’s a straightforward creamy potato soup that comes together in four simple steps with just 10 minutes of upfront prep (most of which is peeling and chopping those potatoes).

overhead shot of potato soup in a navy dutch oven
Credit: Photo: Alex Lepe; Food Styling: Janette Zepeda Credit: Photo: Alex Lepe; Food Styling: Janette Zepeda

Key Ingredients in Potato Soup

  • Potatoes: Starchy russet potatoes are the best type of potato for this soup. Cut the potatoes into 1/2-inch cubes — this size means they cook quickly and break down a little bit to help thicken the soup.

  • Low-sodium broth: Both chicken and vegetable broth work well here — use whatever you have on hand.

  • Milk: We’ve tested this soup with both whole and 2% milk, and both make for a rich, creamy soup.

  • Flour: All-purpose flour acts as a thickener to give this soup a lush, velvety texture.

  • Bacon: The rendered fat is used for sautéing the vegetables, which adds extra flavor and a smoky aroma to the soup. Use the crispy bacon crumbles as a topping.

How to Make Potato Soup

  1. Cook the bacon. Cook chopped bacon in the same pot you’ll use for the soup, until the fat is rendered and the bacon is crispy. Transfer the bacon to a paper towel-lined plate.

  2. Soften the vegetables and stir in flour. Cook onion, carrot, and celery in the rendered bacon fat until softened. Stir in flour and cook to remove the floury taste.

  3. Stir in potatoes and liquids. Stir in the chopped potatoes, broth, and milk, and bring to a simmer.

  4. Simmer the soup. Simmer until the potatoes are tender, the soup is thickened, and the flavors meld. Garnish with chopped bacon and toppings of choice.

Helpful Swaps

  • Low-sodium vegetable broth can be used as an alternative to chicken broth.

  • Half-and-half can be substituted for the milk (or a combination of half-and-half and milk) — just know it will make a richer-tasting soup.

  • If you prefer to keep the soup vegetarian, omit the bacon and use 2 tablespoons olive oil to cook the vegetables. Use low-sodium vegetable broth.

Storage and Make-Ahead Tips

Leftovers will keep well for up to four days refrigerated in an airtight container.

What to Serve with Potato Soup

Potato Soup Recipe

This creamy soup is a winter essential.

Prep time 10 minutes to 15 minutes

Cook time 40 minutes to 45 minutes

Makes Makes 8 cups

Serves 6 to 8

Ingredients

  • 6 slices bacon (about 5 ounces), cut crosswise into 1/2-inch pieces

  • 1 medium yellow onion, diced (about 1 1/2 cups)

  • 1 medium carrot, peeled and diced (about 3/4 cup)

  • 1 medium celery stalk, diced (about 1/3 cup)

  • 1 3/4 teaspoons kosher salt, plus more as needed

  • 1/4 teaspoon freshly ground black pepper, plus more as needed

  • 3 cloves garlic, minced

  • 1/4 cup all-purpose flour

  • 2 pounds russet potatoes, peeled and diced (about 5 cups)

  • 3 cups low-sodium chicken broth

  • 2 cups whole or 2% milk

  • Topping options: sour cream, grated sharp cheddar cheese, thinly sliced scallions

Instructions

Show Images

  1. Cook 6 chopped bacon slices in a Dutch oven or large pot over medium-low heat, stirring occasionally, until the fat is rendered and bacon is crispy, 8 to 12 minutes. Using a slotted spoon, transfer the bacon to a paper towel-lined plate.

  2. Add 1 diced medium yellow onion, 1 peeled and diced medium carrot, 1 diced medium celery stalk, 1 3/4 teaspoons kosher salt, and 1/4 teaspoon black pepper to the pot. Cook, stirring occasionally, until the onion is softened, about 5 minutes.

  3. Stir in 3 minced garlic cloves and cook until fragrant, about 30 seconds. Stir in 1/4 cup all-purpose flour and cook for 1 minute to remove the floury taste. Stir in 2 pounds peeled and diced russet potatoes, 3 cups low-sodium chicken broth, and 2 cups whole milk. Bring to a simmer over medium-high heat.

  4. Reduce the heat to maintain a gentle simmer. Cover and cook, stirring occasionally and scraping the bottom of the pot, until the potatoes are tender, the soup is thickened, and the flavors meld, about 15 minutes. Taste and season with more kosher salt and black pepper as needed. Garnish with the crumbled bacon and toppings of choice.

Further Reading

The One Cookware Brand That Gordon Ramsay Can’t Stop Talking About

Ball Just Dropped the Most Beautiful Mason Jars for Its 140th Anniversary ("So Iconic!")