Velvety potato soup with bacon has a way of tasting like a full meal without acting like one. The broth turns rich and silky, the potatoes break down just enough to thicken the pot, and every spoonful gets a little smoky crunch from the bacon on top. It lands between cozy and hearty in the best way, with enough texture to keep it from feeling flat.
This version leans on bacon drippings for the base, which gives the onion and garlic a head start before the flour goes in. That quick flour step matters. It keeps the soup from tasting raw and helps the cream settle into the pot without turning thin or greasy. Russet potatoes are the right choice here because they soften fast and mash easily, which gives the soup body without needing extra thickeners.
Below, I’ll show you the small details that keep the texture creamy instead of gluey, plus a couple of swaps that still keep the soup tasting like the real thing.
The soup thickened up perfectly once I mashed half the potatoes, and the bacon stayed crisp on top instead of getting soggy. My husband went back for a second bowl before I even sat down.
Save this creamy potato soup with bacon for the nights when you want a thick, cheesy bowl with crispy bacon on top and almost no fuss.
The Small Flour Step That Keeps This Soup From Going Thin
The biggest mistake with potato soup is rushing the base. If the flour doesn’t cook for a minute or two in the bacon drippings, the soup can taste pasty instead of creamy. If the broth goes in before the onion softens, you lose that savory foundation and the whole pot tastes flatter than it should.
The other thing that matters is how much of the potato you mash. Leave some chunks for texture and mash about half so the starch naturally thickens the soup. That gives you a spoon-coating body without turning the pot into mashed potatoes with broth.
- Thick-cut bacon — This does double duty: it seasons the soup base and gives you crisp topping at the end. Thin bacon works in a pinch, but it shrinks more and won’t give you the same meaty bite.
- Russet potatoes — They break down into a soft, starchy texture that thickens the soup as it cooks. Yukon Golds will work, but the soup will stay a little silkier and less fluffy.
- Heavy cream and sour cream — Heavy cream brings richness, while sour cream adds tang and keeps the soup from tasting one-note. Don’t swap both for milk unless you’re okay with a thinner result.
- Cheddar — Sharp cheddar gives the soup enough flavor to stand up to the potatoes and bacon. Pre-shredded cheese can work, but freshly shredded melts smoother because it doesn’t have anti-caking starches on it.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Soup Base in the Right Order
Crisping the Bacon and Saving the Drippings
Cook the bacon until it’s deep golden and the fat has rendered out, but stop before it turns brittle and dark. You want enough drippings left in the pot to carry the onion and garlic. If the pot looks nearly dry, add a spoonful of butter or a bit of oil so the flour has enough fat to coat properly.
Softening the Onion Before the Flour Goes In
Sauté the onion in the bacon drippings until it looks glossy and translucent around the edges, with no raw bite left. Add the garlic only for the last minute so it perfumes the pot without scorching. Burned garlic will pull the whole soup bitter, and there’s no fixing that once it happens.
Cooking Out the Flour and Simmering the Potatoes
Whisk the flour into the fat and onion mixture, then let it cook briefly until it smells a little nutty and looks like a loose paste. That step takes the raw edge off the flour and sets up the thickening. Once the broth and potatoes go in, bring the pot to a boil, then drop it to a steady simmer so the potatoes soften without falling apart too fast.
Finishing With Cream, Cheese, and Bacon
When the potatoes are tender, mash about half of them right in the pot. Stir in the cream and sour cream over lower heat, then add the cheddar gradually so it melts smoothly instead of clumping. Fold in the crumbled bacon at the end so it stays flavorful, and season after the cheese goes in because cheddar and bacon both bring salt of their own.
How to Adapt This Bowl for Different Kitchens and Appetites
Make It Gluten-Free Without Losing Body
Swap the all-purpose flour for a 1:1 gluten-free flour blend and cook it the same way in the bacon drippings. The texture stays close to the original, but use a blend that includes starches so the soup still thickens properly. Skip any flour that’s mostly grain-based, or the soup can stay thin.
Dairy-Free Version That Still Eats Like Soup
Use unsweetened dairy-free cream and a spoonful of dairy-free sour cream substitute, then leave out the cheddar or use a good melting vegan cheese. The soup won’t taste identical, but the potato-and-bacon base still carries plenty of richness. Keep the heat low when you add the dairy-free cream so it doesn’t separate.
Vegetarian Version With the Same Thick Texture
Skip the bacon and start with butter or olive oil, then add a pinch of smoked paprika for that savory depth. Use vegetable broth instead of chicken broth and top with crispy mushrooms or extra cheddar for texture. You lose the smoky bacon flavor, but the soup still ends up rich and substantial.
How to Stretch It for a Bigger Crowd
You can double the recipe in a large pot without changing the method. The only thing that takes longer is the potatoes coming up to a simmer, so give the pot a few extra minutes before timing the cook. Stir often once the dairy goes in, because a larger batch can catch on the bottom more easily.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It will thicken as it sits, so expect a denser texture the next day.
- Freezer: It freezes, but dairy-based potato soup can turn a little grainy after thawing. If you want to freeze it, do so before adding the cream, sour cream, and cheddar, then stir those in after reheating.
- Reheating: Warm it gently on the stove over low heat, adding a splash of broth or milk if it’s too thick. Don’t boil it hard or the dairy can separate and the potatoes can turn mealy.
Answers to the Questions Worth Asking

Creamy Potato Soup With Bacon
Ingredients
Equipment
Method
- Cook the thick-cut bacon in a Dutch oven until crispy, then crumble 6 strips into the pot and reserve 4 strips for topping. Keep the heat at medium so the drippings render without burning.
- Sauté the diced onion in the bacon drippings for 4 minutes until softened. Stir often so the onion turns translucent but doesn’t brown heavily.
- Add the minced garlic and cook for 1 minute. Stir constantly so the garlic becomes fragrant without scorching.
- Whisk in the all-purpose flour and cook for 1-2 minutes. Cook the flour until it smells toasty and the mixture looks slightly thick.
- Pour in the chicken broth and add the cubed russet potatoes. Bring to a boil, then reduce to a simmer immediately.
- Simmer for 18-20 minutes, stirring occasionally, until the potatoes are tender. Look for easy fork-tender pieces when testing.
- Mash about half the potatoes in the pot to create a creamy body. Aim for a mix of smooth and chunky for a thick, silky texture.
- Stir in the heavy cream and sour cream. Heat gently and stir until the soup turns uniformly creamy.
- Stir in the shredded cheddar until melted. Fold in the 6 crumbled bacon strips so the flavor is evenly distributed.
- Season with salt and pepper. Taste and adjust, then keep the soup warm while you prepare the topping.
- Top with the reserved bacon and chives before serving. Finish with a visible pile of bacon crumbles and fresh green chives for contrast.