Soups & Stews
Creating Campbell’s-style potato soup at home is simpler than you think—this velvety, creamy version delivers that nostalgic comfort in every spoonful. The secret lies in a proper roux and slow simmering to develop rich, buttery depth without heavy cream.
I’ve perfected this recipe over years of testing, ensuring the texture stays smooth while the flavor mimics the classic canned version. This isn’t just a replica; it’s a homemade upgrade with restaurant-quality results.
The foundation of great potato soup starts with a golden brown roux—this is where the magic happens. We’ll use butter and flour to create a flavorful base before adding potatoes, broth, and a touch of cream for that signature velvety finish.
The key technique is simmering the soup low and slow, allowing the starches to thicken naturally while keeping the potatoes tender. This method ensures a smooth, lump-free consistency that’s foolproof for beginners and satisfying for seasoned cooks.
What you’ll end up with is a creamy, comforting bowl of potato soup that’s rich, smooth, and packed with that familiar buttery taste. The aroma alone will fill your kitchen with warmth, while the velvety texture makes every bite indulgent.
This recipe serves six and takes about 45 minutes from start to finish—perfect for a quick weeknight dinner or a cozy gathering. The best part? It reheats beautifully, so you can make a big batch and enjoy leftovers for days.
For extra depth, I recommend finishing the soup with a sprinkle of chives or a drizzle of sour cream, though the recipe stands strong on its own.
Whether you’re craving a nostalgic taste of childhood or a modern twist on a classic, this homemade version delivers. Let’s get cooking—your taste buds will thank you.
Ingredients for campbell's potato soup
Six staples and a few pantry essentials—this is how you build nostalgic comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ¾ cup | Cold for roux, unsalted preferred |
| All-Purpose Flour 🌾 | ¾ cup | White flour for smooth texture |
| Yellow Onions 🧅 | 1 ½ medium | Diced, about 1 cup chopped |
| Carrots 🥕 | 1 ½ medium | Diced, about 1 cup chopped |
| Russet Potatoes 🥔 | 3 large | Peeled, cubed into 1-inch pieces |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred, homemade or quality |
| Heavy Cream 🥛 | ½ cup | Full-fat for rich texture |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Garlic Cloves 🧄 | 3 cloves | Minced, about 1 tbsp |
| Chives 🌱 | 2 tbsp | Chopped, for garnish (optional) |
The butter and flour create that signature golden brown roux—this is where the magic happens. European-style unsalted butter from Plugrá or Kerrygold adds the most depth, but any good-quality butter works. The flour should be white all-purpose—bread flour makes it gummy. I always grab my potatoes from the organic section at Whole Foods—they stay creamier. The onions and carrots can be any color, but yellow onions add the classic Campbell's flavor. If you're short on time, pre-chopped frozen veggies work perfectly—just thaw and drain.
No heavy cream? Half-and-half with a splash of milk keeps it lighter. Short on thyme? Dried thyme at one-third the amount works, but fresh is ideal. The garlic can be jarred minced if you're in a rush, but fresh minced has way more punch. For extra richness, add 1/4 cup sour cream at the end instead of heavy cream. The broth is non-negotiable—low-sodium is key so you can control the seasoning. If you're using bouillon cubes, Knorr or Maggi are solid choices, but homemade is always better.
This soup keeps beautifully—5 days in the fridge or 3 months in the freezer. I always make a double batch because it reheats even better the next day. For freezing, cool it completely first. The chives add freshness, but skip them if you're freezing. The roux base can be made ahead and stored in the fridge for up to 3 days—just add the veggies and broth later. Portion into 2-cup containers for easy lunches.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just melt butter, toss in flour, onions, and carrots, then add the potatoes and broth. No separate pot, no extra bowls, just one pot that does all the work while I sip my coffee.
- Creamy Without the Drama: That roux of butter and flour? It thickens the soup so smoothly, giving it that velvety texture without needing heavy cream. The Russets break down into fluffy chunks, and honestly? It’s the kind of soup that makes you want to lick the spoon.
- Game for Any Day: I make this for lazy Sundays, potlucks (it’s always a hit), or when I need to feed my college kid on a budget. The flavors hold up in the fridge, too—perfect for reheating when I’m too tired to cook.
- Budget-Friendly Staples: Butter, flour, onions, carrots, and potatoes? These are ingredients I already have. No fancy swaps, no last-minute grocery runs. It’s the kind of meal that stretches my dollars without sacrificing taste—especially when I stretch it over a few days.
Step-by-step instructions for creamy potato soup
Here's how to transform simple ingredients into restaurant-worthy soup with velvety texture and rich flavor.
Create the Perfect Roux Foundation
In a large, heavy-bottomed pot, melt the 0.75 cup unsalted butter over medium heat. Once fully melted and foaming subsides, immediately whisk in the 0.75 cup all-purpose flour all at once. This creates a dry roux that will form the creamy base of our soup.
Cook the roux for 3-4 minutes, stirring constantly with a wooden spoon, until it turns a deep golden brown color. You'll notice it smells nutty and rich—this is the secret to that velvety texture. If it browns too quickly, reduce the heat slightly. The roux should coat the back of a spoon smoothly without being grainy.
Sauté Vegetables Until Tender
Add the 1.5 medium diced yellow onions and 1.5 medium diced carrots to the roux. Cook for 5-6 minutes over medium heat, stirring frequently, until the onions become translucent and the carrots soften slightly. This step develops their natural sweetness and forms the flavor base.
Next, add the 3 cloves minced garlic and 1 tbsp fresh thyme leaves, stirring for 30 seconds until fragrant. The thyme should release its piney aroma, and the garlic should just begin to turn golden around the edges. This combination creates the aromatic backbone of our soup.
Build the Soup with Potatoes and Broth
Add the 3 large cubed russet potatoes and pour in the 4 cups chicken broth. Stir well to combine, scraping up any browned bits from the bottom of the pot. Bring the mixture to a boil over medium-high heat, then immediately reduce to a gentle simmer. Cover and cook for 15-20 minutes until the potatoes are fork-tender.
To check doneness, pierce a potato with a fork—it should slide in easily with minimal resistance. The soup should have thickened noticeably as the potatoes release starch. If it's too thick, whisk in 2-3 tablespoons of water to reach your desired consistency.
Finish with Cream and Season
Reduce heat to low and stir in the 0.5 cup heavy cream. Simmer gently for 3-4 minutes until the cream is fully incorporated and the soup reaches a luxurious, velvety texture. The cream should melt smoothly without curdling if you've maintained a gentle simmer.
Season with 1.5 teaspoons salt and 0.5 teaspoon freshly ground black pepper. Taste and adjust seasoning—this is where you can really customize the soup to your preference. The cream should mellow out some of the saltiness, so you might need to add a touch more.
Garnish and Serve Warm
Ladle the soup into bowls and garnish with 2 tablespoons chopped chives. The chives add a fresh, bright contrast to the rich, creamy soup. Serve immediately while hot, as the flavors continue to meld and develop.
For the perfect presentation, top each serving with an extra drizzle of cream or a sprinkle of freshly cracked black pepper. The soup should be thick enough to coat the back of a spoon but still have a silky, velvety mouthfeel. Each bite should deliver a perfect balance of creamy richness, savory depth from the roux, and fresh herbal notes.
Pro Tips For Making Campbell'S Potato Soup
- Cook Onions Until Golden: The Campbell’s recipe calls for soft onions, but I’ve learned the hard way—caramelized onions make the difference. Sauté them in the butter for 8–10 minutes until they’re deep amber, not just translucent. The extra effort adds a rich, sweet depth that turns this soup from basic to comforting.
- Cut Potatoes Evenly: Russets break apart when boiled, so slice them into ½-inch chunks—no smaller. If you’re lazy (like me), use a mandoline for consistency, but at least eyeball the size. Uneven pieces mean some will turn to mush while others stay rock-hard.
- Whisk Flour into Butter Fast: The roux is where the soup’s texture lives or dies. Melt the butter on medium heat, then dump in the flour all at once and whisk like your life depends on it for 1–2 minutes. If you let it sit, you’ll end up with lumps that ruin the smoothness.
- Simmer, Don’t Boil: The recipe might say “boil,” but I’ve burned three batches doing that. Keep the soup at a gentle simmer—tiny bubbles, occasional swirls—so the potatoes absorb flavor instead of turning gluey. Cover it and let it hum along for 15–20 minutes. Patience here saves cleanup later.
Essential equipment for perfect results
Heavy-Bottomed Pot
A 5-6 quart Dutch oven or enamel-coated cast iron pot is my go-to for this recipe. Brands like All-Clad or Lodge excel at heat distribution, preventing hot spots that can burn your roux.
The deep sides help with stirring and scraping up those flavorful browned bits. If you don’t have one, a large stainless steel pot works too—just stir more frequently to prevent sticking. 🔥
Wooden Spoon
Never use metal utensils when making the roux—it can scorch instantly. A long-handled wooden spoon (I prefer Oxo Good Grips) is essential for constant stirring. The natural fibers help distribute heat evenly while preventing lumps.
For extra durability, choose a hickory or maple handle—these won’t warp over time like cheaper bamboo options.
Immersion Blender
If your soup gets lumpy (even with careful stirring), an immersion blender saves the day. I use the Ninja CB101—it’s powerful enough to blend potatoes smoothly without overcooking.
For a quick fix, pulse for 5-10 seconds just before adding cream. Pro tip: Blend in batches if making a large pot to avoid overfilling.
Fine-Mesh Strainer
A stainless steel fine-mesh strainer (like OXO Good Grips) is handy for prepping veggies or straining broth if needed. I dice onions and carrots into ¼-inch pieces for even cooking, then rinse them under cold water to remove excess starch—this keeps the soup from getting too thick.
For extra smoothness, strain the soup through a cheesecloth-lined strainer before serving. ✨
Thermometer (Optional)
While not mandatory, a kitchen thermometer ensures your roux reaches the perfect 160–170°F for that nutty, flavorful depth. I use the Thermoworks Thermapen One—it’s fast and accurate.
If you’re new to roux-making, this prevents burning (which turns bitter) while ensuring a golden brown color. For beginners, watch the color closely instead.
Storage Containers
For leftovers, glass Pyrex containers or BPA-free plastic with airtight seals keep soup fresh for 5 days. I portion into 2-cup servings for easy reheating. For freezing, use quart-sized freezer bags—leave 1-inch headspace to prevent expansion cracks.
Label with the date to track freshness. The soup reheats best on the stovetop over medium-low heat with a splash of broth. 💡
Nutrition facts
Frequently asked questions
Can I make this potato soup without heavy cream?
For a lighter version, substitute the 0.5 cup heavy cream with ½ cup half-and-half plus 2 tablespoons whole milk. The texture will be slightly thinner but still creamy. If you want to avoid dairy entirely, try ½ cup unsweetened coconut milk—it adds richness while keeping the soup vegan-friendly.
Why did my roux turn dark brown and burn?
Roux burns quickly when overheated or stirred too infrequently. Always cook it over medium heat and stir constantly with a wooden spoon. If it darkens too fast, reduce the heat to low-medium and keep stirring. A properly cooked roux should be golden brown (like peanut butter) and smell nutty—not burnt or bitter.
How can I make this soup extra creamy without adding more cream?
For a naturally richer texture, mash 1-2 cooked potatoes with a fork before adding them to the pot. This releases extra starch, which thickens the soup. You can also whisk in 1-2 tablespoons of cornstarch mixed with cold water at the end for a silky finish. Simmer for 2-3 minutes until thickened.
Is this recipe kid-friendly? Any adjustments?
Yes! Kids love this soup, but you can make it milder by reducing the salt to 1 teaspoon and omitting the thyme. For picky eaters, blend the soup until completely smooth with an immersion blender. Serve with crusty bread or crackers to make it more appealing. The creamy texture usually wins them over!
Can I use instant potato flakes instead of fresh potatoes?
Not recommended for this recipe. Instant flakes lack the natural starch and texture needed for a velvety soup. If you're short on time, use pre-cooked frozen hash browns (thawed and drained) instead. For the best results, stick with fresh russet potatoes—they create that signature creamy consistency.