Go Back
+ servings
Logo of The Forked Spoon featuring a blue spork.
White bowl of creamy potato soup topped with shredded cheddar cheese, sliced green onions, bacon pieces, a dollop of sour cream, and black pepper on a light countertop, with other soup bowls partially visible in the background.
4.89 from 18 votes

Potato Soup Recipe

This Potato Soup Recipe is made on the stovetop with bacon, tender potatoes, and a simple roux for a thick, creamy texture (without heavy cream). Finish it with classic toppings like cheddar, green onions, and sour cream.
Prep Time15 minutes
Cook Time1 hour
Total Time1 hour 15 minutes
Servings: 8 servings
Calories: 443kcal

Ingredients

  • 6 slices thick-cut bacon - chopped
  • 2 large yellow onions - diced
  • 4 large carrots - diced
  • 4 stalks celery - diced
  • 6 cloves garlic - minced
  • 1 teaspoon salt - plus more to taste
  • ½ teaspoon pepper - plus more to taste
  • 3-3½ pounds potatoes - about 8-10 cups, peeled (optional) and chopped into ½-inch cubes
  • 6 cups vegetable broth - plus more as needed (or chicken broth/stock)
  • cup butter
  • cup all-purpose flour
  • cups whole milk - at room temperature
  • shredded sharp cheddar cheese, chopped green onions, chives, bacon bits, sour cream, Tabasco sauce - For serving (optional but recommended)

Instructions

  • Cook the bacon: Add the chopped bacon to a large skillet and cook until crisp. Transfer to a plate lined with paper towels and set aside. Reserve 1 tablespoon of the bacon grease (or use olive oil).
  • Cook the vegetables: In a large pot or Dutch oven, warm the reserved bacon grease over medium heat. Add the onions and cook for 3-4 minutes. Add the carrots and celery and cook for 6-8 minutes, or until softened. Stir in the garlic, 1 teaspoon salt, and ½ teaspoon pepper. Mix to combine and cook for 1 minute.
  • Simmer the potatoes: Add the potatoes and 6 cups of broth. Cover and bring to a boil, then reduce heat and simmer until the potatoes are very tender, about 15-20 minutes.
  • Make the roux: As the potatoes simmer, melt ⅓ cup butter in a small saucepan over medium heat. Once melted, whisk in ⅓ cup of flour until smooth. Slowly whisk 2 cups of milk into the roux, whisking continuously, until slightly thickened (it should look like a thin gravy). Remove from heat.
  • Blend and finish: Stir the roux into the soup. Blend until creamy using an immersion blender, or carefully blend in batches in a blender. Season with additional salt and black pepper, to taste.
  • Serve: Ladle into bowls and top with bacon, cheese, green onions, sour cream, and hot sauce if desired.

Notes

  • Best potatoes: I made this recipe with a combination of Yukon gold and red potatoes. Feel free to use your favorite variety.
  • Peeling: Not required, but if you use Russet potatoes, peeling helps the soup blend smoother.
  • Chunky vs creamy: Blend the whole soup for a smooth texture, or blend only part of it if you want more potato chunks in each bowl.
  • Gluten-free option: Substitute regular flour with your favorite gluten-free all-purpose flour or thicken with a cornstarch slurry (mix 1 tablespoon cornstarch with 2–3 tablespoons cold water, then stir into the simmering soup).
  • Too thick? Add a splash of broth or milk when reheating to loosen it up.
  • Storage: Store leftovers in the refrigerator for up to 4 days and reheat gently over medium-low heat.

Nutrition

Calories: 443kcal | Carbohydrates: 53g | Protein: 12g | Fat: 21g | Saturated Fat: 10g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.3g | Cholesterol: 47mg | Sodium: 1319mg | Potassium: 1244mg | Fiber: 7g | Sugar: 10g | Vitamin A: 6855IU | Vitamin C: 45mg | Calcium: 155mg | Iron: 2mg
Did you make this recipe?Tag @theforkedspoon and hashtag it #theforkedspoon and please leave your star rating in the comment section on this post.

Copyright © 2026 The Forked Spoon

QR Code linking back to recipe