Soups & Stews
This basic potato soup recipe with chicken broth delivers the comforting, creamy texture and rich flavor you crave—without the fuss. The secret lies in slow-simmered potatoes and aromatic vegetables, all elevated by a crispy celery crown topping that adds a satisfying crunch. I've perfected this version over years of testing, ensuring it's foolproof for weeknight dinners or cozy gatherings.
The foundation starts with sautéed onions, garlic, and celery that build deep, savory notes before the potatoes and chicken broth come together. Simmering until tender creates a velvety base, while optional blending adjusts the texture to your preference.
What sets this apart is the crispy celery crown—simple but transformative, it turns an ordinary soup into something special.
By the time you're done, you'll have a steaming bowl of potato soup with perfectly tender potatoes, aromatic broth, and that irresistible crunch from the celery crown.
The chicken broth infuses rich, savory depth that makes every spoonful satisfying. It's the kind of recipe that feels like a warm hug on a chilly day.
Ready in under an hour, this soup scales effortlessly for a crowd or serves as a hearty lunch for two. The beauty of this recipe lies in its flexibility—add bacon for smokiness, cheese for creaminess, or keep it classic. Here's how to make it perfect every time.
Ingredients for basic potato soup recipe chicken broth
Six core ingredients plus optional extras make this hearty soup perfect for any day.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Diced, medium size preferred |
| Celery Stalks 🥬 | 4 whole | Diced, for base and crown |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Russet Potatoes 🥔 | 3 lb | Peeled, cubed evenly |
| Chicken Broth 🍲 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Butter 🧈 | 4 tbsp | Unsalted for flavor control |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening soup |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bacon (Optional) 🥓 | 6 oz | Diced, crispy for garnish |
| Sharp Cheddar Cheese (Optional) 🧀 | 1 cup | Shredded, for creaminess |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy celery crown |
| Egg 🥚 | 1 whole | For binding crown |
The onions, celery, and garlic form the aromatic base—Trader Joe's has great pre-diced veggies if you're short on time. Russet potatoes hold up best to slow simmering, but Yukon Golds add creaminess if you prefer. Low-sodium chicken broth keeps flavor balanced—Pacific Foods or Swanson are my go-tos. Heavy cream is non-negotiable for that velvety texture, but if you're watching calories, Greek yogurt thins out nicely. The butter should be cold when you add it to the flour for that perfect roux.
No heavy cream? Coconut milk works in a pinch, though it tastes different. Swap bacon for smoked paprika if you want smokiness without meat. Fresh thyme is ideal, but dried at one-third the amount is fine. The celery crown? Panko plus egg makes it crispy—don't skip the egg. For a vegan version, use flax eggs and skip the cheese. The flour is just for thickening; if you prefer chunkier soup, reduce it to 1 tbsp.
Broth keeps for 4-5 days in the fridge, but the full soup is best eaten within 3 days—flavor peaks after a night in the fridge. The celery crown loses crispness after 2 hours, so make it fresh when serving. Freeze soup portions without the crown—just add it when reheating. Double the batch and freeze half for those lazy winter days when you need comfort in a bowl.
Why You'll Love This Recipe
- I swear by this trick: rough-chop the onions and celery, toss them in a pot with garlic, and let the broth do the work. By the time the potatoes soften, everything’s melded into that perfect savory base—no knife skills required.
- No-Chop Nightmare: I swear by this trick: rough-chop the onions and celery, toss them in a pot with garlic, and let the broth do the work. By the time the potatoes soften, everything’s melded into that perfect savory base—no knife skills required.
- Garlic Bomb Depth: That one extra minute to sauté the garlic until it’s just golden? Oh, it’s worth it. The aroma alone makes this soup taste like you simmered it for hours, not 25 minutes. My husband always asks, "What’s in it?"—then takes seconds.
- Leftovers That Lie: Between us, this soup tastes better the next day. The flavors marry overnight, and reheating it is just dump-and-warm. Pack it for lunch, freeze half for a sick day, or bring it to a potluck—no one will guess it’s "basic."
Step-by-step instructions for creamy potato soup with crispy celery crown
Here's how to make velvety potato soup with that magical crispy celery crown topping.
Build the Flavor Base with Onions, Celery, and Garlic
Melt 2 tablespoons of the butter in a large pot over medium heat. Add the diced yellow onions and celery stalks, stirring occasionally for 8-10 minutes until they soften and begin to release moisture. You'll know they're ready when they lose their raw bite and smell sweetly aromatic.
Push the vegetables to one side of the pot and add the minced garlic cloves to the empty space. Cook for 30 seconds until fragrant—this is where all the magic happens. If the garlic starts to brown too quickly, reduce the heat slightly. Here's the thing—properly cooked aromatics form the foundation of your soup's flavor, so don't rush this step.
Create a Smooth Roux for Thickening
Sprinkle the 2 tablespoons of all-purpose flour over the vegetables and stir vigorously to combine, letting it cook for 1-2 minutes until it turns a light golden color. This creates what we call a roux, which will help thicken our soup beautifully. Be careful not to let it darken—it should smell nutty but not burnt.
Slowly pour in the 6 cups of chicken broth while stirring constantly with a wooden spoon. Bring the mixture to a gentle simmer and let it cook for 5 minutes to allow the flavors to meld together. This step ensures your soup will have that perfect, velvety texture without being gluey.
Cook the Potatoes Until Fork-Tender
Add the peeled, cubed russet potatoes to the pot and stir gently to submerge them in the broth. Increase the heat to medium-high and bring the mixture to a boil. Once boiling, reduce the heat to medium-low and let it simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork.
I like to check for doneness by pressing a potato cube with a fork—it should feel soft inside but not mushy. If you notice the potatoes are absorbing too much liquid and the soup is getting too thick, add ¼ cup of water or broth to maintain the right consistency. This is where your soup starts to come together beautifully.
Finish with Cream and Seasonings
Reduce the heat to low and stir in the 1 cup of heavy cream, the remaining 2 tablespoons of butter, 1.5 teaspoons of salt, 0.5 teaspoon of black pepper, and 1 teaspoon of dried thyme. Let the soup simmer gently for 5 minutes to allow the cream to heat through and the flavors to meld completely.
Taste and adjust the seasoning if needed. Remember, the cream will add richness, but the broth should still be the dominant flavor. Here's where you can add the optional 6 ounces of crispy bacon or 1 cup of shredded sharp cheddar cheese if you're using them. The cheese will melt into a creamy, tangy addition that pairs perfectly with the potatoes.
Assemble the Crispy Celery Crown Topping
Preheat your oven to 375°F. In a small bowl, whisk together the 1 whole egg, 0.5 cup of panko breadcrumbs, and 1 tablespoon of the reserved diced celery stalks. The egg acts as a binder to hold everything together for that perfect crispy texture.
Carefully spoon the egg mixture onto a parchment-lined baking sheet, forming a crown shape around the edge. Bake for 12-15 minutes until golden brown and crispy. Watch it closely—the crown should be golden and crunchy, not pale and doughy. This is the moment that makes your soup truly special, adding that satisfying crunch with every bite.
Pro Tips For Making Basic Potato Soup Recipe Chicken Broth
- Sweat the Veggies Right: Don’t rush the onion, celery, and garlic—cook them low and slow (about 8-10 minutes) until the onions turn translucent and the celery softens. I used to burn this step, and the soup always tasted raw. A splash of water helps steam them gently without browning.
- Cut Potatoes Uniformly: Dice Russets into ½-inch cubes so they cook evenly—no mushy lumps or undercooked edges. I learned this the hard way after serving a bowl with one rock-hard potato. A mandoline speeds this up if you’re impatient like me.
- Salt the Broth Early: Season the chicken broth right at the start, not just at the end. The potatoes absorb flavor better when they simmer in seasoned liquid from the beginning. Trust me, your spoonfuls will taste deeper.
- Blend Halfway for Texture: Purée only half the soup before serving—this gives you creamy spots and chunky bits in one bowl. I skip this when I’m lazy, but the dish is noticeably better when I don’t. Use an immersion blender for ease.
Best sauces and condiments for these flavors
Classic Homemade Gravy
For an extra-rich potato soup, stir in a simple homemade gravy made with 2 tablespoons butter, 2 tablespoons all-purpose flour, and 1 cup chicken broth. Cook the butter and flour into a light roux, then whisk in the broth until smooth.
Simmer for 5 minutes before adding to your soup. This adds a silky texture and deepens the savory flavor without overpowering the potatoes. 🥄
Sour Cream Swirl
Add a dollop of sour cream (about ¼ cup) to each bowl before serving, then gently swirl it with a spoon. The tangy cream cuts through the richness of the soup and adds a bright contrast.
I like to use full-fat sour cream for the best texture—it stays thick and creamy even when heated. For a vegan option, use coconut yogurt.
Smoked Paprika Finish
Boost the depth of flavor by sprinkling ½ teaspoon smoked paprika into the soup during the final 5 minutes of simmering. This adds a subtle smokiness that pairs perfectly with the creamy potatoes and crispy celery crown.
If you love bacon, this is a great way to get that smoky flavor without the meat. 🌶️
Fresh Herb Garnish
Brighten your soup with fresh herbs like chives or parsley. Chop 2 tablespoons of either herb and sprinkle over each serving just before eating. The fresh, bright notes contrast beautifully with the rich, creamy soup.
I also like adding a few leaves of fresh thyme for an extra aromatic touch.
Roasted Garlic Puree
For a luxurious touch, blend 2 roasted garlic cloves with 2 tablespoons heavy cream until smooth, then stir into the soup. Roasted garlic adds a sweet, mellow depth that complements the savory broth.
To roast garlic, wrap whole cloves in foil and bake at 400°F for 30 minutes until soft. This is a game-changer for adding complexity without extra effort. 💡
Cheesy Broccoli Topping
Swap out the celery crown for a cheesy broccoli topping by blending 1 cup steamed broccoli florets with ½ cup shredded cheddar cheese and 1 tablespoon butter. Spread the mixture on a baking sheet and broil for 3-4 minutes until bubbly and golden.
This adds a veggie boost and extra cheesy goodness that pairs perfectly with the creamy soup.
Nutrition facts
Frequently asked questions
Why does my potato soup turn out watery?
The most common reason is undercooking the potatoes or using too much broth. Always simmer potatoes until fork-tender (15-20 minutes), and if it's still too thin, let it reduce uncovered on low heat for 10-15 minutes. For extra thickness, stir in a slurry of 1 tbsp flour + 1 tbsp cold water.
Can I make this soup ahead of time?
Yes! The soup actually tastes better the next day as flavors meld. Store in an airtight container for up to 3 days in the fridge. Reheat gently on low heat, stirring often, and add a splash of broth if it thickens too much. Make the celery crown fresh before serving—it won't reheat crispy.
What's the best way to make it dairy-free?
Swap the heavy cream for 1 cup full-fat coconut milk (adds richness) and use 2 tbsp nutritional yeast for a cheesy flavor. For the celery crown, replace the egg with 1 tbsp flaxseed meal + 3 tbsp water (let sit 5 minutes to thicken). The soup will still be creamy but with plant-based ingredients.
How do I prevent the celery crown from getting soggy?
Bake it only 12-15 minutes at 375°F until golden, then serve immediately. For extra insurance, broil for 1-2 minutes at the end. If making ahead, bake the crown separately and reheat in a 200°F oven for 3-5 minutes before serving. The key is crispy + hot + fast!
Can I use instant chicken bouillon instead of broth?
Not ideal—bouillon lacks depth and often contains excess salt. If you must, use low-sodium bouillon and add 1 extra cup water to compensate. For best flavor, simmer the soup longer (20-25 minutes) to develop more richness. Homemade or high-quality store-bought broth makes all the difference!
