Bacon Potato Soup is thick, creamy, and loaded with bacon flavor throughout. The bacon drippings cook the onions, the browned bits flavor the broth, and all the crispy pieces piled on top finish it off. One pot, and dinner is done!


Ellen’s Notes
This creamy and flavorful Bacon Potato Soup is the comforting dinner my family asks for often. I set out little bowls of bacon, shredded cheddar, and sliced green onions and let everybody build their own. It costs almost nothing to make and it stretches to feed a crowd.
The one warning I give everybody about bacon potato soup is to keep your hands off the salt shaker until the end. Between the bacon, the chicken broth, and the ranch seasoning, this pot brings plenty of salt on its own before you ever season it.
I salted early one time out of pure habit and we all needed a tall glass of water with every bite. Now I wait until the sour cream is stirred in and I have tasted a real spoonful. Nine times out of ten it barely needs anything.

Key Ingredient Notes
- Russet Potatoes: Do not substitute these. Russets are high starch and low moisture, which means they break down as they cook and thicken the soup naturally. Dice them to about 1 inch so they cook evenly.
- Bacon: Use regular or thick cut bacon and chop it before it goes in the pot, not after. Chopped raw bacon renders faster and more evenly than strips. If bacon is the whole point for you, cook two extra strips just for the toppings.
- Ranch Seasoning: The buttermilk and herb notes play beautifully against the smoky bacon and keep the soup from tasting flat. Three tablespoons of my homemade ranch seasoning, or one standard Hidden Valley 1 oz packet, is all you need. Do not swap this for ranch dressing!
- Broth: I like to use Better Than Boullion (chicken flavor) or a good bone broth to help add depth to the soup.
- Whole Milk: Two cups gives you real body without the heaviness of cream. Two percent works in a pinch but the soup will be noticeably thinner. You can also use half and half for a richer soup, though you may want to cut the sour cream back to 3/4 cup so it doesn’t get too heavy.
- Sour Cream: Use full fat only, as light sour cream carries more water and stabilizers and is far more likely to separate. Plain full-fat greek yogurt will also work.
How To Make Bacon Potato Soup
See the recipe card for full ingredient list and directions below.
Step 1: Cook the Bacon, Onion, and Garlic
Fry the bacon until crispy, then remove it to a paper-towel-lined plate. Sauté the onion in the bacon grease until softened, then add the garlic and cook for 30 seconds more.

Step 2: Build The Roux
Sprinkle in the flour and cook, stirring the whole time, until it turns light golden. Pour in the broth slowly, while stirring, and scrape every browned bit off the bottom.

Step 3: Cook the Potatoes
Bring soup to a simmer, add the potatoes, and cook for 15 to 20 minutes until fork tender.

Step 4: Mash and Season
Mash about half the potatoes right in the pot. Stir in the milk and ranch seasoning, then simmer 10 minutes.

Step 5: Finish and Serve
Take the pot off the burner and stir in the sour cream until smooth. Season with salt and pepper, ladle into bowls, and top with the crispy bacon, cheddar, and green onions.

📌 Ellen’s Recipe Tips
- Do not drain the bacon grease. Every bit of that rendered fat is flavor, and it’s what the onions, garlic, and roux cook in!
- Cook the flour a full two minutes. A rushed roux tastes chalky and raw. Wait for it to turn light golden and smell slightly nutty before any liquid goes in.
- Scrape the bottom of the pot. Those stuck on brown bits left behind by the bacon and onion are pure savory flavor. The broth loosens them, so drag a wooden spoon across the bottom until the pot is clean.
- Take the pot off the heat before the sour cream. This is the single most important step. Sour cream curdles at a simmer, and once it breaks you can’t bring it back.

FAQ – Recipe Help
You can, but you lose the drippings that carry the flavor, and those drippings are doing most of the work here. If precooked bacon is what you have, crisp it in a tablespoon of butter or oil first so you at least get a flavored fat to cook the onions in.
Yes, though it renders very little fat, so plan on adding about three tablespoons of butter to cook the onions and the flour. A half teaspoon of smoked paprika helps replace some of the smoke you will be missing.
You can, but I personally wouldn’t. Russets are starchier and break down to thicken the soup naturally. Yukons hold their shape, so you will end up with a thinner broth and firmer chunks. If Yukons are all you have, mash more of them and consider an extra tablespoon of flour.
No. Peeled gives you the silkiest, most classic texture. Leaving the skins on gives you a more rustic soup with a bit more bite. Just scrub them well if you go that route.
A fork or paring knife should slide into a cube with no resistance at all, usually 15 to 20 minutes at a simmer. If there is any snap, give it another few minutes. Undercooked potatoes will not mash properly and the soup will not thicken!
Yes! Cook the bacon and onions on the stove first, that step really cannot be skipped, then transfer to the crock with the broth and potatoes and cook on low 6 to 8 hours. Mash, then add the milk, ranch, and sour cream at the end with the heat off.
Yes! Cook the soup through the mashing step, stopping before the milk and ranch seasoning, and refrigerate that base for up to 2 days. On the day of, reheat it gently, stir in the milk and ranch, simmer 10 minutes, pull the pot off the heat, and finish with the sour cream.
Storing and Reheating
This Potato Bacon Soup keeps beautifully in the refrigerator, and I think it tastes even better on day two. Cool it to room temperature first, then move it to an airtight container and refrigerate for up to 4 days. I do not recommend freezing this one. Store any leftover bacon in a separate small container so it stays crisp.
Warm the soup gently on the stove over medium-low heat, stirring often, and stop as soon as it is hot. Do not let it come to a boil or the dairy can separate on you. The microwave works for a single bowl if you go in 45 second bursts and stir between each one. It will thicken up considerably as it chills, so you may want to add a splash of milk or broth.
Creamy Bacon Potato Soup
Ingredients
- 6 strips thick-cut bacon, chopped
- 1 medium onion, diced
- 1 teaspoon minced garlic
- 3 tablespoons all-purpose flour
- 4 cups chicken broth
- 3 lbs russet potatoes, peeled and diced into 1-inch cubes
- 2 cups whole milk
- 3 tablespoons Ranch seasoning, or a 1 oz package (dry mix only)
- 1 cup sour cream
- salt and pepper, to taste
Optional Toppings
- shredded cheddar cheese
- sliced green onions or chives
Want to save this recipe?
Instructions
- Add the bacon to a large dutch oven or stock pot and cook over medium-high heat until the bacon is crispy. Remove the bacon to a plate lined with paper towels and set aside, leaving the grease in the pot.
- Add the onion to the pot and cook until translucent, for about 5 minutes. Add the minced garlic and cook for an additional 30 seconds.
- Stir in the flour and cook for 2 minutes, until light and golden in color. Make sure to keep stirring to keep the flour from burning.
- While stirring, slowly pour the chicken broth into the pot, and use a wooden spoon to get all the bits from the bottom of the pot. Bring to a simmer, then add the potatoes. Let the potatoes simmer for 15 to 20 minutes, until fork tender.
- Mash about half of the potatoes with a potato masher to help thicken the soup, leaving some chunks for texture. Add the milk and Ranch seasoning mix, stir, and let simmer for 10 minutes more.
- Remove the pot from the heat, add the sour cream to the soup, and stir until combined. Season with salt and pepper, to taste. Serve warm topped with crispy bacon, shredded cheddar cheese, chopped green onions, and a dollop of sour cream if desired.
⭐️ Tried this recipe? Leave a comment and rating! It only takes a minute and helps support our family-run blog. ❤️
Notes
Nutrition
More Soup Recipes To Try
- Navy Bean Soup – This is the kind of soup that’s even better the next day.
- Loaded Potato Soup – Only takes 30 minutes to make.
- Easy Chicken Noodle Soup – Homestyle with tender egg noodles.
- Beef Noodle Soup – Cozy comfort food that fills you up.
- Italian Wedding Soup – A quick take on the classic.
- Beef Barley Soup – Hearty and oh-so-flavorful with tons of veggies.
- Potsticker Soup – Ready in under 30 minutes!







