Twice-Baked Potato Soup with Crispy Skins
This soup takes everything you love about a loaded twice-baked potato, creamy centers, sharp cheddar, smoky bacon, a cool dollop of sour cream, and turns it into a big, cozy bowl. The crispy potato skin topping is the part that makes it taste unmistakably like the real thing.

It’s hearty enough to be dinner on its own, and the whole house will smell like a steakhouse while it simmers.
The Secret to That Twice-Baked Flavor
The skins are the whole trick. Instead of stirring them into the soup where they’d go soft and muddy, you crisp them up separately and pile them on top right before serving. That salty, shattered crunch against the velvety soup is what you’re after.
The base is built on russet potatoes, the kind that bake up fluffy and dry, so they puree into something thick without any flour. A little whole milk and cream makes it rich, and stirring in sour cream at the end gives it the tang of a loaded potato.
Sharp cheddar and bacon go in the soup and over the top, which means every spoonful has the same balance you get biting into a twice-baked potato half.
Ingredients

- 3 lbs russet potatoes (about 3 large): floury baking potatoes give the creamiest texture
- 4 slices thick-cut bacon: smoky and meaty, save the drippings
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 2 tbsp unsalted butter: or use some of the bacon fat
- 3 cups low-sodium chicken broth
- 1 cup whole milk
- ½ cup heavy cream: or swap both milk and cream for 1½ cups half-and-half
- ½ cup sour cream, plus more for serving
- 1 cup shredded sharp cheddar cheese, plus more for topping
- ¼ cup chopped fresh chives
- Salt and black pepper
- Neutral oil, for rubbing the potatoes
Variations / Substitutions
- Bacon: For turkey bacon, add a little extra butter to keep the soup rich. To go meatless, skip it and use a pinch of smoked paprika in the soup base.
- Herbs: Minced chives are classic, but thinly sliced green onions or a sprinkle of fresh thyme right at the end work nicely too.
- Dairy-free: Use unsweetened oat milk and a thick plant-based cream, plus a good nondairy sour cream and cheddar. The skins will still be crisp.
- Cheese: Smoked cheddar or a sharp white cheddar deepens the flavor even more.
If you want a chunkier version without the crispy skin step, our Loaded Baked Potato Soup is the one to try.
How to Make Twice-Baked Potato Soup with Crispy Skins
Step 1: Bake the Potatoes

Preheat the oven to 400°F (200°C). Scrub the 3 lbs of russet potatoes, prick them a few times with a fork, rub lightly with oil and a little salt, and place them directly on the oven rack. Bake for 50 to 60 minutes, until a knife slides through the center with no resistance.
The skins will be dry and crisp, and the inside will feel soft and steamy when you gently squeeze one with an oven mitt. A little darkening on the outside is good, it’s where the earthy potato skin flavor comes from.
Go by feel more than by the timer. If they aren’t quite tender, give them another 10 minutes. Overbaking is safer than underbaking here, dry potatoes make a creamier soup.
Step 2: Scoop and Crisp the Skins

Let the potatoes sit until they are cool enough to handle, about 10 minutes. Slice each one in half lengthwise and scoop most of the flesh into a bowl, leaving about ¼ inch attached to the skin so it holds its shape. Cut each skin half into strips, roughly ½ inch wide. Toss the strips with a little oil, salt, and pepper, spread them on a baking sheet, and bake for 10 to 12 minutes at 400°F, turning once halfway, until deep golden and shatteringly crisp.
Your kitchen will smell like a potato skin appetizer. The strips should snap when you bend one, they will not soften much after they cool.
Watch them closely after the 8-minute mark. Thin edges can burn quickly. If some finish sooner, pull them and let the rest keep going.
Step 3: Sauté the Aromatics

While the skins crisp, melt the 2 tbsp butter in a large Dutch oven or heavy pot over medium heat. Add the 4 slices of bacon and cook, turning occasionally, until brown and crunchy, about 6 to 8 minutes. Transfer the bacon to a paper towel, leaving the fat in the pot. Add the diced onion and cook, stirring, until translucent but not deeply browned, about 5 minutes. Stir in the minced garlic and cook 30 seconds more, just until fragrant.
The onion will soften to a pale gold, and the garlic will mellow into a warm, savory smell that fills the room.
Do not drain the bacon fat. All that smoky, salty goodness is the foundation of the soup. If you’re sensitive to salt, use unsalted butter and low-sodium broth, and taste as you go.
Step 4: Simmer the Soup

Add the reserved potato flesh, the 3 cups chicken broth, 1 cup whole milk, and ½ cup heavy cream to the pot. Increase the heat to medium-high and bring the mixture to a gentle simmer, stirring occasionally so the potato doesn’t stick. Reduce the heat to low and let it bubble softly for 10 minutes. Remove from the heat and blend until smooth with an immersion blender. Stir in the ½ cup sour cream, half of the shredded cheddar, half of the crumbled bacon, all but a spoonful of the chives, and salt and pepper to taste.
The soup will look pale and thin at first, but once the potato starches bloom, it thickens into something lush and velvety. Taste it now and adjust the salt carefully, the bacon and cheese have already added plenty.
A stick blender gives you control. If you like a little texture, leave a few small lumps. For a completely silky soup, keep blending and add a splash more milk if it feels too thick.
Step 5: Ladle and Load the Soup

Ladle the hot soup into wide bowls. Top each serving with a handful of crispy potato skins, the remaining bacon and cheddar, a spoonful of sour cream, and the reserved chives. Serve right away while the skins are still crunchy.
The first spoonful with a shard of salty skin and a swirl of cool sour cream is the moment this soup comes together. Eat it fast, because the skins soften as they sit.
If you need to stretch the serving window, keep the crispy skins in a warm oven and add them at the last second. Nobody wants soggy skin.
A Few Tips for the Best Twice-Baked Potato Soup
- Use potatoes that are about the same size so they finish baking together. If they vary a lot, pull the smaller ones earlier.
- Shred your own cheddar. Pre-shredded cheese is coated with starch that can make the soup grainy instead of smooth.
- For an extra smoky backbone, stir ¼ teaspoon of smoked paprika into the pot when you add the broth.
- Don’t skimp on the crispy skins. Make a few extra potato halves if you can, the skins disappear faster than you’d think, and they’re a great cook’s snack while the soup finishes.
Bake times for the russets, depending on size:
| Potato Size | Bake Time at 400°F |
|---|---|
| Small (6-8 oz) | 45 to 50 mins |
| Medium (10-12 oz) | 50 to 60 mins |
| Large (14+ oz) | 60 to 75 mins |
Keeping the Soup Fresh
- Refrigerate: Store the soup in an airtight container for up to 4 days. Keep the crispy skins separate at room temperature in a loosely covered bowl, they’ll stay crunchy for a day.
- Reheating: Warm the soup gently on the stove over low heat, stirring in a splash of milk to loosen it. The cheese and sour cream can separate if boiled, so take it slow. Re-crisp the skins in a 350°F oven for 3 or 4 minutes.
What to Serve with Twice-Baked Potato Soup
A bright, crunchy side cuts through the richness. A simple green salad with lemon vinaigrette and thinly sliced radishes works beautifully. For something to dip, a loaf of crusty sourdough or a warm baguette soaks up every last spoonful.
Frequently Asked Questions
Can I make this without an immersion blender?
Yes. Carefully ladle the soup in batches into a standard blender, filling it no more than halfway each time, and vent the lid so steam can escape. Return the blended soup to the pot.
Does the soup need flour to thicken?
No. The potatoes themselves provide all the thickness. Letting them simmer and blend into the broth gives the soup its body without any starch or roux.
Why did my soup turn out gluey?
Over-blending potato soup can release too much starch and make it gummy. Use a light hand with the immersion blender and stop as soon as it’s smooth, or leave a few small lumps for insurance.
Can I freeze this soup?
Yes, freeze the blended base without the sour cream and toppings for up to 2 months. Thaw overnight in the fridge, then reheat gently and stir in the sour cream, cheese, and bacon. Prepare fresh crispy skins when you serve.

Twice-Baked Potato Soup with Crispy Skins Recipe
Ingredients
Method
- Preheat oven to 400°F (200°C). Scrub potatoes, prick, rub with oil and salt, and bake directly on the rack for 50 to 60 minutes until tender.
- Cool the potatoes slightly, halve lengthwise, scoop most of the flesh into a bowl, cut skins into strips, toss with oil and salt, and bake at 400°F for 10 to 12 minutes until crisp.
- Melt butter in a Dutch oven over medium heat, cook bacon until crisp, remove bacon, then sauté onion and garlic in the drippings until soft.
- Add potato flesh, broth, milk, and cream, bring to a simmer, cook 10 minutes, blend with an immersion blender, then stir in sour cream, half the cheese, half the crumbled bacon, most of the chives, and salt and pepper to taste.
- Ladle soup into bowls, top with crispy potato skins, remaining bacon and cheese, a dollop of sour cream, and chives. Serve immediately.
