The bacon starts crisping in the Dutch oven, and the smell tells you this soup is off to a good start. I leave a little of the drippings behind for the onion and celery, then build the creamy base right in the same pot. That’s the part that makes this Copycat Panera Potato Soup taste like more than potatoes stirred into cream.
Russets do double duty here: some stay in tender cubes, while a portion gets mashed into the broth. You get a thick, cozy soup with enough pieces left to make each spoonful interesting. No blender, no separate roux pan, and no guessing whether the potatoes will ever soften.
Whole milk and heavy cream go in at the end, after the potatoes are tender. Keep the heat gentle and the soup turns silky, with crisp bacon and sharp cheddar ready for the top.

Kitchen Note
Once the milk and cream are in, heat the soup only until it’s steaming. A boil can make the creamy base separate, so I keep the burner low and stir as it warms.
Save this Copycat Panera Potato Soup for a cozy bowl with crisp bacon, tender russets, and a creamy finish.
Why This Potato Soup Stays Creamy Without Mashing Every Bite
A thick potato soup can go wrong in two opposite directions: the broth stays thin and watery, or every potato gets beaten into a gluey paste. This one avoids both by giving the broth two kinds of body. Flour thickens the chicken broth before the potatoes simmer, and russets release starch as they soften. Mashing about one-third of the cooked potatoes adds more thickness without erasing the chunks.
That balance is why russets are a better fit here than waxy potatoes. Their soft, starchy texture blends into the soup when mashed, while the remaining cubes give you something to bite into. The flour isn’t meant to make a heavy gravy; whisking the broth in gradually helps it disappear into a smooth base instead of leaving little flour lumps. Keep the mash partial, and the finished soup has a creamy consistency with visible potato pieces.
The toppings bring their own contrast. Sharp cheddar adds a savory bite, sour cream gives each bowl a little tang, and the reserved bacon stays crisp instead of softening in the pot.
What Makes the Potato, Bacon, and Dairy Choices Matter

- Russet potatoes — Their high starch content helps thicken the soup when some of the cooked pieces are mashed. Peel them and cut them into even cubes so they soften at roughly the same pace. Yukon Golds work if that’s what you have, but they’re waxier and the soup will be less fluffy.
- Bacon — Regular bacon renders the drippings that start the aromatic base, and its crisp pieces make a salty topping. Thick-cut bacon also works, though it may take longer to crisp; use the texture cue rather than relying only on the clock.
- Whole milk and heavy cream — Together, they make the finish creamy without making cream do all the work. Whole milk keeps the soup from becoming too rich, while heavy cream adds body. Lower-fat milk will make a lighter, less silky soup, so whole milk is the better choice for the intended texture.
- Sharp cheddar — Its sharper flavor stands up to the potatoes and cream. If you have a choice, shred it from a block for the freshest, most pronounced cheddar flavor; pre-shredded cheese is fine as a bowl topping.
- Onion, celery, and garlic — These form the savory base, so dice the onion and celery small enough to soften evenly. Fresh garlic gives the clearest flavor; add it after the other vegetables have softened so it doesn’t scorch.
Building the Soup in the Same Pot as the Bacon
Render the Bacon Until Crisp
Cook the chopped bacon in a 6-quart Dutch oven over medium heat for 8–10 minutes, stirring occasionally. Look for crisp pieces and a pool of rendered fat in the bottom of the pot. Transfer the bacon to a paper towel-lined plate, then leave 1 tablespoon of drippings in the Dutch oven and discard any excess. If you drain all the fat, the vegetables lose the bacon flavor that starts the soup.
Soften the Vegetables and Whisk the Base
Add the butter, diced onion, and diced celery to the pot and cook over medium heat for 5–7 minutes, stirring occasionally, until softened. Stir in the minced garlic and cook for 30 seconds; it should smell fragrant, not browned. Add the flour, kosher salt, and black pepper, then cook for 1 minute so the flour coats the vegetables. Gradually whisk in the chicken broth until smooth before adding the potatoes.
Simmer Until the Russets Yield Easily
Bring the soup to a boil, then reduce the heat to maintain a gentle simmer. Simmer uncovered for 15–20 minutes, stirring occasionally, until a fork slides into the potato cubes easily. If the centers are still firm, give them more time rather than mashing them early. Mash about one-third of the potatoes right in the pot with a potato masher, leaving the rest in chunks.
Warm the Dairy and Finish Each Bowl
Stir in the whole milk and heavy cream, then heat gently for 3–5 minutes until the soup is steaming. Keep it below a boil; vigorous bubbling can affect the smooth dairy texture. Ladle into bowls and top with sour cream, shredded sharp cheddar, sliced chives, and the reserved bacon. Add the bacon at serving time so it keeps its crisp texture.
Simple Swaps for a Different Bowl
Make it vegetarian with vegetable broth
Leave out the bacon and use vegetable broth instead of chicken broth. Cook the onion and celery in the butter as usual; the soup will still be creamy, but it won’t have the smoky flavor from bacon. Keep the cheddar, sour cream, and chives on top.
Use a gluten-free flour blend
Replace the all-purpose flour with the same amount of a cup-for-cup gluten-free flour blend. Whisk the broth in gradually as usual, since a smooth start prevents lumps with either flour. The soup may have a slightly different body depending on the blend, but the mashed potatoes still help thicken it.
Give the topping a peppery kick
Swap the sharp cheddar topping for pepper jack. It adds a mild chili heat against the creamy potatoes, while the bacon and sour cream still give each bowl the familiar savory, tangy finish.
Storage and Reheating
- Refrigerator: Store the soup in an airtight container for 3–4 days. The potatoes will soften more as they sit, and the soup will thicken.
- Freezer: Freeze in airtight portions for up to 2–3 months. The dairy may separate or look grainy after thawing, so expect a less smooth texture than freshly made soup.
- Reheating: Thaw frozen soup in the refrigerator, then warm it slowly on the stovetop, stirring often; add a small splash of broth or milk if it has thickened too much. Avoid high heat or a hard boil, which can make the creamy soup separate.
Questions That Come Up When Making Potato Soup

Copycat Panera Potato Soup
Ingredients
Equipment
Method
- In a 6-quart Dutch oven over medium heat, cook the bacon for 8–10 minutes, stirring occasionally, until crisp; transfer it to a paper towel-lined plate and leave 1 tablespoon of drippings in the pot, discarding any excess.
- Add the butter, onion, and celery to the pot and cook over medium heat for 5–7 minutes, stirring occasionally, until softened; add the garlic and cook for 30 seconds.
- Stir in the flour, salt, and pepper and cook for 1 minute, then gradually whisk in the chicken broth until smooth; add the potatoes, bring to a boil, and reduce the heat to maintain a gentle simmer.
- Simmer uncovered for 15–20 minutes, stirring occasionally, until the potatoes are fork-tender; mash about one-third of the potatoes in the pot with a potato masher.
- Stir in the milk and heavy cream and heat gently for 3–5 minutes, until steaming, without letting the soup boil.
- Ladle the soup into bowls and top with the sour cream, cheddar, chives, and reserved bacon.



