Soups & Stews
Creating Campbell's creamy potato soup from scratch delivers that signature velvety texture without a single lump—just like the canned version but with full control over flavor and freshness.
The secret lies in blending the potatoes properly and incorporating the cream at just the right temperature, ensuring a smooth, restaurant-quality finish every time.
I've perfected this method after years of testing, and it consistently delivers that rich, comforting bowl of soup that's perfect for chilly evenings or game day gatherings.
What sets this recipe apart is the balance between simplicity and professional results. With just 15 ingredients and 30 minutes of active prep time, you'll have a creamy, velvety soup that's far superior to anything you can buy.
The key steps include properly cooking the potatoes until tender, blending them smoothly, and gradually incorporating the cream to maintain that signature velvety consistency without breaking. This method ensures no lumps, no matter how thick you prefer your soup.
The result is a creamy potato soup that's velvety smooth, richly flavored, and packed with that familiar comfort-food appeal. The aroma of simmering potatoes and onions fills your kitchen, while the final product delivers that satisfying, creamy texture in every spoonful.
Whether you're serving it as a starter, a hearty lunch, or a cozy dinner, this recipe will become a staple in your rotation.
For added depth, consider stirring in crispy bacon, fresh herbs, or a touch of smoked paprika before serving. The variations are endless, but the foundation remains the same—creamy, smooth, and utterly satisfying. Let's get started on making this classic soup your own.
Ingredients for campbell's creamy potato soup
Fifteen simple ingredients transform into velvety perfection—just like the canned version but better.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Medium size, diced small |
| Russet Potatoes 🥔 | 3 lbs | Peeled, cut into 1-inch cubes |
| Celery Stalks 🥬 | 3 whole | Diced small, classic mirepoix |
| Butter 🧈 | ½ cup | Unsalted, for sautéing |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed before adding |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Bay Leaves 🌿 | 2 whole | For subtle aroma |
| Fresh Thyme 🌿 | ¼ tsp | Dried works in pinch |
| Optional Bacon 🥓 | 6 oz | Crispy, crumbled for topping |
| Optional Green Onions 🧅 | ¼ cup | Chopped, for garnish |
The potatoes are the star, so pick Russets—they're starchy and break down beautifully. Costco or Walmart usually have them in bulk for great prices. Peeled and cubed, they cook evenly and blend smoothly. For the broth, low-sodium is key—you'll be adding plenty of salt later. I always grab Swanson or Pacific Foods for the best flavor without the sodium overload. Fresh thyme is ideal, but dried works at half the amount if you're in a pinch. The bacon? Thick-cut from Costco cooks up crispy and adds that smoky depth.
No heavy cream? Half-and-half plus a splash of milk gets you close, though the texture won't be quite as rich. Short on butter? Olive oil works in a bind, but trust me on the butter—it adds that unmistakable flavor. The flour is for thickening, but if you're avoiding gluten, cornstarch at half the amount does the trick. For the roux, cook it low and slow—don't let it brown or you'll taste it later. The celery and onions are classic mirepoix, but leeks or fennel can swap in for variety. And if you're feeling fancy, Parmesan rind simmered in the broth adds a cheesy depth without the cheese.
This soup tastes even better the next day—honestly, the flavors meld perfectly after 24 hours. Keeps for 5 days in the fridge, freezes beautifully for 3 months. I always make a double batch because it disappears fast. For leftovers, reheat on the stovetop over medium-low and stir in a splash of milk or cream to restore that velvety texture. The bacon? Store it in an airtight container so it stays crispy for days.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me about $3 for a full batch. The onions, celery, and potatoes are cheap, the butter and flour stretch far, and I’ve fed six people (plus my dog, who “accidentally” licked the pot) for under $5. Budget-friendly doesn’t get much better than that.
- No-Fuss Stovetop Magic: I swear by this recipe because it’s the kind of meal that lets you multitask—chop onions, dice potatoes, stir the roux—all while the kids argue over screen time. The butter and flour roux thickens like a dream, so you’re not left with soup that’s too thin or gloppy.
- Velvet Smoothness: That creamy texture? It’s all in the roux and the way the Russets break down into buttery perfection. Honestly, the first time I made it, I didn’t even need milk—I just let the potatoes steam in their own juices, and the result was dangerously rich.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep because it reheats like a champ. Pack it in thermoses for work or school lunches—it stays creamy, not watery, and the onions and celery add just enough bite to keep it interesting.
Step-by-step instructions for creamy potato soup
Here's how to make velvety potato soup with no lumps or clumps—every time.
Sauté the Classic Mirepoix
Melt the 0.5 cup butter in a large pot over medium heat. Add the diced 1 whole yellow onions, 3 whole celery stalks, and 3 cloves minced garlic. Cook for 5-7 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.
You'll know it's ready when you can smell that sweet, aromatic base developing. This step builds the flavor foundation for your soup, so don't rush it. If the butter starts to brown too quickly, reduce the heat slightly to prevent burning.
Build the Roux for Thickening
Sprinkle the 0.25 cup all-purpose flour over the sautéed vegetables and stir constantly for 1-2 minutes until the flour turns a light golden color. This creates a roux that will thicken your soup beautifully.
Watch closely—if it darkens too much, you'll get a nutty flavor rather than the smooth, creamy texture we want. The roux should look like wet sand with no floury bits remaining. This is where the magic happens for that silky finish in your soup.
Simmer Potatoes Until Fork-Tender
Add the 3 lbs cubed russet potatoes, 4 cups chicken broth, 1.5 tsp salt, 0.5 tsp black pepper, 2 whole bay leaves, and 0.25 tsp fresh thyme. Bring to a boil, then reduce heat to medium-low and simmer for 15-20 minutes until the potatoes are fork-tender.
You'll know they're ready when you can easily pierce them with a fork. Stir occasionally to prevent sticking. The potatoes should be soft but not falling apart—this ensures a creamy texture without making the soup too watery.
Create the Creamy Base
Remove the 2 whole bay leaves and stir in the 1 cup heavy cream and 0.5 cup warmed whole milk. Simmer for another 5-7 minutes until the soup thickens slightly and the flavors meld together beautifully.
Here's where the soup transforms from simple to luxurious. The cream and milk add richness while the simmering helps create that signature velvety texture. If you want to add the 6 oz optional bacon now, stir in the crispy crumbles for extra flavor.
Blend for Silky Smoothness
Use an immersion blender to blend the soup directly in the pot until completely smooth. If you prefer chunkier texture, skip blending and simply stir well. For the creamiest result, blend until you can't detect any potato pieces.
This is the secret to that restaurant-quality smoothness. If you're concerned about lumps, blend in batches if needed. The final texture should be like a thick, luxurious custard—no lumps, just pure creaminess.
Optional Step: Garnish and Serve
Ladle the soup into bowls and top with 0.25 cup chopped optional green onions for freshness. Serve immediately while hot, with crusty bread on the side if desired.
Each spoonful should deliver that perfect balance of creamy richness and comforting potato flavor. The bacon adds a smoky depth, while the green onions provide a bright finish. Enjoy your velvety potato soup—just like a classic Campbell's recipe but made from scratch!
Pro Tips For Making Campbell'S Creamy Potato Soup
- PRECOOK POTATOES FIRST: I learned this the hard way—boiling the potatoes for 10 minutes before adding them to the pot saves you from lumps and uneven texture. Peel and chop them first, then cook in salted water until just tender (a knife should pierce easily), then drain. This guarantees a silky finish instead of gloppy chunks.
- SWEAT THE SOFFRITO LOW: That onion-celery mix isn’t just flavor—it’s the base. Cook it in butter over medium-low heat for 8-10 minutes until the onions turn translucent and the celery softens. Rushing this step makes the soup taste raw and dull. (Yes, even if you’re impatient like me.)
- WHISK IN FLOUR FAST: When you add the flour to the butter, do it all at once and whisk like you’re trying to win a race. Stirring constantly for 1-2 minutes until the roux turns golden (not brown) is non-negotiable—this is what thickens the soup properly. Skipping this step? You’ll end up with a thin, gluey mess.
- STRAIN THE SOUP: Sounds weird, but it works: After simmering, strain the soup through a fine-mesh sieve to remove potato skins and celery strands. The result is a velvety texture that feels restaurant-quality. (Your future self will thank you.)
Health benefits of this campbell's creamy potato soup
Rich in Complex Carbs
Russet potatoes are the star of this soup, providing complex carbohydrates that fuel your body with sustained energy. A 3-lb serving delivers about 120 grams of carbs, perfect for post-workout recovery or a cozy dinner.
The slow-cooked potatoes break down into easily digestible starches, making this soup especially satisfying after a long day. 🥔
Protein Boost from Cream
The 1 cup heavy cream and 0.5 cup milk add 12 grams of protein to this dish, more than you'd expect from a vegetarian soup. This makes it an excellent option for plant-based meals when paired with optional toppings like crispy bacon.
The protein helps keep you full longer, balancing the carb-heavy potatoes beautifully.
Healthy Fats for Satiety
Both the butter and heavy cream contribute healthy fats that support brain function and hormone production. The 0.5 cup butter provides 100 calories of fat per serving, while the cream adds essential fatty acids. These fats create that luxurious mouthfeel while contributing to long-lasting satisfaction after eating.
Fiber from Fresh Veggies
Don't overlook the 3 celery stalks and 1 onion in the mirepoix—they add 3 grams of dietary fiber per serving. Fiber supports digestion and helps stabilize blood sugar levels, making this soup more balanced than it appears.
The celery also provides natural hydration, keeping you refreshed while enjoying the creamy goodness. 🥬
Vitamin C from Optional Toppings
If you add the optional green onions as a garnish, you'll boost the soup's vitamin C content by 15% of your daily needs. This vitamin supports immune function and skin health.
The bright green onions also provide a refreshing contrast to the rich, creamy base of the soup, balancing flavors while adding nutritional benefits.
Low-Calorie Customization
For a lighter version, swap the heavy cream for Greek yogurt or light cream cheese, reducing calories by 150 per serving while maintaining creaminess. You can also use low-fat milk instead of whole milk. These swaps keep the soup nutritious without sacrificing that comforting texture you love. 💪
Nutrition facts
Frequently asked questions
Why does my homemade creamy potato soup turn out lumpy?
The most common cause is adding cold cream or milk too quickly. Always warm the dairy to room temperature first, then stir it in gradually while keeping the soup at a gentle simmer. For extra smoothness, blend the potatoes first before adding cream, or use an immersion blender after everything's combined. The key is patience—don't rush the blending process!
Can I make this soup dairy-free?
Replace the heavy cream with full-fat coconut milk and the milk with unsweetened almond milk. For extra richness, stir in 2 tablespoons nutritional yeast after blending. The texture will be slightly different but still creamy. You might need to simmer longer to achieve the same thickness, as plant-based milks are thinner than dairy.
How do I reheat leftover creamy potato soup without curdling?
Never microwave it directly—always reheat on the stovetop over low heat. Stir in 1-2 tablespoons of milk or cream while warming to restore that velvety texture. If it's too thick, add a splash of broth. For best results, reheat only until hot through—overheating can break the cream's emulsion and make it separate.
What's the best way to add bacon without making the soup greasy?
Cook the bacon separately until crispy, then drain it on paper towels to remove excess fat. Stir 2-3 tablespoons of the bacon fat into the soup first to flavor it, then add the crumbled bacon just before serving. This keeps the soup rich without making it overly greasy. Pro tip: Save the bacon grease for future recipes!
Can I use sweet potatoes instead of russets?
Yes, but expect a different texture and flavor profile. Sweet potatoes will make the soup slightly sweeter and more vibrant in color. For best results, adjust the seasoning with a pinch of cinnamon or nutmeg. However, russets are ideal for that classic creamy potato soup texture—sweet potatoes work better in chunky or puréed soups where their natural sweetness shines.
