Soups & Stews
This Mom's Potato Soup Recipe brings back the cozy, buttery aroma of home-cooked meals that warm the soul. The secret lies in roasting the potatoes first—caramelized edges and tender centers create a depth of flavor you won't find in instant versions.
I perfected this recipe after years of testing, ensuring every spoonful delivers that nostalgic comfort.
The real magic happens with the crispy herb topping, toasted to golden perfection and sprinkled with fresh parsley. This isn't just soup—it's a hug in a bowl, with creamy broth, velvety potatoes, and a crunch that makes every bite satisfying.
The recipe builds on tradition while adding modern touches that keep it fresh.
What you'll end up with is a steaming bowl of soup that looks as inviting as it tastes—thick, hearty, and packed with buttery potatoes that almost melt in your mouth. The crispy herb topping adds texture and a pop of color, elevating it from ordinary to extraordinary.
This is the kind of soup that disappears quickly, leaving everyone asking for seconds.
Perfect for chilly evenings, family gatherings, or when you crave something familiar yet elevated. The method is straightforward, but the results are anything but basic. Let's create this comforting classic together—step by step, just like Mom used to make it.
Ingredients for mom's potato soup
Buttery roasted potatoes, crispy herb topping, and velvety broth create this nostalgic comfort food.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 2 ½ lb | Peeled, cut into 1-inch cubes |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting potatoes and topping |
| Unsalted Butter 🧈 | ½ cup | Full-fat for best flavor |
| Carrots 🥕 | 1 ½ lb | Peeled, sliced into 1/4-inch rounds |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Bay Leaves 🍃 | 2 whole | For broth flavor |
The potatoes are everything here. Yukon Golds are ideal—they caramelize beautifully and stay creamy. Costco or Trader Joe's usually have them pre-washed, which saves time. If you can't find Yukons, Russets work too, but they'll be starchier. The key is cutting them evenly so they roast at the same rate. I always roast mine at 425°F until they're golden and tender—about 35 minutes. That crispy edge? That's where the magic happens. Don't skip the olive oil—it's what makes them buttery without needing extra butter.
No heavy cream? Half-and-half or whole milk will give you a lighter texture, though it won't be as rich. Fresh thyme is best, but dried works at one-third the amount if you're in a pinch. The Panko topping is non-negotiable for that crisp—Trader Joe's sells it in bulk, which is worth it. For the broth, low-sodium is crucial because you're adding extra salt later. If you can't find low-sodium, just reduce the added salt by half. The carrots can be baby carrots if that's what's in your fridge—no need to peel them if they're organic. And if you're short on parsley, cilantro works too for the garnish.
This soup tastes even better the next day—honestly, it's worth making a double batch. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into containers right after it's made so I can just grab and reheat. The crispy topping loses its crunch when reheated, so always add fresh Panko and herbs when serving. If you're meal prepping, make the soup without the topping and add it fresh before serving—keeps everything perfect.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping boards left sticky, no pans to scrub. Just toss the diced Yukon Golds, onions, and carrots into a pot with olive oil and butter, and let the stove do the work while you stir in the broth. Honestly, the only mess is the good kind: licking the spoon.
- Creamy Without Guilt: That rich, velvety texture comes from butter and olive oil, not heavy cream—so it’s ridiculously satisfying but still light enough for a weeknight. The Yukon Golds hold their shape, giving you that perfect bite between buttery and tender. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This soup tastes better the next day—like a cozy hug in a mug. I make a double batch on Sundays because it reheats like a dream (just stir in a splash of water if it thickens) and turns into lunch or dinner with zero effort. My kids fight over the last bowl.
- Budget-Friendly Pantry Staples: You’re using ingredients you already own: onions, carrots, potatoes, and a little butter. No specialty items, no markup—just honest, homey flavor that costs pennies per serving. Between us, this is the soup I make when I’m broke but still want to feel fancy.
Step-by-step instructions for Mom's potato soup recipe
Here's how to make this comforting soup with restaurant-quality roasted potatoes and a crispy herb topping.
Roast the Potatoes and Carrots for Depth of Flavor
Preheat your oven to 425°F and line two large baking sheets with parchment paper. Toss the 2.5 lb Yukon Gold potatoes (cut into 1-inch cubes) and 1.5 lb carrots (sliced into ¼-inch rounds) with 0.5 cup extra-virgin olive oil, 1 tsp salt, and ¼ tsp black pepper. Spread them in a single layer on the baking sheets.
Roast for 30-35 minutes, stirring halfway through, until the potatoes are tender when pierced with a fork and the edges are beginning to brown. The roasting caramelizes their natural sugars, giving the soup that rich, buttery depth you can't get from boiling alone. Don't skip this step—it makes all the difference in flavor.
Build the Soup Base with Aromatics and Broth
While the vegetables roast, heat 0.5 cup unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened. Add the 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant—just enough to wake up the flavors without burning.
Pour in the 4 cups chicken broth and add the 2 whole bay leaves. Bring to a gentle simmer, then add the roasted potatoes and carrots. Let it cook for 10 minutes to meld the flavors together. This step ensures every bite has that perfect balance of roasted vegetable sweetness and savory broth.
Create the Crispy Herb Topping
In a small bowl, mix together the 0.5 cup panko breadcrumbs, 0.25 cup fresh thyme (chopped), 0.25 cup fresh parsley (chopped), ½ tsp salt, and ¼ tsp black pepper. Stir in 1 tablespoon extra-virgin olive oil until the breadcrumbs are evenly coated.
Spread the mixture on a small baking sheet and bake at 375°F for 5-7 minutes until golden brown and crispy. Watch it closely—it burns easily but needs that perfect crunch. Let it cool slightly before sprinkling over the finished soup.
Finish with Cream and Topping
Reduce the heat to low and stir in the 1 cup heavy cream. Let it simmer gently for 5 minutes to warm through and thicken slightly. Taste and adjust seasoning with more salt if needed—this is where all the flavors come together.
Ladle the soup into bowls and top immediately with the crispy herb topping. The contrast of creamy soup with that crunchy, herby garnish is what makes this recipe special. Serve with crusty bread to soak up every last drop of that buttery goodness.
Pro Tips For Making Mom'S Potato Soup
- Cook Carrots First: I learned this the hard way—starting with onions and then adding carrots means they’ll sit in the pot half-raw, turning that soup into mud. Sauté the carrots for 3-4 minutes until they soften just enough to release their sweetness, then add the onions. The difference in texture and flavor is noticeable.
- Parboil Potatoes Properly: Yukon Golds need a good head start. Drop them in boiling water for 8-10 minutes until they’re fork-tender but not falling apart—this keeps them from turning to mush later. Drain and shock in ice water if you’re prepping ahead, or just rinse them under cold water to stop the cooking. (Yes, even if you’re impatient like me.)
- Don’t Rush the Butter: Unsalted butter deserves patience. Melt it low and slow with the olive oil—if you crank the heat, it’ll brown before the onions are ready, giving the soup a bitter edge. Let it foam and settle for 2-3 minutes before adding anything else. This isn’t the prettiest method, but it’s the tastiest.
- Season in Layers: Salt the potatoes before parboiling (they absorb it better), then add another pinch when you add the broth. Taste the soup before serving—if it’s bland, it’s because you’re waiting for the butter to “flavor” the soup. It won’t. Add salt now, not later. (Your future self will thank you.)
Best sauces and condiments for this mom's potato soup
Buttery Herb Sauce
This rich herb butter sauce is my go-to for elevating the soup's creaminess. Melt 4 tablespoons unsalted butter with 1 tablespoon fresh thyme and 1 tablespoon chopped parsley in a small saucepan over low heat. Let it simmer for 2-3 minutes until fragrant.
Stir in ¼ cup heavy cream and 1 teaspoon lemon juice for brightness. Drizzle over each bowl just before serving—it adds a luxurious, velvety finish that feels like a restaurant touch. 💛
Crispy Bacon Bits
For an extra layer of flavor, crisp up 4 slices thick-cut bacon (like Oscar Mayer Applewood) in a skillet over medium heat until perfectly browned. Chop into small pieces and sprinkle on top of the soup.
The smoky, salty crunch contrasts beautifully with the creamy texture. I like to add these in the final minute of baking the crispy herb topping so they stay extra crispy. 🔥
Dill Sour Cream Swirl
Mix ½ cup sour cream with 1 tablespoon chopped fresh dill, ½ teaspoon garlic powder, and a pinch of salt. Dollop spoonfuls into each bowl of soup and gently swirl with a spoon before serving.
The tangy, herby contrast cuts through the richness and adds a bright, fresh element. This is a game-changer for those who love bold flavors. ✨
Spicy Mayo Drizzle
For a kick of heat, blend 2 tablespoons mayonnaise with ½ teaspoon hot sauce (like Tabasco) and a pinch of smoked paprika. Drizzle lightly over the soup just before eating.
The creamy-spicy combo adds depth and a little zing that pairs perfectly with the roasted potatoes. It’s a simple but effective way to customize the heat level to your taste. 🌶️
Garlic Butter Croutons
Toast ½ cup cubed sourdough bread with 1 tablespoon melted butter, 1 minced garlic clove, and ¼ teaspoon salt in a dry skillet over medium heat for 5-6 minutes, stirring often, until golden and crisp.
These add a satisfying crunch that’s even better than store-bought. I like to make a big batch and store them in an airtight container for up to 3 days. 🥖
Cheesy Gruyère Crumbles
For a cheesy twist, sprinkle ¼ cup freshly grated Gruyère cheese over the soup just before serving. The nutty, slightly sweet flavor melts beautifully into the creamy broth, adding another layer of richness. I recommend using freshly grated cheese for the best texture—pre-shredded cheese can get gummy when reheated. 🧀
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the potatoes?
The roasting step is key for that deep, caramelized flavor—but if you're short on time, you can boil the potatoes first. Parboil them for 8-10 minutes until tender, then add them to the broth. The soup will still be delicious, though it'll lack that rich, buttery depth from the roasted edges.
How do I make this soup vegetarian?
Swap the chicken broth for vegetable broth and use vegetable butter or olive oil instead of unsalted butter. For extra richness, stir in ½ cup cashew cream (soaked cashews blended with water) instead of heavy cream. The crispy herb topping stays the same—just ensure your panko is egg-free if needed.
Why did my crispy topping turn out soggy?
Soggy topping usually means moisture got to it before baking. Make sure your breadcrumbs are completely dry before mixing with oil, and spread them in a single layer on the baking sheet. Bake at 375°F for 5-7 minutes—no longer, or they'll burn. Also, add the topping to the soup right before serving to keep it crisp.
Can I freeze this soup?
Yes! Freeze the soup without the crispy topping (it won't stay crisp when reheated). Portion into airtight containers and store for up to 3 months. Thaw overnight in the fridge, then reheat on the stove over medium-low heat until warmed through. Stir in fresh heavy cream and add a new crispy topping when serving.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat to avoid breaking the potatoes. If the soup seems too thick after reheating, stir in a splash of warm broth or milk. For extra flavor, add a pat of butter or a drizzle of cream while warming. Never microwave—it makes the potatoes gummy.
