The Ultimate Creamy Potato Soup

2026/08/pasted-1788142887543.webpIf cozy, simple comfort food is what you’re after, this creamy potato soup will hit every note. It’s a one-pot wonder that cooks up in about 30 minutes, filled with crispy bacon, tangy sour cream, sharp cheddar cheese, and a hint of smoky ancho chili powder to lift the flavors. You’ll end up with roughly 3.5 quarts, enough for about 8 hearty servings.

In this recipe, you’ll get a straightforward ingredient list and easy directions that walk you through making a smooth yet chunky soup (I blend about half of it for perfect creaminess with some potato bites). I’ll also share tips to avoid common mistakes, ideas for toppings, and a few easy swaps for vegetarians or dairy-free eaters. Plus, handy storage and reheating advice so you can make extra and enjoy it later.

In short: one pot, loads of comfort, and plenty of ways to mix it up — from silky smooth to chunky, with bacon or totally veggie. Ready? Let’s get cooking!

What Makes This Soup Special

  • One-pot magic: everything cooks right in a Dutch oven or a large soup pot, making clean up a breeze.
  • Quick and easy: ready in about 30 minutes, even with homemade toppings like crispy bacon and cheese.
  • Perfectly creamy texture: by pureeing half the soup, you get rich creaminess and tender potato chunks together for the best mouthfeel.
  • Loaded with flavor: crispy bacon, sour cream, cheddar cheese, and a touch of ancho chili powder give this soup a delicious smoky and savory kick.
  • Super flexible: you can easily swap ingredients to make it vegetarian, dairy-free, spicier, or chunkier—whatever your crowd prefers.

Ingredients You’ll Need

2026/08/pasted-1788142865399.webp

  • 6 strips uncooked bacon, chopped into small pieces
  • 3 tablespoons butter (salted or unsalted, both work fine)
  • 1 medium yellow onion, chopped (about 1.5 cups or 200g)
  • 3 large garlic cloves, minced
  • ⅓ cup all-purpose flour (about 42g)
  • 2 ½ pounds gold potatoes, peeled and diced into pieces no bigger than 1” (roughly 6 large potatoes or 1.15kg)
  • 4 cups chicken broth (945ml)
  • 2 cups milk (475ml)
  • ⅔ cup heavy cream (155ml)
  • 1 ½ teaspoons salt (see notes below for adjusting)
  • 1 teaspoon ground black pepper
  • ¼ to ½ teaspoon ancho chili powder (optional but recommended, see notes)
  • ⅔ cup sour cream (160g)
  • Shredded cheddar cheese, chives, extra sour cream, and cooked bacon for topping, if desired

One-Pot Cooking Directions

  1. Cook the bacon in a large Dutch oven or soup pot over medium heat until crisp and browned.
  2. Remove the bacon with a slotted spoon and set it aside, leaving the bacon fat in the pot.
  3. Add the butter and chopped onion to the pot and cook over medium until the onions are soft and translucent, about 3–5 minutes.
  4. Stir in the minced garlic and cook about 30 seconds until fragrant.
  5. Sprinkle the flour over the onion and garlic mixture and stir constantly until smooth; cook 30–60 seconds to remove raw flour taste.
  6. Add the diced potatoes, chicken broth, milk, heavy cream, salt, black pepper, and ancho chili powder; stir to combine.
  7. Bring the mixture to a boil, then reduce heat and simmer until the potatoes are fork-tender, about 8–12 minutes.
  8. Carefully transfer about half the soup (approximately 5 cups) to a blender, vent the lid, and puree until smooth (or use an immersion blender in the pot); leave the bacon pieces out of the puree.
  9. Pour the pureed soup back into the pot.

    2026/08/pasted-1788142856984.webp

  10. Stir in the sour cream and the reserved crispy bacon pieces.
  11. Simmer gently for 10–15 minutes to blend flavors.
  12. Taste and adjust seasoning (salt, pepper, and ancho chili powder) as needed.

Tips for Perfect Soup Texture

  • Cut your potatoes into evenly sized chunks no bigger than ¾ inch. This helps them cook evenly and prevents biting into any raw or undercooked pieces.
  • For that perfect creamy potato soup texture, blend about half the batch, leaving some chunks for nice bite and texture contrast. If you want super smooth soup, go ahead and puree it all.
  • Don’t add the bacon back in until after you’ve pureed some of the soup to avoid blending bacon bits that can change the texture.
  • Adding ancho chili powder is a game changer. It gives the soup a gentle smoky depth. Start with a small amount and add more once you taste it warmed through.

    Ways to Customize the Soup

  • Vegetarian: Skip the bacon and use vegetable broth. Add a teaspoon of smoked paprika or a few drops of liquid smoke to keep that savory, smoky flavor.
  • Vegan/dairy-free: Swap milk and cream for canned coconut milk or creamy oat milk, and use a dairy-free sour cream alternative. Finish with nutritional yeast to add cheesy flavor.
  • Ham & cheddar: Use diced cooked ham instead of bacon for a classic loaded-potato taste twist.
  • Extra veggies: Stir in a cup of corn or roasted poblano peppers near the end of cooking to add a sweet or spicy kick.
  • Cheese swaps: Try sharp white cheddar, smoked gouda, or pepper jack cheese to mix up flavors.
  • Slow cooker: Cook bacon and sauté onions and garlic first, then transfer to a slow cooker (except for sour cream). Cook on low for 4–6 hours or high for 2–3 hours. Puree half the soup before stirring in sour cream right before serving.

Storing and Reheating Leftovers

Fridge: Let the soup cool completely, transfer it to an airtight container, and keep it in the refrigerator for up to 3–4 days. Reheat gently on the stove over low heat, stirring often. Add a splash of milk or cream if it thickens too much.

Freezer: You can freeze this creamy potato soup for 2–3 months. Dairy ingredients like sour cream might separate after freezing. To avoid this, freeze the soup before adding sour cream and keep some cream or milk handy to stir in when reheating. Thaw overnight in the fridge before warming up.

Reheating tips: Warm on the stove over low heat, stirring frequently. If using a microwave, heat in short bursts and stir in between to avoid hot spots. If the soup separates, whisk in a little warm milk or cream off the heat to bring it back together.

Make-ahead: You can prepare the soup up to the step before adding sour cream and bacon, then cool and refrigerate for up to 24 hours. When ready to serve, reheat gently and stir in sour cream and bacon just before serving to keep everything fresh and delicious.

2026/08/pasted-1788142895472.webp

Quick Answers to Common Questions

Q: Can I use russet or red potatoes instead of gold potatoes?

A: Absolutely! Russets tend to break down more, creating a starchier, creamier soup. Reds hold their shape better, which gives more chunkiness. Just adjust your cook time a bit depending on your potato size and texture preference.

Q: Can I make this gluten-free?

A: Yes! Substitute the all-purpose flour with a 1:1 gluten-free flour blend, or use a cornstarch slurry (mix 1–2 tablespoons cornstarch with cold water) added near the end of cooking to thicken.

Q: How do I avoid splattering when pureeing hot soup?

A: When using a blender, remove the center piece of the lid to vent steam and cover the opening with a kitchen towel. Blend in small batches. If using an immersion blender, keep it fully submerged and blend on low speed to avoid splashing. Never puree the bacon.

Q: The soup is too thin or too thick — what can I do?

A: If it’s too thin, simmer uncovered a bit longer to reduce it or whisk in a little flour or cornstarch slurry to thicken. If it’s too thick, gradually add extra broth or milk until you get the consistency you like.

Q: Can I make this creamy potato soup dairy-free?

A: Yes! Replace the milk and heavy cream with unsweetened coconut milk or creamy oat milk, and use a dairy-free sour cream substitute. Flavor changes slightly but it’s still delicious. Nutritional yeast can add a cheesy note too.

Q: How much ancho chili powder should I use?

A: Start with ¼ teaspoon and taste. Add up to ½ teaspoon if you want more smoky flavor. It’s meant to add depth without making the soup spicy.

2026/08/pasted-1788142879266.webp

Print

A rich and creamy one-pot potato soup loaded with crispy bacon, sharp cheddar, sour cream, and a hint of smoky ancho chili powder. Perfect comfort food made in about 30 minutes.

  • Author: Adam Benali
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings (about 3.5 quarts) 1x
  • Category: Soup

Ingredients

Scale
  • 6 strips uncooked bacon, chopped into small pieces
  • 3 tablespoons butter (salted or unsalted)
  • 1 medium yellow onion, chopped (about 1.5 cups or 200g)
  • 3 large garlic cloves, minced
  • 1/3 cup all-purpose flour (about 42g)
  • 2 1/2 pounds gold potatoes, peeled and diced into pieces no bigger than 1 inch (about 6 large potatoes or 1.15 kg)
  • 4 cups chicken broth (945ml)
  • 2 cups milk (475ml)
  • 2/3 cup heavy cream (155ml)
  • 1 1/2 teaspoons salt
  • 1 teaspoon ground black pepper
  • 1/4 to 1/2 teaspoon ancho chili powder (optional but recommended)
  • 2/3 cup sour cream (160g)
  • Shredded cheddar cheese, chives, extra sour cream, and cooked bacon for topping (optional)

Instructions

  1. Cook the bacon in a large Dutch oven or soup pot over medium heat until crisp and browned.
  2. Remove the bacon with a slotted spoon and set aside, leaving bacon fat in the pot.
  3. Add butter and chopped onion to the pot; cook over medium heat until onions are soft and translucent, about 3 to 5 minutes.
  4. Stir in the minced garlic and cook about 30 seconds until fragrant.
  5. Sprinkle flour over the onion and garlic mixture; stir constantly until smooth and cook 30 to 60 seconds to remove raw flour taste.
  6. Add diced potatoes, chicken broth, milk, heavy cream, salt, black pepper, and ancho chili powder; stir to combine.
  7. Bring to a boil, then reduce heat and simmer until potatoes are fork-tender, about 8 to 12 minutes.
  8. Carefully transfer about half of the soup (approximately 5 cups) to a blender and puree until smooth, leaving out bacon pieces. Alternatively, use an immersion blender in the pot.
  9. Pour pureed soup back into the pot.
  10. Stir in sour cream and reserved crispy bacon pieces.
  11. Simmer gently for 10 to 15 minutes to blend flavors.
  12. Taste and adjust seasoning (salt, pepper, ancho chili powder) as needed.

Notes

Cut potatoes into evenly sized chunks no bigger than 3/4 inch for even cooking., Blend about half the soup for creamy texture with some potato chunks for bite; puree all for super smooth soup., Add bacon back after pureeing to avoid texture changes from blended bacon bits., Ancho chili powder adds a gentle smoky depth; start with 1/4 teaspoon and adjust to taste.

Nutrition

  • Serving Size: Approximately 1 cup per serving
  • Calories: Approximately 350 kcal per serving
  • Fat: Approximately 22 g per serving
  • Carbohydrates: Approximately 30 g per serving
  • Protein: Approximately 12 g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Dinner

Adam Benali

ABOUT THE AUTHOR

Adam Benali

Hi, I’m Adam Benali, an American-born chef with Moroccan roots, recipe creator, and the voice behind Mama Pantry. I grew up surrounded by the warm spices, comforting meals, and generous hospitality of Moroccan family cooking. Mama Pantry is where I share easy, flavorful recipes made for real home kitchens — from quick breakfasts and family dinners to cozy pantry meals you’ll want to make again and again.

READ MORE →

Leave a Comment

Recipe rating