Soups & Stews
This Barefoot Contessa potato soup delivers the velvety, comforting texture and rustic herb notes that make it a weeknight staple. The secret lies in slow-cooked potatoes and a creamy broth that's rich without being heavy—just like Ina Garten's signature style.
What sets this apart is the balance of fresh herbs and subtle bacon notes that elevate simple ingredients into something truly special.
We start with onions and bacon for a flavorful base, then add potatoes and broth to simmer until tender. The magic happens when we blend the soup just until smooth, preserving that perfect balance of creaminess and rustic texture.
A touch of cream and butter at the end rounds out the flavors, while fresh herbs and crispy bacon bits add the finishing touches.
What you'll end up with is a soup that's creamy yet light, packed with savory depth and fresh herb brightness. It's the kind of comforting meal that feels like a hug in a bowl—perfect for chilly evenings or when you need something hearty but not overly indulgent.
The best part? It comes together in one pot with minimal effort.
Serve with crusty bread or a simple green salad for a complete meal. This recipe keeps well in the fridge for up to 5 days, making it ideal for meal prep. Let's make this classic soup that everyone will love.
Ingredients for barefoot contessa potato soup
The velvety, comforting soul of this potato soup lies in these simple yet essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Diced, about 2 medium onions |
| Bacon 🥓 | 8 oz | Thick-cut, chopped into small pieces |
| Russet Potatoes 🥔 | 3 lbs | Peeled, cut into 1-inch cubes |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| Unsalted Butter 🧈 | 4 tbsp | Cold, for finishing |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Parsley 🌿 | ¼ cup | Leaves only, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream 🥛 | ¼ cup | For serving |
| Crispy Bacon Bits 🥓 | ¼ cup | For garnish |
The bacon is where all the magic starts—thick-cut, high-quality bacon makes the biggest difference here. I grab Oscar Mayer thick-cut or Trader Joe's applewood-smoked bacon when I'm stocking up. If you're feeling fancy, Costco's bacon is unbeatable for a crowd. The potatoes? Russets are non-negotiable—their floury texture breaks down beautifully. Peeled and cubed, they should be roughly the same size so they cook evenly. Fresh herbs are a must too—thyme and parsley from the grocery store's produce section work, but if you've got a garden, fresh-picked herbs will take this to another level. The key is to use full-fat cream and butter—low-fat versions just won't give that luxurious finish.
No bacon? Smoked paprika plus a splash of liquid smoke gets you close, though nothing beats the real thing. Short on thyme? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. The chicken broth can be homemade or store-bought—just make sure it's low-sodium so you control the seasoning. If you're using pre-cubed potatoes, pat them dry first to prevent waterlogging. The garlic can be minced or pressed, but I find mincing gives a more even distribution. For the bacon bits, cook extra and crisp it up in a 350°F oven for 10-15 minutes—worth the extra step for that crunchy garnish.
This soup tastes even better the next day as the flavors meld together. Store it in an airtight container in the fridge for up to 5 days, though I find it's usually gone in 2. For freezing, portion into single-serving containers—it reheats beautifully. The cream and butter should be added back in when reheating, along with a splash of broth if it's too thick. Crispy bacon bits stay crunchy for a few days if stored in an airtight container, but I always make extra to keep on hand for other dishes. The herbs? Wash and dry them thoroughly, then store in a sealed bag in the fridge for up to a week.
Why You'll Love This Recipe
- I swear by this combo: crispy bacon bits, caramelized onions, and creamy broth—no fancy prep, just chop and simmer. The Russets hold their shape perfectly, so you get that just-right texture every time.
- Works for both: dump it in a thermos for lunch or bring it to a gathering in a slow cooker. Between us, I’ve served this at holiday dinners and rainy Tuesday nights—no judgment here.
Step-by-step instructions for creamy potato soup with bacon
This velvety potato soup delivers restaurant-quality comfort with rich bacon and aromatic herbs.
Cook the Bacon and Sauté the Onions
Place the 8 oz thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5 minutes until the edges start to crisp. Real talk—this is where the magic begins. Stir occasionally for another 5 minutes until the bacon is golden brown and crispy.
Remove the bacon with a slotted spoon and set it aside on paper towels to drain. Leave the rendered fat in the pot—this is liquid gold for flavor. Add the 1.5 cups diced yellow onions to the pot and cook over medium heat for 5-6 minutes until softened and translucent. You'll smell that sweet caramelization building—this is your first layer of flavor.
Add Potatoes and Broth
Add the 3 lbs peeled and cubed russet potatoes to the pot with the onions. Stir to coat them in the bacon fat. Pour in the 6 cups chicken broth and bring everything to a boil over high heat. Once boiling, reduce heat to medium-low and let it simmer for 15 minutes, partially covered.
Here's the thing—you want the potatoes to soften but not fall apart. After 15 minutes, use a fork to test one potato. It should be tender but still hold its shape. If it's not quite there, give it another 5 minutes of simmering. The goal is creamy texture without mushiness.
Season and Blend
Add the 1.5 tsp salt, 0.5 tsp black pepper, 4 cloves minced garlic, 0.25 cup chopped fresh thyme, and 0.25 cup chopped fresh parsley to the pot. Stir well to combine all the flavors. Let the soup simmer uncovered for another 10 minutes to allow the flavors to meld together.
Once the soup is fully seasoned, use an immersion blender to blend it directly in the pot until completely smooth. I know it seems tempting to transfer it to a regular blender, but trust me—this keeps everything clean and prevents messy spills. The soup should be velvety with no potato lumps visible.
Finish with Cream and Butter
Return the reserved bacon to the pot and stir to distribute it throughout the soup. Reduce heat to low and slowly stir in the 1 cup heavy cream. Add the 4 tbsp cold unsalted butter and let it melt into the soup, stirring constantly. This is the moment that matters—adding the butter at the end creates that perfect silky finish.
Taste and adjust seasoning if needed. The soup should be rich and flavorful but not overly salty. Let it simmer gently for another 5 minutes to ensure all the flavors are perfectly combined. Here's the secret: the butter and cream should be warm but not hot—this prevents curdling and gives you that luxurious texture.
Serve with Garnishes
Ladle the soup into bowls and top each serving with 1 tablespoon of the crispy bacon bits and a dollop of 0.25 cup sour cream. The contrast of creamy soup with crispy bacon and cool sour cream is what makes this dish truly special. Serve immediately while hot, with crusty bread on the side for dipping.
This soup is perfect for chilly days or whenever you need a comforting hug in a bowl. The bacon adds a smoky depth, the herbs bring freshness, and the cream makes it irresistibly velvety. Enjoy every spoonful—it's worth every step!
Pro Tips For Making Barefoot Contessa Potato Soup
- CRISP THE ONIONS FIRST: Cook the yellow onions in the bacon fat until they’re deep golden, not just soft—think caramelized edges, not mushy. I used to skip this step, and the soup always tasted flat; the extra flavor from the onions carries through the whole dish.
- CUT POTATOES UNIFORM: Dice the Russets into ½-inch cubes so they cook evenly—no giant chunks or tiny specks. I learned this the hard way when I rushed and ended up with some potatoes overcooked to mush while others stayed underdone.
- SIMMER GENTLY AFTER CREAM: Once you stir in the heavy cream, drop the heat to a bare simmer—no boiling. After adding cream, I’ve burned it twice now, and it turns grainy faster than you’d think.
- SALT THE BROTH WELL: Taste the chicken broth before adding it to the pot and adjust the salt—this recipe doesn’t account for low-sodium broths, and you’ll regret it if you skip this. I now keep a small bowl of kosher salt by the stove for quick fixes.
Make-ahead tips for leftovers
Prep Ahead Strategy
This soup tastes even better the next day as flavors meld together beautifully. I recommend prepping the base ingredients—bacon, onions, and potatoes—up to 2 days ahead and storing them in an airtight container in the fridge.
When ready to cook, simply add the broth, simmer, and blend as directed. This saves 30 minutes of active cooking time on busy weeknights. 📅
Freezer-Friendly Plan
For ultimate convenience, freeze the fully blended soup (before adding cream and butter) in quart-sized freezer bags. Flatten the bags to save space and label with the date.
Thaw overnight in the fridge, then reheat on the stovetop with ½ cup extra broth and stir in the cream and butter at the end. The texture remains creamy and delicious—just like fresh! ❄️
Garnish Prep Shortcut
Make crispy bacon bits in advance by baking extra bacon at 350°F for 10-15 minutes until perfectly crisp. Store in an airtight container for up to 1 week—they’ll stay crunchy and ready to garnish any time.
I also chop all herbs ahead and store them in a sealed bag in the fridge for 5-7 days. This saves 15 minutes of prep time when serving. 🥓
Make-Ahead Serving Tips
When reheating make-ahead soup, add 2-3 tablespoons of broth or water to prevent thickening. Stir in the cream and butter only at the very end to maintain that luxurious, velvety texture.
For extra richness, top with a swirl of sour cream and extra crispy bacon bits right before serving. The contrast of warm soup and cool garnishes is what makes it irresistible. 💫
Portion Control for Meal Prep
Divide the finished soup into single-serving airtight containers for easy grab-and-go lunches. Each serving keeps well in the fridge for 4-5 days or freezer for up to 3 months.
To reheat, warm on the stovetop over medium-low heat for 5-7 minutes, stirring occasionally. The immersion blender method ensures smooth texture even after freezing. 🍲
Herb Storage Hack
Wash and thoroughly dry fresh herbs, then wrap them in paper towels and store in a sealed bag in the fridge. This keeps them fresh for up to 2 weeks—perfect for garnishing multiple batches of soup.
For extra flavor, add a pinch of salt to the bag before sealing. I always keep a stash of thyme and parsley on hand for quick finishing touches. 🌿
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of russet potatoes?
You can try, but russet potatoes are ideal for their fluffy texture when cooked. Sweet potatoes will add natural sweetness and a slightly different texture—more dense and moist. If using them, reduce the cooking time by 5 minutes since they soften faster. For best results, peel and cube them uniformly to ensure even cooking.
Why does my soup turn out too thick or too thin?
Thickness depends on blending and liquid balance. If too thick, stir in 2-3 tablespoons of broth or water while reheating. If too thin, simmer uncovered for 5-10 extra minutes to reduce. The key is blending just until smooth—over-blending can break down starches too much, making it gluey. Always taste and adjust seasoning after blending.
How do I make this soup dairy-free?
Replace the heavy cream with 1 cup coconut milk (full-fat for best texture) and use 4 tablespoons dairy-free butter or olive oil instead of butter. For extra richness, stir in 2 tablespoons nutritional yeast at the end. The flavor will be slightly different but still creamy. Garnish with extra herbs or toasted breadcrumbs for texture.
Can I make this soup in an Instant Pot?
Yes! Cook the bacon and onions as directed, then add potatoes and broth. Seal the lid and cook on high pressure for 8 minutes. Quick-release the pressure, then blend until smooth. Stir in cream and butter at the end. Since Instant Pot soups absorb flavors faster, reduce broth by 1 cup and adjust seasoning to taste after blending.
What if I don't have an immersion blender?
Transfer the hot soup to a blender in batches (never fill beyond the max line) and blend until completely smooth. Return to the pot and stir in the cream and butter. For extra safety, cool the soup slightly first to prevent steam burns. If you don't have a blender at all, mash some potatoes with a potato masher while cooking for a rustic texture.
