Soups & Stews
This Campbell's baked potato soup recipe delivers the velvety creaminess and cheesy pull-apart crowns that make it a comfort food classic. The secret lies in slow-cooked potatoes that break down into a smooth, velvety base while developing deep, savory flavors.
I've refined this recipe over years to ensure every spoonful is rich, satisfying, and packed with that nostalgic Campbell's taste you remember from childhood.
What sets this version apart is the perfect balance of creaminess and texture—thick enough to coat a spoon but light enough to let the potato flavor shine. The soup develops its signature velvety consistency through a combination of slow simmering and proper thickening techniques.
We'll use a simple roux to create that signature smoothness without relying on heavy cream, keeping it lighter than many traditional recipes.
The real magic happens with the cheesy pull-apart crowns that form on top—a crispy, golden layer of melted cheese that pulls into strings when you lift it out of the pot.
This technique transforms ordinary soup into something extraordinary, with each bite offering a perfect contrast of creamy soup and cheesy texture. The crowns stay crispy even when served, making this soup perfect for sharing or meal prepping.
Ready in about 45 minutes, this recipe delivers restaurant-quality results with minimal effort. Whether you're serving a family dinner or preparing for a potluck, this Campbell's-inspired baked potato soup will be the star of the meal. Here's how to make it perfectly every time.
Ingredients for campbell's baked potato soup
Pantry staples plus a few key ingredients for that nostalgic Campbell's taste you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lbs | Peeled, cubed evenly for even cooking |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small pieces |
| All-Purpose Flour 🌾 | ½ cup | For perfect roux, no substitutions |
| Whole Milk 🥛 | 2 cups | Full-fat for creamiest texture |
| Chicken Broth 🍲 | 4 cups | Low-sodium preferred, homemade best |
| Yellow Onion 🧅 | 1 whole | Diced small, sweet variety |
| Garlic Cloves 🧄 | 4 cloves | Minced fine, fresh preferred |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar for best flavor |
| Salt 🧂 | 1 ½ tsp | Kosher salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Sour Cream 🥛 | ½ cup | Full-fat for serving, optional |
| Bacon Bits 🥓 | ¼ cup | Cooked crisp, for topping |
The potatoes are the star—Russet is non-negotiable here. Grab a 3-pound bag from the grocery store's produce section, not the pre-diced bags (they're usually Yukon Gold, which break down too fast). For the roux, cold butter + flour is key—don't rush this step or you'll end up with a floury mess. The sharp cheddar for the crowns? Kraft 2-year aged is my go-to, but any good sharp cheddar works. If you're feeling fancy, Whole Foods carries a great pre-shredded version that's actually worth it.
No sour cream? Greek yogurt thinned with milk works in a pinch. Short on bacon? Crumbled cooked sausage or extra cheese on top gives the same salty crunch. The thyme can be swapped for 1/2 tsp dried marjoram if you're out, but fresh thyme is worth hunting down at the farmers market—it makes the whole soup sing. For the broth, low-sodium is crucial unless you're adding extra salt later. The milk? Whole milk only—skim or almond milk will make the soup taste thin and watery. Trust me on this one.
This soup tastes even better the next day—make extra for lunches! Store in the fridge for up to 5 days (the crowns stay crispy if you keep them separate). Freezes beautifully for 3 months—just reheat on low and stir in a splash of milk to restore creaminess. For serving, I like to portion the crowns into small ramekins and keep them warm in the oven while the soup reheats. The bacon bits? Save those for garnish—they add that perfect salty crunch to every bite.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this recipe feels like cheating—just potatoes, butter, flour, milk, and broth. That’s it. The roux makes it rich without fuss, and the Russets break down into that perfect creamy texture with just a little simmer.
- Creamy Without Guilt: Between us, this is the only baked potato soup I’ll make. The milk and butter give it that velvety finish, but it’s not heavy like some versions. Honestly, it’s the kind of comfort that doesn’t leave you sluggish afterward.
- Lunchbox Hero: Here’s what sold me—this soup reheats like a dream. Pack it in a thermos for work, or serve it cold the next day with a sprinkle of chives. My kids actually eat their leftovers, and that’s saying something.
- Budget Stretch: Russets are cheap, broth is cheap, and you’re using pantry staples. I’ve made this for under $3 per serving, and it still feels like a restaurant dish. That’s the kind of recipe that makes grocery day exciting.
Step-by-step instructions for creamy baked potato soup
This method delivers restaurant-quality velvety texture with cheesy, pull-apart potato crowns every time.
Sauté Aromatics and Build the Roux
Melt the 0.5 cup unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant—this prevents bitter garlic flavors.
Reduce heat to medium-low and gradually whisk in the 0.5 cup all-purpose flour, stirring constantly for 2-3 minutes until the mixture turns a rich, golden brown. This roux forms the creamy base of your soup—don't rush it, or you'll end up with a floury taste instead of that silky texture we're after.
Simmer Potatoes Until Fork-Tender
Add the 3 lbs cubed russet potatoes to the Dutch oven, stirring to coat them evenly in the roux. Pour in the 4 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to low, cover partially, and simmer for 15-20 minutes until the potatoes are fork-tender.
Here's the thing—you want the potatoes to break down slightly but still hold their shape. When you pierce them with a fork, they should resist slightly but still feel tender. If they're falling apart too soon, reduce the heat slightly and give them another 5 minutes of cooking time.
Create the Creamy Base
After the potatoes are tender, stir in the 2 cups whole milk, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried thyme. Let the soup simmer uncovered for 10-15 minutes until slightly thickened. The milk will create that luxurious creaminess, but don't walk away—stir occasionally to prevent scorching.
Taste and adjust seasoning if needed. I usually add a pinch more salt at this stage because the cheddar will add its own saltiness later. The soup should be flavorful but not overpowering—you want the potato flavor to shine through.
Add Cheese and Finish with Bacon
Remove the soup from heat and stir in the 2 cups shredded cheddar cheese until completely melted and smooth. The cheese should blend seamlessly into the soup, creating those signature cheesy pull-apart potato crowns. If the soup looks too thick, whisk in 1-2 tablespoons of hot water to reach your desired consistency.
Ladle the soup into individual bowls and top each serving with 0.5 cup sour cream and 0.25 cup bacon bits. The sour cream adds a tangy contrast to the richness, while the bacon bits give a delightful crunch. Serve immediately while the cheese is still melted and the bacon is crisp.
Optional Garnish for Extra Flavor
For that restaurant-quality touch, sprinkle each bowl with an extra pinch of black pepper and a drizzle of chicken broth before serving. This not only enhances the flavor but also creates a beautiful presentation. The broth drizzle adds a subtle depth that ties all the flavors together perfectly.
This soup is best enjoyed fresh when the potatoes are still warm and the cheese is gooey. The flavors meld beautifully together, creating a comforting, creamy dish that's perfect for chilly days or cozy gatherings. Leftovers can be refrigerated for up to 3 days, but I find they're even better reheated with a splash of milk to restore that creamy texture.
Pro Tips For Making Campbell'S Baked Potato Soup
- STEAM THE POTATOES FIRST: Skip the raw chop—parboil peeled Russets in salted water for 8-10 minutes until fork-tender. This breaks down starches faster and keeps your soup silky instead of gummy, even if you’re impatient like me and want to rush the cooking.
- USE COLD BUTTER FOR ROUX: Chill the unsalted butter before making the flour roux—literally stick it in the freezer for 10 minutes. Cold butter develops a richer, nuttier flavor and won’t scorch as easily when you add the flour, which is the thing that matters most for that creamy Campbell’s-style texture.
- SIMMER LOW AND LONG: After combining everything, reduce heat to a bare simmer (tiny bubbles, not rolling) and let it cook uncovered for 20-25 minutes. Skim off any foam that rises—this keeps the soup smooth and prevents a skin from forming, which I learned the hard way when my first batch looked like it had a crust.
- SWAP MILK FOR HALF CREAM: Replace half the whole milk with heavy cream (or even a splash of evaporated milk) for depth without extra fat. The soup stays velvety but gains a richer mouthfeel—my grandmother swore by this, and she was right: it’s the upgrade no one mentions but everyone notices.
Storing and reheating this dish
Refrigerator Storage
Let your soup cool completely to room temperature before transferring it to airtight containers—I prefer glass Pyrex with snap-on lids for best results.
Store in the fridge at 40°F or below for up to 5 days, though the cheesy crowns stay crispier if you keep them separate in a sealed container. The flavors actually deepen overnight as the spices meld together, making it even more comforting the next day. 💫
Freezer-Friendly Tips
This soup freezes beautifully for up to 3 months without losing its velvety texture. Use quart-sized freezer bags or glass containers with tight-sealing lids, leaving 1 inch of headspace for expansion.
For the cheesy crowns, freeze them separately on a parchment-lined tray first to prevent sticking, then transfer to a bag. Thaw overnight in the fridge before reheating. ❄️
Stovetop Reheating
My preferred method is reheating on the stovetop to preserve that creamy consistency. Pour the soup into a pot and heat over medium-low heat, stirring occasionally. If it looks too thick, add 1-2 tablespoons of milk or broth to restore creaminess.
Keep the heat low—gentle warmth prevents the cheese from separating or the potatoes from turning mushy. Stir in the crowns only in the final 2 minutes of reheating so they stay crisp. 🔥
Microwave Reheating
For quick reheating, transfer the soup to a microwave-safe bowl and cover loosely with a damp paper towel. Heat on medium power (50%) for 2-3 minutes, stirring halfway through. Add a splash of milk if the texture seems too thick.
The crowns reheat best in the microwave too—just pop them in for 15-20 seconds to restore crispiness. Avoid high power to prevent a rubbery texture. ⏰
Reviving Leftovers
If your soup loses some creaminess after refrigeration, don’t worry—just stir in 1-2 tablespoons of milk or sour cream while reheating. For extra richness, add a pat of butter and let it melt into the soup.
The crowns can be reheated separately in the oven at 350°F for 3-5 minutes to restore their crispy texture. This trick works wonders for restoring that restaurant-quality feel. 💡
Meal Prep Strategy
Plan ahead by making a double batch—this soup tastes even better the next day! Store the base in the fridge for 4 days or freeze for 3 months. When ready to serve, simply reheat and top with fresh bacon bits and sour cream.
For potlucks, portion the soup into individual oven-safe ramekins, top with cheese, and bake at 375°F for 10 minutes before serving—this keeps everything warm and the crowns crispy. 🍽️
Nutrition facts
Frequently asked questions
Can I make this soup without a roux?
The roux creates that signature velvety texture, but you can substitute with 2 tablespoons cornstarch mixed with 2 tablespoons cold water per 2 cups milk. Stir it into the simmering potatoes and cook for 5 minutes until thickened. The texture won't be quite as rich, but it'll still be creamy and delicious.
Why did my soup turn out too thick?
This usually happens when potatoes break down too much or the roux cooks too long. Thin with 1-2 tablespoons of milk or broth while reheating. For future batches, simmer potatoes for 15 minutes max and keep the roux on medium-low heat to prevent over-cooking.
What's the best way to make this soup vegetarian?
Swap the chicken broth for vegetable broth and use vegetarian bacon bits or crispy fried onions for topping. For extra protein, stir in 1 cup cooked lentils with the potatoes. The flavor remains rich and satisfying!
Can I make this soup in a slow cooker?
Sauté the onions and garlic first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in cheese off-heat, then add toppings before serving. The slow cooker method makes the potatoes extra tender and flavorful.
How do I get crispy cheese crowns every time?
Stir the cheese in just until melted, then let the soup sit uncovered for 2-3 minutes before serving. For extra crispiness, sprinkle cheese directly on top of individual portions and broil for 1-2 minutes until golden. Keep the oven at 375°F while reheating.
