Soups & Stews
This Campbell's creamy potato soup recipe delivers that comforting, velvety texture you crave, with a professional touch that goes beyond the canned version. The secret lies in sautéing onions until golden and blending cooked potatoes with broth until perfectly smooth—no lumps, just pure, restaurant-quality creaminess.
I developed this method after years of testing, ensuring every spoonful is rich, flavorful, and just the right balance of buttery and tangy.
The process is straightforward but precise: potatoes simmer until tender, then blend with chicken broth and butter until silky. A splash of milk or cream at the end adds that signature velvety finish, while a hidden blend of dried herbs—like thyme and rosemary—elevates the flavor without overpowering the classic taste.
This recipe serves six and takes just under an hour, making it perfect for weeknight dinners or cozy gatherings.
What you’ll end up with is a soup so smooth it practically melts in your mouth, with a depth of flavor that rivals the iconic canned version. The aroma alone—warm, buttery, and slightly herby—will have everyone gathering around the table.
Garnish with crispy bacon bits or fresh chives for a touch of crunch and color, if you like, but the real star is that velvety, comforting texture.
This soup reheats beautifully and tastes even better the next day, so make a double batch for leftovers. The key is patience during blending and simmering—rushing leads to lumps or a grainy texture. Trust the process, and you’ll have a bowl of creamy perfection that’s worth every minute of effort.
Ingredients for campbell's creamy potato soup
Buttery onions, velvety potatoes, and a whisper of herbs—this is the magic behind restaurant-worthy creamy potato soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Diced small for even cooking |
| Russet Potatoes 🥔 | 3 lb | Peeled, cut into 1-inch cubes |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred, homemade or quality store-bought |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small pieces |
| Heavy Cream 🥛 | 1 cup | Full-fat for best creaminess |
| Whole Milk 🥛 | ¼ cup | Warmed for smooth blending |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Dried Rosemary 🌿 | ½ tsp | Crushed between fingers for aroma |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Cloves 🧄 | 3 cloves | Minced for subtle depth |
| Fresh Chives 🌿 | 2 tbsp | Chopped for garnish (optional) |
| Crispy Bacon Bits 🥓 | ¼ cup | Store-bought or homemade (optional) |
The potatoes are non-negotiable—Russets break down perfectly for that silky texture. Organic potatoes from the grocery store work fine, but if you can get them, farmers market potatoes have more flavor. Cut them into even cubes so they cook at the same rate. The onions? Sweet yellow from Trader Joe's or Whole Foods caramelize beautifully—skip the red, it gets bitter. For the broth, Swanson or Pacific Foods low-sodium is my go-to, but homemade tastes even better if you've got time. The secret weapon here is the butter—Plugrá or Land O'Lakes unsalted melts smoothly without overpowering.
No heavy cream? Half-and-half or whole milk works in a pinch, but the soup won't be as rich. Short on thyme? Dried oregano at half the amount gets you close, but the rosemary is harder to swap—dried basil is the best alternative. The garlic can be pre-minced from a jar (I won't judge), but fresh tastes better. For the bacon bits, Oscar Mayer or homemade both work—just make sure they're crispy. Pro tip: toast the dried herbs in a dry pan for 30 seconds before adding to the soup—that's where the magic happens.
This soup tastes better the next day—make a double batch and freeze half. Store leftovers in an airtight container for 4-5 days in the fridge. For freezing, portion into ziplock bags and flatten them to save space. Reheat gently on the stove, stirring occasionally, until warm through. The texture might thicken slightly when reheated—just add a splash of milk or broth to restore creaminess. Garnish with chives and bacon bits right before serving, or they'll get soggy.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $3 per serving, and it feeds four. Russets are cheap, broth is cheap, and a stick of butter stretches far. Plus, leftovers taste just as good the next day—sometimes even better, because the flavors meld overnight. My wallet and my family thank me every time.
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no blender, no strainer, no extra dishes. Just chop onions, boil potatoes, blend right in the pot, and stir in that velvety heavy cream. The butter melts into the broth so smoothly, you’ll forget how little effort it took.
- Creamy Without Guilt: Here’s what sold me—the balance. The Russet potatoes break down into that perfect creamy texture, but the chicken broth keeps it from being too rich. Add a swirl of heavy cream at the end, and suddenly you’ve got something dangerously addictive that still feels like a meal, not a dessert.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully, and I’ll pack it in thermoses for work or school lunches—no soggy bread here. The onions add just enough depth so it doesn’t taste like plain potatoes, and the cream makes it feel special even cold.
Step-by-step instructions for creamy potato soup
Here's how to create a velvety, herb-infused potato soup that's richer than anything from a can.
Sauté the Onions and Garlic for Flavor Foundation
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat. Add the 2 whole yellow onions, diced small, and cook for 5-7 minutes until they become translucent and just beginning to soften. This is where all the magic starts—don't rush it, or you'll miss that sweet, caramelized depth.
After the onions soften, add the 3 cloves garlic, minced, and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like an Italian countryside. Immediately add the 1 tsp dried thyme and 0.5 tsp dried rosemary, crushing the rosemary between your fingers first to release its aroma. Stir for 10 seconds to toast the herbs lightly—this awakens their flavors before they blend into the soup.
Build the Potato Base with Broth and Seasonings
Add the 3 lb russet potatoes, peeled and cut into 1-inch cubes, to the pot. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender—they should collapse easily when pierced with a fork but still hold their shape.
While the potatoes cook, season with 1.5 tsp salt and 0.5 tsp black pepper. Taste the broth after 10 minutes—it should be flavorful but not overly salty. If it needs more depth, add a pinch of salt. The potatoes will absorb some of the liquid, so don't worry if it looks a bit thick at this stage. This step ensures your soup has a solid, flavorful base before we add the creamy elements.
Create the Creamy Texture with Butter and Dairy
Once the potatoes are tender, remove the pot from heat and let it cool slightly for 2 minutes. This prevents the dairy from curdling when added. Cut the 0.75 cup unsalted butter into small pieces and add it to the pot. Stir over low heat for 1-2 minutes until the butter melts completely and the soup thickens slightly—this is what gives your soup that luxurious, velvety mouthfeel.
Next, warm the 0.25 cup whole milk in a small saucepan over low heat until it's just steaming (don't let it boil). Then, whisk in the 1 cup heavy cream and pour this warm dairy mixture into the soup. Stir constantly for 3-4 minutes over low heat until the soup reaches a smooth, creamy consistency. You're aiming for a texture that coats the back of a spoon without being gluey. If it's too thick, add 2-3 tablespoons of hot broth to loosen it.
Finish with Bacon and Fresh Herbs
Stir in the 0.25 cup crispy bacon bits and let them warm through for 1 minute. The bacon adds a smoky, salty contrast that cuts through the creaminess beautifully. Taste and adjust the seasoning one last time—this is your chance to fine-tune the balance of salt, pepper, and herbs. You might find you need a tiny bit more salt or a pinch of pepper to really make the flavors sing.
Finally, garnish each serving with 2 tbsp fresh chives, chopped. The bright, fresh flavor of the chives cuts through the richness of the cream and adds a pop of color. Serve immediately while the soup is hot, and enjoy the velvety smoothness with a slice of crusty bread or a side salad.
Pro Tips For Making Campbell'S Creamy Potato Soup
- Parboil the Potatoes: Toss your Russet potatoes in cold water first, then boil them for 8–10 minutes before adding them to the soup. This keeps them from turning to mush later—I learned this the hard way after one lumpy disaster.
- Sweat the Onions Slow: Cook the yellow onions in butter on medium-low heat until they’re translucent and just starting to caramelize, not brown. Rushing this step makes the soup taste flat; take the extra 5 minutes.
- Temper the Cream: Warm the heavy cream separately to room temperature before stirring it into the hot soup. Cold cream curdles faster than you’d expect—trust me, I’ve seen it happen.
- Simmer, Don’t Boil: Keep the soup at a gentle simmer after adding the cream, not a rolling boil. Overheating turns the cream grainy, and no one wants that texture in their creamy potato soup.
Regional styles of this recipe
New England Creamy Style
In New England, this soup gets a heartier twist with the addition of crispy salt pork instead of bacon bits. I like to render 4 oz salt pork in the pot with the onions until it's golden and crispy, then crumble it into the finished soup.
The salt pork adds a deep, smoky flavor that pairs perfectly with the creamy potatoes. Serve it with oyster crackers on the side for that classic New England touch. 🥓
Southern Comfort Version
Down South, the soup often includes smoked gouda cheese for a richer, tangier taste. After blending the potatoes, stir in ½ cup shredded smoked gouda until melted into the soup. I also add a dash of hot sauce—just ½ tsp Crystal or Tabasco—to give it a subtle kick.
This version is perfect for chilly evenings and pairs beautifully with cornbread. 🌶️
Midwest Homestyle Twist
The Midwest keeps it simple but flavorful by adding caramelized onions and a touch of celery. Sauté 1 cup diced celery with the onions until soft, then proceed with the recipe.
For extra richness, stir in ½ cup sour cream at the end instead of heavy cream. This version is a staple at family gatherings and reheats beautifully for leftovers. 🥕
Pacific Northwest Herb Boost
Out West, fresh herbs take center stage. After sautéing the onions, add 2 tbsp fresh dill and 1 tbsp fresh parsley along with the thyme and rosemary.
The bright, fresh flavors complement the creamy texture perfectly. For garnish, top with crumbled feta cheese and a drizzle of olive oil for a Mediterranean-inspired twist. 🌿
Texas-Style Spicy Kick
In Texas, the soup gets a bold, spicy upgrade. After blending, stir in 1 tbsp chipotle powder and ½ tsp smoked paprika for a smoky, spicy depth. Top with diced jalapeños and a sprinkle of crumbled queso fresco.
This version is perfect for those who love a little heat with their creamy comfort food. 🌶️🔥
Nutrition facts
Frequently asked questions
Why does my homemade potato soup turn out grainy instead of creamy?
Graininess happens when potatoes aren't fully cooked or blended properly. Always simmer potatoes until fork-tender (about 15-20 minutes) before blending, and use an immersion blender for ultra-smooth results. If using a regular blender, cool the soup slightly first to prevent splattering. Stirring constantly while adding dairy also helps create that velvety texture.
Can I make this soup without heavy cream for a lighter version?
Replace the 1 cup heavy cream with 1 cup whole milk or ½ cup Greek yogurt for a lighter texture. For extra richness without heaviness, stir in ½ cup sour cream at the end. The soup will still be creamy but with fewer calories. Taste as you go—you may need a pinch more salt to balance the tang.
How do I make this soup ahead of time without it getting watery?
Cool the soup completely, then store it in an airtight container in the fridge for up to 4-5 days. The texture may thicken slightly overnight—just stir in 2-3 tablespoons of broth or milk when reheating. For freezing, portion into ziplock bags and flatten to save space. Thaw overnight in the fridge, then reheat gently on the stove, stirring occasionally. Never microwave directly from frozen.
What's the best way to reheat leftover creamy potato soup?
Reheat gently on the stove over low-medium heat, stirring frequently to prevent scorching. If the soup seems too thick after reheating, thin it with 1-2 tablespoons of warm broth or milk. Avoid boiling, as this can break the cream. For extra flavor, add a pat of butter or a splash of cream while reheating. The soup actually tastes better the next day!
Can I use sweet potatoes instead of russets for this recipe?
Sweet potatoes will work, but the texture and flavor will differ. They're naturally sweeter and hold their shape better when cooked, so you may need to blend longer for smoothness. For best results, peel and cube them like russets, but reduce the cooking time to 12-15 minutes (they soften faster). The soup will have a slightly orange hue and a caramelized sweetness.