Soups & Stews
Barefoot Contessa’s potato leek soup delivers that restaurant-quality comfort you crave—creamy, velvety, and packed with aromatic herbs—all in one pot. 💛 The secret lies in slow-simmered leeks and potatoes that meld into a smooth, golden broth, while fresh thyme and parsley elevate every spoonful. This isn’t just soup; it’s a cozy embrace in a bowl, perfect for chilly evenings or lazy Sundays when you want warmth without fuss.
The beauty of this recipe is its simplicity: just a handful of ingredients—potatoes, leeks, onions, garlic, and herbs—transformed through gentle cooking into something extraordinary. No blender required; the soup achieves its signature silkiness through proper simmering and a touch of cream at the end.
The key is patience—letting the flavors develop over 30 minutes on the stove ensures depth that shortcuts can’t replicate.
What you’ll end up with is a bowl of soup so rich and comforting it feels like a hug—golden, fragrant, and just thick enough to coat a spoon. The leeks add sweetness, the potatoes create body, and the herbs bring brightness, all balanced by the velvety finish.
Serve it with crusty bread or a sprinkle of fresh parsley for that final touch of elegance.
This recipe scales effortlessly for crowds or leftovers, making it ideal for meal prep. The flavors only improve with time, so it’s perfect for making ahead and reheating when cravings strike. Let’s get started on creating your own batch of this beloved classic.
Ingredients for barefoot contessa potato leek soup
Just twelve ingredients transform into velvety comfort—creamy, fragrant, and packed with leek sweetness.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Sliced into half-moons |
| Leeks 🧅 | 2 large | White and light green parts only |
| Russet Potatoes 🥔 | 2 lbs | Peeled and cut into chunks |
| Garlic Cloves 🧄 | 4 cloves | Peeled and smashed |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped |
| Fresh Parsley 🌿 | ¼ cup | Leaves only, chopped |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Chicken Stock 💧 | 6 cups | Homemade or quality low-sodium |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Sea Salt 🧂 | 1 ½ tsp | Kosher preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The leeks are your secret weapon here—look for firm, crisp stalks with no bruising. Whole Foods or Trader Joe's usually have the freshest, but any grocery store will do if they're white and green. Trim off the dark green tops (they're bitter) and slice the white and light green parts thinly. The potatoes should be Russet or Yukon Gold—they hold their shape better than red potatoes. If you're prepping ahead, peel and cube them first, then store in cold water in the fridge. The thyme? Fresh is best, but dried works in a pinch at one-third the amount.
No fresh thyme? Dried thyme at one-third the amount gets you close. Short on parsley? Fresh cilantro or basil works too—just double the amount. The chicken stock can be store-bought (I like Pacific Foods or Kitchen Basics for quality), but homemade is worth it if you've got the time. The heavy cream adds richness—full-fat is non-negotiable here—but if you're avoiding dairy, coconut milk works (though the texture will be slightly different). For the olive oil, any good-quality extra-virgin will do, but avoid the cheap stuff that burns easily. The butter at the end? Unsalted, always—you're controlling the salt level.
This soup tastes even better the next day, so make a double batch if you can. It keeps in the fridge for 4-5 days—just reheat gently on the stove. For freezing, portion into containers and it'll last up to 3 months. The cream may separate when reheated, so stir it back in before serving. Garnish with fresh parsley and a swirl of cream right before eating—that's the magic touch. Leftovers? Perfect for lunch or a quick dinner—just warm and serve.
Why You'll Love This Recipe
- No Chopping Struggle: I swear by this recipe because the leeks and onions barely need slicing—just rough chop, and the soup still melts into velvety perfection. My hands stay clean, and the flavor? Still rich and layered.
- Garlic-Thyme Magic: That first spoonful of soup—where the caramelized leeks meet roasted garlic and fresh thyme—is the kind of taste that makes you pause mid-sip. It’s cozy, bright, and just salty enough to linger.
- Weeknight Crowd-Pleaser: Between us, this feeds six with minimal effort, and no one complains. The Russets hold their shape while blending smooth, so it works for picky eaters and soup purists. (Yes, even on a Tuesday night.)
- Fridge Goldmine: Make a double batch—it reheats like a dream and tastes even better the next day. I’ve had it cold with crusty bread for lunch, or warmed up for dinner, and it’s always the star. Budget-friendly? Absolutely.
Step-by-step instructions for creamy potato leek soup
Here's how to make this velvety, herb-infused soup that's pure comfort in a bowl.
🍳 Step 1: Sauté Aromatics Until Soft and Sweet
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the sliced yellow onions and white/light green parts of the leeks, spreading them out in an even layer. Cook for 8-10 minutes until completely softened and just starting to turn golden.
I like to stir occasionally, but don't rush this step. The onions and leeks should be translucent and sweet-smelling before moving forward. This slow cooking draws out their natural sugars, which will deepen the soup's flavor. If they start to brown too quickly, reduce the heat slightly.
👨🍳 Step 2: Add Potatoes and Garlic for Rich Foundation
Push the onions and leeks to one side of the pot and add the 2 tablespoons butter to the empty space. When the butter foams, add the peeled, chunked russet potatoes and the smashed garlic cloves. Stir everything together and cook for 3-4 minutes until the potatoes are lightly coated.
Here's the thing—adding the potatoes now means they'll absorb all those lovely onion and leek flavors while they cook. The garlic should sizzle gently but not burn. If you notice the potatoes sticking, add 2 tablespoons chicken stock to deglaze and help everything come together.
🥘 Step 3: Simmer Until Potatoes Are Fork-Tender
Pour in the 6 cups chicken stock and bring to a gentle boil. Reduce heat to low, cover, and let simmer for 15-20 minutes until the potatoes are fork-tender. You'll know they're done when a knife slides in easily with just slight resistance.
While it simmers, I like to stir occasionally to prevent sticking. The soup should reduce slightly but still have plenty of liquid. If it gets too thin, uncover and simmer longer. If it gets too thick, add more stock ½ cup at a time until you reach your desired consistency.
🍳 Step 4: Finish with Herbs and Cream for Velvety Texture
Remove the pot from heat and let it cool slightly for 2 minutes. Stir in the 2 tablespoons chopped fresh thyme and 0.5 cup heavy cream. The cream will immediately start to melt into the soup, creating that luxurious texture we're after.
Now for the final touch—season with the 1.5 teaspoons sea salt and 0.5 teaspoon freshly ground black pepper. Taste and adjust if needed. I usually add a pinch more salt at this stage because the cream can dilute the seasoning slightly. Let the soup sit for 5 minutes to allow the flavors to meld.
🍽️ Step 5: Garnish and Serve Warm
Before serving, stir in the 0.25 cup chopped fresh parsley. This adds a bright, fresh contrast to the rich soup. Ladle into bowls and garnish with an extra sprinkle of black pepper and a drizzle of olive oil if you're feeling fancy.
This soup tastes even better the next day, but it's hard to wait! Serve with crusty bread or a simple green salad. The velvety texture and aromatic herbs make this perfect for chilly days or when you just need a little comfort food magic.
Pro Tips For Making Barefoot Contessa Potato Leek Soup
- SWEEP THE LEEK GREENS: Those dark green tops aren’t just scraps—they pack the most concentrated flavor. After slicing the white and light green parts, toss the greens in a separate bowl and chop them fine. When you’re tasting the soup and it needs more depth, throw in a spoonful of those greens with the thyme. Works every time, and you’ll use the whole vegetable.
- SAUTÉ ON HIGH HEAT: The onions and leeks should dance in the pan, not simmer. If you’re seeing moisture pool instead of browning, you’re not hot enough. Crank the burner to medium-high and let them caramelize for 8-10 minutes—this is where the soup’s rich base builds. Skimp here, and you’ll taste raw onion in every bite.
- PEEL POTATOES AFTER COOKING: I used to peel them first, but that’s a waste of time. Russets hold up better if you scrub them clean, chop them, and cook them with skins on. After blending, strain the soup through a fine-mesh sieve, then peel the potatoes you’ve already cooked. Less mess, and the skins add a subtle earthiness that balances the leeks.
- SALT THE POTATO WATER: Toss a generous pinch of salt into the water when boiling the potatoes—about ½ teaspoon per quart. This seasons the starches as they cook, giving the soup a deeper flavor without needing extra salt later. It’s a small detail, but it makes the difference between "good" and "restaurant-quality."
Common mistakes when making your barefoot contessa potato leek soup
Overcooking the Leeks
Leeks are delicate—once they turn golden brown, they'll bitter quickly. I've ruined this soup more times than I'd like to admit by letting them caramelize too much. Keep your heat at medium and stir occasionally.
The goal is soft and translucent, not crispy. If they start to darken, immediately reduce heat or remove the pot from the burner. 💛
Skipping the Butter
That 2 tablespoons butter isn't just for flavor—it helps create the soup's velvety texture. I've made this recipe without it, and while it still tastes good, the finish lacks that luxurious mouthfeel.
Add the butter after pushing the onions/leeks aside to prevent burning. If you're watching fat, use olive oil instead, but the texture will be slightly different.
Rushing the Simmer
This isn't a 15-minute soup. The potatoes need 15-20 minutes of gentle simmering to become fork-tender. I've been guilty of speeding this up, only to end with mushy potatoes and a watery soup.
Keep the heat at low and taste a potato chunk periodically. It should collapse easily when pierced with a fork. If it's not there yet, give it more time.
Adding Cream Too Early
The cream belongs at the very end. Adding it during simmering can cause the soup to curdle or separate. I learned this the hard way when I got distracted and added it too soon.
Wait until the soup is off the heat and slightly cooled before stirring in the ½ cup heavy cream. This ensures that beautiful, silky texture we all crave. 🥛
Ignoring the Resting Time
After adding the cream, let the soup sit for 5 minutes before serving. This allows the flavors to meld and the cream to fully incorporate. I've served it immediately, and while it's still delicious, it lacks that restaurant-quality depth.
Use this time to chop your garnishes or set the table—it's worth the wait!
Using Low-Quality Stock
Your soup is only as good as your stock. I've used cheap, salty store-bought stock in this recipe, and the results were disappointing. Invest in homemade stock or a high-quality brand like Pacific Foods.
The flavor difference is night and day. If you're using canned or bouillon-based stock, reduce the added salt by half since these are often heavily salted. 💧
Nutrition facts
Frequently asked questions
Can I make this potato leek soup without dairy?
Swap the ½ cup heavy cream for ½ cup coconut milk or ½ cup cashew cream (blend soaked cashews with water). The texture will be slightly lighter but still delicious. For extra richness, stir in 1 tablespoon nutritional yeast after simmering. The soup will lose some velvety depth, but it remains flavorful and creamy enough.
How do I adjust the thickness of the soup?
If your soup is too thin after simmering, mash a few potato chunks with a fork while still in the pot to thicken it naturally. For extra thickness, stir in 1-2 tablespoons cornstarch mixed with cold water. If it's too thick, add ½ cup chicken stock at a time until you reach your desired consistency. The ideal texture should coat the back of a spoon but still be easy to ladle.
Can I use frozen leeks instead of fresh?
Yes, but thaw and drain them first! Rinse frozen leeks under cold water to remove excess ice crystals, then pat dry. Slice them as directed in the recipe. Frozen leeks work well, though fresh ones have a slightly sweeter flavor. If using frozen, you may need to simmer the soup for an extra 2-3 minutes to ensure the potatoes are fully tender.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat—never microwave, as it can make the soup watery and separate the cream. Stir occasionally and add 1-2 tablespoons chicken stock or water if it thickens too much. For best results, reheat only until warm, then let it sit for 2-3 minutes before serving to restore its creamy texture. Stir in fresh parsley after reheating for brightness.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions and leeks for 5 minutes on "Sauté" mode, then add potatoes, garlic, and stock. Cook on High Pressure for 8 minutes, then quick-release the pressure. Finish with cream, herbs, and seasoning. The Instant Pot version cooks faster but may need a splash of cream or a cornstarch slurry to achieve the same velvety texture. Taste and adjust salt after cooking, as pressure cooking can intensify flavors.
