Grandmother's Potato Soup Recipe: Rustic Herb-Infused Warmth in One Pot

Soups & Stews

Grandmother's Potato Soup Recipe: Rustic Herb-Infused Warmth in One Pot

This grandmother's potato soup recipe brings back the comforting warmth of family dinners, where every spoonful tastes like home. The secret lies in slow-simmered potatoes, aromatic herbs, and a rich broth that melds into velvety perfection.

I first learned this recipe from my grandmother, who insisted on sautéing onions, garlic, and celery until deeply caramelized—this step transforms the soup from ordinary to extraordinary.

The beauty of this recipe is its simplicity: just a few ingredients, one pot, and about an hour of hands-off time. You'll start with a classic mirepoix of onions, celery, and garlic, then add potatoes and broth to simmer until tender.

The finishing touches—fresh thyme, parsley, and a swirl of sour cream—elevate it from a simple soup to a hearty, nostalgic dish that feels like a hug in a bowl.

What makes this soup truly special is its ability to warm both body and soul. The potatoes become fork-tender, the broth rich and flavorful, and the herbs add a bright, fresh finish.

Serve it with crusty bread or croutons for that extra rustic touch, and watch as it becomes the centerpiece of any meal. This is the kind of recipe that passes down through generations, perfect for cold evenings or family gatherings.

For those who love customization, you can adjust the herbs to your taste or add a splash of cream for extra richness. The key is patience—letting the flavors develop slowly is what creates that unmistakable, comforting taste.

Ready to bring a taste of nostalgia to your kitchen? Let’s get started with this timeless classic.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for grandmother's potato soup

Just twelve ingredients, one pot, and the comforting aroma of simmered herbs.

Ingredient Amount Notes
Yellow Onions 🧅 2 whole Diced, medium size preferred
Celery Stalks 🥬 3 whole Diced, leafy tops trimmed
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Russet Potatoes 🥔 3 lb Peeled, cubed evenly
Chicken Broth 💧 6 cups Low-sodium preferred
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Unsalted Butter 🧈 3 tbsp Cold, for sautéing
Heavy Cream 🥛 ½ cup Full-fat for richness
Sour Cream 🍦 ¼ cup Full-fat preferred
Crusty Bread 🍞 4 slices For serving, optional

The onions, celery, and garlic are your flavor foundation—sauté them until deeply caramelized for that rich, sweet depth my grandmother swore by. Yellow onions work best for this step, and Whole Foods or local markets often have the freshest. Look for firm celery with crisp stalks—avoid the wilted kind. The potatoes? Russets are ideal—they hold up better to long simmering. I always buy them pre-washed for convenience, but scrubbing them yourself adds a little extra care. For broth, Swanson or Pacific Foods low-sodium options are my go-tos—they’re consistent and won’t overpower the dish.

No fresh thyme? Dried works at one-third the amount, but fresh gives that bright herbal note. Short on parsley? Fresh dill or chives add a nice twist. The butter matters here—full-fat, unsalted gives the best flavor. If you’re watching calories, you can use half butter and half olive oil, but trust me on the full-fat version. The heavy cream and sour cream can be swapped for Greek yogurt if you prefer tangier flavor, but the texture changes slightly. For the bread, a good sourdough or baguette from the bakery section is perfect—nothing beats warm, crusty bread with this soup.

This soup tastes even better the next day—4-5 days in the fridge, no problem. For leftovers, I like to portion it into containers with a dollop of sour cream on top. Freezes beautifully for up to 3 months, though I’ve never had it last that long. The crusty bread? Toast it fresh before serving—it’s worth the extra minute. If you’re making this ahead, prep the mirepoix (onions, celery, garlic) and store it in the fridge for up to 3 days—just add the potatoes and broth when you’re ready to cook.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss chopped onions, celery, garlic, and potatoes into a pot with broth, and let the stove do the work. No fancy gadgets, no stress. The broth breaks down the potatoes into that perfect, velvety texture all on its own.
  • Garlic Bomb Depth: That slow-simmered garlic? It’s the secret weapon. The onions and celery soften into a sweet, savory base, but the garlic—oh, it caramelizes just enough to give every spoonful a warm, punchy kick. Honestly, I’ve tried store-bought soup, and this beats it every time.
  • Leftover Goldmine: This soup only gets better the next day. The flavors meld overnight, and the potatoes soak up even more of that rich broth. I make a double batch on Sundays—one for dinner, one for lunch—because reheating it is just as good as the first serving.
  • Budget-Friendly Staples: Russet potatoes and chicken broth are pantry basics that stretch for meals. No specialty ingredients, no markup—just honest, hearty comfort food that fills up a hungry family without breaking the bank. My college student daughter lives on this when her wallet’s tight.

Step-by-step instructions for grandmother's potato soup

Here's how to create that comforting, herb-infused potato soup your grandmother made.

1

Sauté the Aromatics Until Fragrant

In a large pot, melt the 3 tablespoons unsalted butter over medium heat. Add the 2 whole diced yellow onions and 3 whole diced celery stalks, stirring occasionally for 5 minutes until softened and translucent. This step builds the flavor foundation—don't rush it or the onions will burn.

Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells distinctly garlicky. Immediately add the 1 tablespoon chopped fresh thyme and stir for 10 seconds to release its earthy aroma. This combination of sweet onions, celery, and aromatic garlic creates the soul of the soup.

2

Cook the Potatoes Until Tender

Add the 3 pounds peeled and cubed russet potatoes to the pot, stirring to coat them in the butter and aromatics. Pour in the 6 cups chicken broth and bring to a boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the potatoes are fork-tender.

Here's the thing—you want the potatoes soft enough to mash slightly when pressed with a fork, but not falling apart. If you see the broth reducing too quickly, add a splash of water to maintain the liquid level. This ensures your soup stays creamy without being watery. Stir occasionally to prevent sticking.

3

Season and Finish with Creamy Elements

Once the potatoes are tender, add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, stirring well to distribute. Remove the pot from heat and let it cool slightly for 2 minutes. Then, stir in the 0.5 cup heavy cream and 0.25 cup sour cream, mixing gently to create a velvety texture.

Don't worry if the soup looks slightly separated at first—the cream will blend smoothly as it warms. If you prefer an extra-thick consistency, you can mash a few of the potatoes against the side of the pot with a wooden spoon to create natural thickening. Taste and adjust seasoning if needed, adding more salt or pepper as necessary.

4

Garnish and Serve Warm

Return the soup to low heat just to warm through, stirring occasionally for 2-3 minutes. Remove from heat and stir in the 0.25 cup chopped fresh parsley for a pop of color and freshness. The parsley adds a bright contrast to the rich, creamy soup and makes it look like something straight from Grandma's kitchen.

Ladle the soup into bowls and serve immediately with 4 slices crusty bread on the side. The bread soaks up every last drop of that creamy goodness. For extra rustic charm, sprinkle additional black pepper on top or add a dollop of sour cream to each serving. This soup tastes even better the next day, so make extra if you can—it's that good.

👨‍🍳

Pro Tips For Making Grandmother'S Potato Soup

  • SWIM THE POTATOES FIRST: Peel and cut your Russets into ½-inch chunks, then boil them in salted water for 5 minutes before adding to the soup. This softens them evenly and keeps them from turning to mush later—no more gummy texture or half-raw centers. (Yes, even if you’re impatient like me, resist the urge to skip this.)
  • SAUTE THE SOFFRITO LOW: Cook your onions, celery, and garlic at medium-low heat until the onions are translucent and celery’s edges just soften—about 8-10 minutes. Rushing this step burns the garlic and makes the whole soup taste bitter. I learned this the hard way after three batches of overcooked, acrid soup.
  • CHOP CELERY UNIFORM: Cut celery into ¼-inch slices instead of rough chunks. Smaller pieces cook faster and release flavor more evenly, so you don’t end up with chewy bits lurking in every spoonful. (And yes, it’s worth the extra 30 seconds of prep.)
  • SKIM THE BROTH: Strain your chicken broth through a fine-mesh sieve before adding it to the pot. This removes any sediment or fat that can make the soup cloudy or greasy—especially important if you’re using store-bought broth. My grandmother did this, and the difference in clarity (and taste) is noticeable.

Storing and reheating this dish

Refrigerator Storage

This soup tastes even better the next day, so I always make extra. Store it in an airtight container with a lid (I love Ball Mason jars for portion control) and let it cool completely before refrigerating.

The flavors meld beautifully over 4-5 days—just reheat gently and add a splash of broth if it thickens too much. 🥣

Freezer-Friendly Tips

Freezing works perfectly for up to 3 months—just leave 1-inch headspace in your container to prevent ice crystals. I like using quart-sized freezer bags because they’re stackable and thaw faster than rigid containers.

Label with the date to track freshness. When reheating from frozen, add ½ cup broth to prevent dryness.

Reheating Like a Pro

For the best texture, reheat on the stovetop over medium-low heat for 8-10 minutes, stirring occasionally. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals to prevent overheating.

Stirring every 30 seconds ensures even warmth—this soup’s creamy magic disappears if it gets too hot too fast. 🔥

Reviving Leftovers

If your soup seems too thick after reheating (common with cream-based soups), thin it with 2-3 tablespoons of warm broth or milk. For extra richness, stir in 1 tablespoon butter or a dollop of sour cream before serving.

The key is patience—let it warm through gradually to maintain that velvety consistency.

Bread Pairing Preservation

Toast your crusty bread fresh before serving—it’s worth the extra minute. Store extra slices in a paper bag at room temperature for up to 3 days or freeze for 1 month. For a quick fix, pop frozen bread in the oven at 350°F for 5-7 minutes until crispy again.

Warm bread and soup together make this dish feel like a true comfort meal. 🍞

Make-Ahead Mise en Place

Prep the mirepoix (onions, celery, garlic) ahead and store it in the fridge for up to 3 days in a sealed container. When ready to cook, just add the potatoes and broth—this shortcut saves 15 minutes of chopping on busy days.

I also pre-chop the parsley and store it in a small container with a damp paper towel to keep it fresh. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 12g60%
Cholesterol 65mg22%
Sodium 720mg31%
Total Carbohydrate 36g12%
Dietary Fiber 5g18%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this potato soup without cream?

For a lighter version, skip the heavy cream and sour cream, or use ½ cup Greek yogurt instead. The soup will still be flavorful—just slightly tangier. If you prefer extra richness, try ½ cup milk or ¼ cup evaporated milk for a creamier texture without the heaviness.

2

How can I make this soup vegetarian?

Swap the chicken broth for vegetable broth and add 1 cup diced carrots or ½ cup corn kernels with the potatoes. For extra depth, stir in 1 teaspoon smoked paprika or ½ teaspoon onion powder after cooking. The herbs will still shine!

3

Why did my soup turn out watery?

This usually happens if the potatoes overcook into mush or the broth wasn’t reduced enough. Next time, simmer uncovered for 15-20 minutes max and stir occasionally to prevent sticking. For instant thickening, mash 2-3 potatoes against the pot walls or stir in 1 tablespoon cornstarch mixed with water.

4

What’s the best way to reheat leftovers?

Gently reheat on the stovetop over medium-low heat for 8-10 minutes, stirring often. If using the microwave, heat in 1-minute bursts and stir between each. Add 1-2 tablespoons broth if it thickens too much—this keeps the creamy texture intact.

5

Can I use sweet potatoes instead of russets?

Yes! Sweet potatoes work beautifully—they add natural sweetness and a vibrant color. Use 2.5 pounds (they’re denser) and reduce simmering time to 12-15 minutes. For balance, add ½ teaspoon cinnamon with the thyme. The soup will have a subtly caramelized depth.

★★★★★5.0(5 reviews)
Categories Soups & Stews