Soups & Stews
Creating potato soup with broth from scratch transforms a simple comfort dish into something extraordinary—where every spoonful carries the depth of homemade stock and velvety texture. The secret lies in building flavor through slow-simmered broth, where onions and celery develop caramelized richness before potatoes soften into creamy perfection.
This isn’t just soup; it’s a professional-quality dish that starts with stock and ends with restaurant-worthy results.
What sets this recipe apart is the homemade broth foundation, which elevates ordinary ingredients into something extraordinary. You’ll begin with a classic mirepoix of onions, celery, and carrots, simmered until their flavors meld into a fragrant base.
The potatoes—chosen for their waxy texture—break down just enough to create that signature velvety consistency without turning gluey. A touch of cream or butter at the end adds luxurious body while keeping the dish balanced.
The result is a smooth, velvety soup with layers of savory depth, where each ingredient plays its part without overpowering. The broth carries warmth, the potatoes offer hearty substance, and the optional garnishes—like crispy bacon bits or fresh herbs—add contrasting textures.
This is the kind of soup that warms both body and soul, perfect for chilly evenings or as a nourishing meal any time of year.
Whether you’re serving it to a crowd or enjoying a quiet bowl, this recipe delivers consistent, professional results every time. The method is straightforward but precise, ensuring creamy texture and rich flavor without requiring advanced techniques. Ready to transform pantry staples into something truly special? Let’s get started.
Ingredients for potato soup with broth
Sixteen ingredients transform pantry staples into restaurant-worthy potato soup with velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Medium size, diced uniformly |
| Celery Stalks 🥬 | 4 whole | Stringy parts trimmed off |
| Carrots 🥕 | 3 whole | Medium size, sliced into rounds |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Russet Potatoes 🥔 | 2 ½ lb | Waxy variety, peeled and cubed |
| Chicken Broth 🍲 | 6 cups | Homemade or high-quality store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for optimal richness |
| Unsalted Butter 🧈 | 4 tbsp | European-style preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, finely chopped |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for intensity |
| Crispy Bacon Bits 🥓 | ¼ cup | Optional garnish, cooked until crisp |
| Fresh Parsley 🌿 | 0.1 cup | Chopped, for garnish |
The mirepoix—onions, celery, and carrots—forms the aromatic base. Yellow onions should be sweet and crisp, not bitter. Whole Foods or local farmers' markets often carry fresher produce than grocery chains. Celery should snap cleanly when bent, and carrots should be firm with vibrant orange color. The Russet potatoes are non-negotiable for their waxy texture—they'll break down just enough to create that signature velvety consistency without turning gluey. For the broth, homemade stock delivers unmatched depth, but Pacific Foods or Imagine brands offer high-quality store-bought options.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh delivers superior aroma. Substituting heavy cream with half-and-half reduces richness but maintains body. For a dairy-free option, coconut cream adds a unique tropical note. The butter should be European-style (like Plugrá) for higher fat content, which enhances flavor and texture. If you're using pre-minced garlic, toast it briefly in butter first to deepen its flavor. The bacon bits can be swapped for crumbled sausage or crispy fried onions for a different texture contrast.
Store the broth base in the refrigerator for up to 5 days or freeze for 3 months in airtight containers. The finished soup reheats beautifully—simmer gently to avoid breaking the potatoes. For optimal freshness, add the cream and butter just before serving. Garnishes like bacon bits and parsley should be added immediately before serving to maintain their crispness. The soup freezes exceptionally well, making it perfect for meal prep—simply reheat and adjust seasoning as needed.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss chopped onions, celery, carrots, and potatoes into a pot with broth, let it simmer, and boom. No extra dishes, no fuss. The broth does all the work while I sip my coffee.
- Garlic-Creamy Bliss: That moment when the soup thickens with the potatoes and you stir in a splash of cream? The garlic and carrot sweetness mingle in a way that’s ridiculously satisfying. It’s the kind of flavor that makes you pause mid-spoonful.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunches for the week. The flavors deepen overnight, and reheating it? Just a minute in the microwave. My kids actually ask for leftovers—no joke.
- Budget-Friendly Staples: Onions, celery, carrots, potatoes—these are the ingredients that won’t break the bank. A big pot of this soup feeds my whole family for less than $10. Honestly, it’s the kind of recipe that makes grocery shopping feel like a win.
Step-by-step instructions for potato soup with broth recipe
Here's the precise method to transform simple ingredients into a rich, velvety potato soup with depth from homemade stock.
Sauté the Aromatic Base
Melt the 4 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the 2 whole yellow onions, 4 whole celery stalks, and 3 whole carrots, all diced uniformly. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.
Add the 4 cloves garlic cloves and 0.25 cup fresh thyme, stirring for 30 seconds until fragrant. This foundational step builds flavor through the Maillard reaction - don't rush it. The vegetables should release their natural juices and develop a golden hue before moving forward.
Build the Homemade Stock Base
Pour in the 6 cups chicken broth, scraping the bottom of the pot to incorporate all the browned bits. Add the 2 whole bay leaves and bring to a gentle simmer. Let it cook for 10 minutes to infuse the broth with the vegetable flavors you've developed.
While the broth simmers, peel and cube the 2.5 lb russet potatoes into 1-inch pieces. The waxy variety holds its shape beautifully while absorbing the rich broth. Add the potatoes to the simmering broth along with 1.5 teaspoons salt and 0.5 teaspoon black peppercorns. This is where the magic begins - the potatoes will absorb the flavorful broth as they cook.
Simmer Until Potatoes Are Tender
Reduce heat to low and let the soup simmer uncovered for 20-25 minutes until the potatoes are fork-tender. You'll know they're ready when a knife slides in easily with just slight resistance. The potatoes should be soft enough to mash slightly between your fingers but still hold their shape.
Here's the thing - if you see the soup level dropping significantly, add hot water (not cold) to maintain the proper consistency. The goal is a velvety texture, not a thick stew. Stir occasionally to prevent the potatoes from sticking to the bottom of the pot.
Finish with Cream and Garnishes
Remove the 2 whole bay leaves and stir in the 1 cup heavy cream, warming through for 2-3 minutes on low heat. The cream should be fully incorporated but not boiling - you're looking for a gentle simmer that creates a luxurious mouthfeel. Taste and adjust seasoning if needed, remembering that the bacon bits and parsley will add subtle saltiness.
Ladle the soup into bowls and top each serving with 0.25 cup crispy bacon bits and 0.1 cup fresh parsley. The bacon adds a smoky contrast to the creamy potatoes, while the parsley brings freshness. Serve immediately while the soup is piping hot - this is when the textures and flavors are at their peak.
Pro Tips For Making Potato Soup With Broth
- SWEEAT THE AROMATICS: Cook your onions, celery, and carrots in the broth (not oil) until the celery stems turn soft and the onions lose their sharp bite—about 15 minutes on medium-low. I learned this the hard way: skipping oil lets the broth absorb the flavors directly, so you don’t end up with a greasy base that fights with the broth’s depth.
- CUT POTATOES UNIFORM: Dice the Russets into ½-inch cubes so they cook evenly—no mushy lumps or undercooked centers. I used to eyeball it, but now I measure a few pieces against a knife blade first. Trust me, your soup will thank you when every bite is creamy and cohesive.
- STRAIN THE BROTH: If your broth has chunks (like bits of meat or veggies), strain it before adding the potatoes—unless you’re going for a rustic texture. I’ve burned too much time trying to blend out lumps later. A fine-mesh sieve takes 2 minutes and saves you from a gritty texture.
- SALT THE POTATOES FIRST: Toss the diced Russets with a pinch of salt before adding them to the broth. This jumpstarts the starch release, giving you a silkier soup faster—no waiting for the broth to work its magic. (Yes, even if you’re impatient like me.)
Pro cooking tips for potato soup with broth
Broth Infusion
Start by building flavor in your broth before adding potatoes. Sauté onions, celery, and carrots in butter until deeply caramelized—this takes 8-10 minutes over medium heat. The deeper the color, the more complex the flavor.
I use a large Dutch oven for even heat distribution and scrape up those golden browned bits (fond) at the bottom—they're packed with flavor. 🌡️
Potato Texture Secrets
Waxy potatoes like Russets are non-negotiable for that signature velvety texture. Cut them into 1-inch cubes for even cooking, and simmer them uncovered to prevent a gluey consistency.
If your soup reduces too much, add hot water (not cold) to maintain the right balance—cold water can shock the potatoes and make them watery.
Creamy Finish Mastery
Temper your cream before adding it to the hot soup—mix 1 cup heavy cream with a splash of hot soup first, then stir it back in. This prevents curdling from the temperature shock.
Warm it gently for just 2-3 minutes on low heat; any longer risks breaking the cream. For extra richness, I sometimes add 2 tablespoons of butter at the end.
Salt Adjustments
Taste your soup before adding garnishes—they'll contribute saltiness too. If it needs more, add salt gradually. I often use Diamond Crystal kosher salt because it dissolves easily and doesn't clump.
Remember, cream and bacon bits will add subtle saltiness, so don't overdo it initially. A pinch of freshly cracked black pepper at the end brightens the flavors.
Garnish Timing
Add crispy bacon bits and fresh parsley right before serving—they lose their texture if added too early. For extra crunch, I sometimes toast 1 tablespoon of breadcrumbs in butter until golden and sprinkle them on top. The contrast between creamy soup and crispy garnishes makes every bite exciting. 💫
Equipment Upgrades
A thermometer is my secret weapon for perfect potato soup. Maintain a gentle simmer at 190-200°F—this ensures even cooking without breaking the potatoes. If you don't have one, watch for bubbles forming steadily but not vigorously. A slotted spoon helps remove bay leaves cleanly without straining the broth.
Nutrition facts
Frequently asked questions
Can I make this potato soup with vegetable broth instead of chicken?
Swap chicken broth for vegetable broth to create a vegetarian version. Just ensure your vegetable broth is rich and flavorful—homemade or high-quality store-bought brands like Pacific Foods work best. For extra depth, add a splash of white wine or a pinch of smoked paprika during the sautéing stage. The texture and creamy finish will remain identical.
Why did my potato soup turn out gluey instead of creamy?
Gluey soup usually happens from overcooking or using starchy potatoes like Russets without proper technique. Always simmer potatoes uncovered and use waxy varieties (like Yukon Golds) cut into 1-inch cubes. If your soup reduces too much, add hot water (never cold) to maintain consistency. For extra insurance, mash a few potatoes against the pot's side to thicken naturally.
How can I make this soup ahead of time?
This soup reheats beautifully! Store the broth base (without cream) in the fridge for 5 days or freeze for 3 months. When ready to serve, reheat gently on the stove, stir in the cream at the end, and adjust seasoning. For best results, add garnishes like bacon bits and parsley fresh—never store them in the soup, as they'll get soggy.
Can I use dried herbs instead of fresh?
Yes, but use one-third the amount of dried herbs compared to fresh. For example, if the recipe calls for 0.25 cup fresh thyme, use just 1 teaspoon dried thyme. Dried herbs lack moisture, so they release flavor more slowly. Toast them briefly in the pot with the garlic to wake up their aroma before adding the broth.
What's the best way to thicken potato soup without cream?
For a dairy-free version, blend 1 cup of the soup (without potatoes) until smooth, then stir it back in. This creates a silky texture without cream. Alternatively, cook 2 tablespoons cornstarch with 2 tablespoons cold water into a slurry, then whisk it into the soup while simmering. Simmer for 2 more minutes to thicken fully.
