Soups & Stews
This Campbell’s potato soup recipe delivers the creamy, velvety texture you crave—rich with buttery depth and comforting warmth. The secret lies in a classic roux base that thickens the soup naturally, creating that signature smoothness without heavy cream.
I’ve perfected this version over years of testing, balancing traditional methods with modern shortcuts for restaurant-quality results at home.
The beauty of this recipe is its foolproof technique—no fancy equipment or complicated steps, just simple ingredients that come together in one pot. A slow simmer develops deep, savory flavors while keeping the potatoes tender, and optional garnishes like crispy bacon bits or fresh green onions add texture and freshness.
It’s the kind of soup that warms both body and soul on chilly evenings.
By the time you serve it, you’ll have a velvety, hearty soup with a velvety finish that clings to every spoonful. The buttery richness pairs perfectly with crusty bread or a sprinkle of crackers, making it a crowd-pleaser for family dinners or cozy gatherings.
Whether you’re following the traditional route or adding a modern twist, this recipe never disappoints.
Ready in about 45 minutes, this soup is perfect for meal prep or last-minute comfort. The instructions walk you through every step—from sautéing onions to blending for that signature smoothness—so you can achieve professional results with ease. Let’s get cooking!
Ingredients for campbell's potato soup
Simple pantry staples transform into velvety Campbell's-style potato soup with buttery depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Medium size, finely diced |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For classic roux base |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed evenly |
| Carrots 🥕 | 1 ½ cups | Peeled, diced small |
| Celery Stalks 🥬 | 2 whole | Diced, with leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Crispy Bacon Bits 🥓 | ¼ cup | Optional garnish |
| Fresh Green Onions 🌱 | ⅛ cup | Sliced, optional garnish |
The butter and flour make all the difference here. European-style unsalted butter (like Plugrá) gives the best flavor, but any good brand works—just don't use margarine. The flour should be all-purpose, not self-rising, and measure it by spooning into the cup, then leveling. For the chicken broth, low-sodium options let you control the seasoning better. I always grab a 4-pack of Knorr Granulated Broth when I'm in a pinch, but homemade is ideal. The potatoes? Russets are non-negotiable—they're the only variety that stays creamy when cooked long.
No heavy cream? Full-fat Greek yogurt at half the amount works surprisingly well, though it'll be tangier. The thyme can be fresh or dried—just remember dried is one-third the amount of fresh. For the bacon bits, Trader Joe's pre-cooked bacon is my go-to because it's already crispy and ready to go. The green onions add freshness, but if you're out, chives or even a pinch of parsley will do. Want extra richness? Add 1/4 cup sour cream at the end. The carrots and celery? Baby carrots and celery hearts save chopping time if you're short on it.
This soup tastes even better the next day—reheats beautifully in 5 minutes on the stove. Store leftovers in airtight containers for up to 5 days, or freeze portions for 3 months. I always make a double batch because it disappears fast. For meal prep, portion into mason jars—they keep the soup fresh and make serving easy. The bacon bits and green onions? Add them fresh right before serving so they stay crisp.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it’s all there when I need it—no last-minute grocery runs. Russets, butter, flour? Those staples never fail me, and the Campbell’s broth adds that deep, savory backbone without extra effort.
- Creamy Without the Hassle: That butter-flour roux? It’s the secret weapon—thickens the soup like a dream while keeping it silky smooth. No lumps, no stress, just that perfect, velvety texture I crave after a long day.
- Leftovers That Last: Honestly, I make this on Sundays because it begs to be reheated. The potatoes stay tender, the broth doesn’t separate, and it’s still comforting the next day—whether I’m packing lunches or just too tired to cook.
- Budget Meal for Busy Nights: Russets are cheap, broth is cheap, and a single onion stretches the flavor. This soup feeds four for under $8, and the leftovers? Even better. My wallet and my taste buds win.
Step-by-step instructions for creamy velvety potato soup
Here's how to build that restaurant-worthy potato soup with a velvety texture and rich buttery depth.
Build the Roux Foundation
In a large pot, melt the 0.5 cup unsalted butter over medium heat until it foams and turns golden. This is your flavor base—don't rush it. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a deep, nutty brown. You're creating a classic roux that will thicken your soup beautifully.
Watch closely as it cooks—the roux should smell toasty and nutty, not burnt. If it darkens too quickly, reduce the heat slightly. This roux is the secret to that velvety texture we're after. Once it reaches that perfect golden-brown stage, we'll move to the next step without letting it cool.
Sauté the Vegetable Base
Add the 1 whole finely diced yellow onions, 1.5 cups diced carrots, 2 whole diced celery stalks, and 4 cloves minced garlic to the roux. Stir well to coat everything in that rich, nutty paste. Cook over medium heat for 5-6 minutes until the vegetables soften and the onions turn translucent.
This step develops the soup's depth of flavor. The vegetables should release their moisture and create a fragrant base. You'll know it's ready when the mixture smells sweet and earthy. If the vegetables start to stick, add a splash of chicken broth to deglaze and keep everything moving.
Simmer the Potatoes and Broth
Add the 2 lb cubed russet potatoes, 4 cups chicken broth, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp dried thyme, and 2 whole bay leaves to the pot. Stir gently to combine, then bring to a boil over high heat. Once boiling, reduce to medium-low heat and let it simmer for 15-20 minutes until the potatoes are fork-tender.
You'll see the potatoes soften and the soup begin to thicken slightly. This is where the magic happens—all those flavors meld together. The potatoes should be tender enough to pierce easily with a fork, but not falling apart. If the soup looks too thick, add a little more broth to reach your desired consistency.
Finish with Cream and Garnishes
Remove the 2 whole bay leaves and stir in the 1 cup heavy cream. Simmer gently for another 5 minutes to heat through and create that luxurious, velvety texture. Taste and adjust seasoning if needed—this is where you can really fine-tune the flavor.
Ladle the soup into bowls and top with 0.25 cup crispy bacon bits and 0.125 cup sliced fresh green onions. These garnishes add a delightful crunch and visual appeal. Serve immediately while it's hot, with crusty bread on the side to soak up every last drop of that creamy goodness.
Pro Tips For Making Campbell'S Potato Soup
- Cook Onions Low: Campbell’s recipe might call for quick onion cooking, but I learned the hard way—sautéing yellow onions at medium-low heat for 6-8 minutes until soft and translucent (not browned) prevents that bitter aftertaste. High heat caramelizes them too fast, and you’ll taste it in every spoonful.
- Peel Potatoes Last: Russets hold up better if you peel them after boiling. Toss whole, unpeeled potatoes into the broth, boil until fork-tender (15-20 mins), then peel and mash. The skins stay intact longer, and you avoid the gummy mess of pre-peeled spuds breaking down in the roux.
- Whisk the Roux: The Campbell’s recipe might say “stir,” but whisking the butter-flour mix over medium heat for 2-3 minutes actually creates a smoother, thicker base. A wooden spoon leaves lumps, and those turn into gritty bits in your soup—no one wants to chew flour.
- Simmer, Don’t Boil: After adding broth, keep the heat at a gentle simmer (tiny bubbles, not rolling). Boiling can turn the potatoes gluey and break them apart, making the soup watery. A steady simmer for 10 minutes after adding broth keeps the texture creamy and the potatoes intact.
Best sauces and condiments for this recipe
Classic Creamy Finish
The heavy cream at the end is what transforms this soup from good to restaurant-quality. I use full-fat heavy cream (like Hillfarm) because it adds that luxurious mouthfeel without overpowering the potato flavor.
For a lighter option, blend in ½ cup Greek yogurt instead—it adds tanginess that brightens the dish. Always heat the cream gently over low heat to prevent curdling. 🥛
Buttery Depth Boosters
For extra richness, stir in 2 tablespoons unsalted butter at the very end—just before serving. This adds a velvety sheen and balances any acidity. I also love a sprinkle of grated Parmesan cheese (about 2 tablespoons) for umami depth.
If you're feeling fancy, a drizzle of truffle oil (just ½ teaspoon) elevates the flavor profile dramatically.
Creamy Alternatives
No heavy cream? No problem. A blend of ½ cup sour cream and ½ cup milk works beautifully—it adds tang and creaminess without the same richness. For a dairy-free option, use 1 cup coconut milk (full-fat for best texture) and a splash of lemon juice to balance the flavor.
The soup will be lighter but still velvety. 🌱
Acid Balance Tricks
Potato soup can sometimes taste flat. A splash of lemon juice (just 1 teaspoon) or a pinch of Dijon mustard (about ½ teaspoon) brightens the flavors beautifully.
I also keep a stash of white miso paste on hand—just ½ teaspoon adds umami depth that makes the soup sing. Taste as you go!
Crunchy Toppings
Crispy bacon bits are a must, but don't stop there. Try toasted breadcrumbs (mix 2 tablespoons butter with ¼ cup breadcrumbs, toast until golden) for a savory crunch. Crumbled blue cheese adds a bold contrast, while fried shallots bring a delicate crisp.
For a sweet note, a sprinkle of toasted pecans pairs surprisingly well. 🥓
Herb Infusions
Fresh herbs elevate this soup instantly. A handful of chopped parsley or chives adds brightness, while thyme sprigs (added during cooking) deepen the flavor. For a smoky twist, stir in ½ teaspoon smoked paprika at the end.
I also love a pinch of fresh dill—it adds a bright, almost cucumber-like freshness that cuts through the creaminess. 🌿
Nutrition facts
Frequently asked questions
Can I make this potato soup without heavy cream?
For a lighter version, blend ½ cup Greek yogurt with ½ cup milk instead. For dairy-free, use 1 cup full-fat coconut milk plus 1 teaspoon lemon juice to balance flavors. The texture stays velvety, just slightly different in richness.
How do I fix a soup that's too thick or too thin?
For thick soup, thin it with warm chicken broth (1-2 tablespoons at a time). If too thin, simmer uncovered for 5-10 minutes to evaporate excess liquid. For extra thickness, whisk in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and stir until smooth.
What's the best way to store and reheat leftovers?
Store in airtight containers for up to 5 days in the fridge or 3 months in the freezer. Reheat gently on the stove over low heat, stirring occasionally. For frozen portions, thaw overnight in the fridge first to preserve texture. Never microwave directly from frozen.
Can I use sweet potatoes instead of russets?
Yes, but expect a slightly sweeter, denser texture. Use 1.5 lb sweet potatoes (peeled and cubed) and reduce simmer time to 12-15 minutes—they cook faster than russets. For balance, add ½ teaspoon cinnamon or 1 teaspoon maple syrup at the end.
Why does my roux burn before turning golden?
This happens when heat is too high or you're not stirring constantly. Keep heat at medium-low and whisk vigorously for 2-3 minutes until nutty brown. If it darkens too quickly, reduce heat further. A properly cooked roux is the secret to velvety soup—don't rush it!