Granny's Potato Soup Recipe: Velvety Creaminess With Rustic Herb Depth

Soups & Stews

Granny's Potato Soup Recipe: Velvety Creaminess With Rustic Herb Depth

This Granny's potato soup recipe brings back the cozy, hearty flavors of childhood—creamy, comforting, and packed with rustic herb depth. I first tasted it at my grandmother’s kitchen table, where the aroma of simmering potatoes and onions filled the air, promising warmth with every spoonful.

The secret lies in slow-cooked onions and a touch of cream that transforms humble potatoes into velvety perfection.

What makes this recipe special is its balance of simplicity and depth. You’ll start with sautéed onions and celery for a flavorful base, then add potatoes and broth to simmer until tender.

A splash of cream at the end creates that signature smoothness, while fresh herbs and a sprinkle of bacon (or vegan bacon for a twist) add layers of texture and taste. It’s the kind of soup that feels like a hug in a bowl.

By the time you’re done, you’ll have a pot of golden, aromatic potato soup with just the right amount of creaminess and hearty rustic flavors. The best part?

It’s adaptable—add cheese for extra richness, swap in vegan cream for a plant-based version, or keep it classic with just herbs and a cracker on top. This is the soup that turns cold days into cozy nights.

Perfect for family dinners, potlucks, or a quick weeknight meal, this recipe delivers restaurant-quality comfort without the fuss. Let’s get cooking—your taste buds (and your grandkids) will thank you.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for granny's potato soup

Six ingredients transform into velvety comfort—rustic herbs and creamy potatoes for a bowl that feels like home.

Ingredient Amount Notes
Yellow Onions 🧅 2 whole Sliced thin for slow caramelization
Celery Stalks 🥬 4 whole Diced small, not too fine
Russet Potatoes 🥔 3 lb Cut into 1-inch chunks, peeled
Chicken Broth 💧 6 cups Low-sodium preferred, homemade best
Heavy Cream 🥛 1 cup Full-fat for velvety texture
Unsalted Butter 🧈 4 tbsp For sautéing, salted works too
Garlic Cloves 🧄 4 cloves Minced, not powdered
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme
Fresh Parsley Leaves 🌿 ¼ cup Chopped for garnish
Bay Leaves 🍃 2 whole Removed before serving
Salt 🧂 1 ½ tsp Adjust to taste, kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Crispy Bacon 🥓 ½ cup Chopped, optional for depth
Sharp Cheddar Cheese 🧀 ½ cup Shredded, optional for richness

The onions and celery are the flavor foundation. Slow-cook them in butter until deep golden—this is where the magic happens. I grab yellow onions from the grocery store's bulk bin (they keep longer) and celery from the fresh produce section, looking for crisp stalks with no brown spots. The potatoes? Russets are ideal—they hold up to simmering without turning mushy. If you're short on time, Yukon Golds work too, but they'll break down faster. For the broth, homemade is best (just water, chicken, and herbs), but Swanson or Pacific Foods low-sodium are solid shortcuts.

No heavy cream? Half-and-half or coconut cream keeps it lighter, though the texture changes slightly. Fresh herbs make all the difference—thyme and parsley from the grocery store's herb section (the ones in the little plastic containers) are fine, but farmers market herbs have way more flavor. Bacon optional, but Trader Joe's thick-cut bacon crisps up perfectly for crumbling. Cheese lovers can swap cheddar for Gruyère or Swiss—both melt beautifully. Need to make it vegan? Coconut cream plus nutritional yeast works surprisingly well.

This soup tastes even better the next day—reheats beautifully in 3-4 minutes on the stove. Keeps for 5 days in the fridge, freezes for 3 months (though the potatoes get a little mealy after thawing). I always make a double batch—one for dinner, one for lunches. Store leftovers with a splash of broth to keep it from getting too thick. Garnish with fresh parsley and a cracker right before serving—that's what makes it feel special.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe because it’s literally one pot—no chopping stress, no extra bowls. Toss in diced onions, celery, and Russets straight from the bag, simmer until tender, and boom. Done. The broth does all the work while I stir once or twice.
  • Creamy Without Fuss: That heavy cream at the end? It’s the magic. The Russets soak up the broth until they’re tender, then the cream blankets everything in velvety richness—no blender, no whisking, just pure satisfaction. Honestly, I’ll take this over any fancy soup any day.
  • Leftover Goldmine: This soup only gets better the next day. The flavors meld overnight, and the cream separates just enough to make it dangerously good when reheated. I freeze half the batch because it’s my go-to for lazy Sundays or when I need to feed a crowd without stress.
  • Budget-Friendly Staples: Onions, celery, potatoes, broth—these are the ingredients I always have. No specialty items, no last-minute grocery runs. The heavy cream makes it feel special, but the base costs pennies. Between us, this is how I stretch a grocery budget without sacrificing taste.

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

Here's how to create that comforting, velvety potato soup with rich herb notes and just the right amount of creaminess.

1

Sauté the Vegetable Base

Melt 4 tbsp unsalted butter in a large Dutch oven over medium heat. Add the 2 whole sliced yellow onions and 4 whole diced celery stalks, stirring occasionally for 8-10 minutes until softened and just beginning to caramelize. This slow cooking develops deep, sweet flavors that form the soup's foundation.

Push the vegetables to one side of the pot and add the 4 minced garlic cloves and 1 tbsp fresh thyme leaves. Stir for 30 seconds until fragrant—this prevents burning while infusing the vegetables with aromatic depth. You'll know it's ready when the garlic releases its pungent aroma without turning brown.

2

Build the Potato Foundation

Add the 3 lb russet potatoes cut into 1-inch chunks to the pot, stirring to coat them in the aromatic vegetables. Pour in the 6 cups chicken broth and add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the potatoes are fork-tender.

Here's the thing—don't rush this step. You want the potatoes to break down slightly but still hold their shape. When a potato knife slides in easily with just a little resistance, it's ready. The broth should be slightly reduced but still cover the potatoes completely.

3

Finish with Cream and Crispy Toppings

Remove the 2 whole bay leaves and stir in the 1 cup heavy cream and 0.5 cup chopped crispy bacon. Simmer gently for 5 minutes—this allows the cream to heat through while keeping the soup's velvety texture. The bacon adds a smoky depth that balances the creaminess perfectly.

Taste and adjust seasoning if needed. I usually add a pinch more salt at this stage since the bacon is already salty. The soup should be rich but not overpowering, with a perfect balance of herby notes from the thyme and bay leaves.

4

Garnish and Serve Warm

Ladle the soup into bowls and top each serving with 0.25 cup chopped fresh parsley leaves and 0.5 cup shredded sharp cheddar cheese. The parsley adds a fresh finish that cuts through the richness, while the cheddar melts slightly from the heat, creating a delicious, gooey topping.

Serve immediately while still steaming hot. The contrast of the warm soup against the cool cheese makes every spoonful even more satisfying. This soup tastes even better the next day as the flavors meld together, but it's so comforting fresh from the pot that you'll want to enjoy it right away.

👨‍🍳

Pro Tips For Making Granny'S Potato Soup

  • SWEAT THE VEGETABLES: I learned this the hard way—when you sauté the onions and celery, don’t skimp on the time. A good 8-10 minutes over medium heat until the onions are translucent and the celery’s edges just start to soften (not brown). This builds flavor that’ll carry through the whole soup, especially when you add the broth later.
  • PEEL POTATOES THIN: Russets have thick skins that never fully break down, even after hours of simmering. Take the extra 30 seconds to peel them thin—like you’re prepping for a mashed potato, not a stew. You’ll end up with a smoother, creamier texture when the potatoes mash against the broth.
  • STRAIN THE BROTH: Skip the pre-made broth if you can, but if you’re using it, strain it first—even if it says “low-sodium.” Granny’s recipe relies on clean flavor, and any grit or bits from the broth will make the soup taste cloudy and off. A fine-mesh sieve takes 2 minutes and makes a real difference.
  • WARM THE CREAM: Cold heavy cream curdles when it hits hot soup, and nobody wants lumpy potato soup. Heat the cream gently in a separate pot until it’s just warm to the touch (about 100°F)—not boiling, not even lukewarm. Pour it in slowly while stirring, and the soup will stay silky.

Regional styles of this dish

New England Creamy Style

In New England, potato soup often leans extra creamy with a touch of sour cream or crème fraîche stirred in at the end. I like adding ½ cup sour cream just before serving to keep the texture light while adding tangy depth.

This version also incorporates ½ cup diced smoked sausage (like Johnsonville smoked kielbasa) instead of bacon, giving it a smoky, hearty flavor that’s perfect for chilly coastal winters. 🥛

Southern Bisque Twist

Southern cooks often thicken their potato soup with cornstarch or flour slurry to create a silky, almost bisque-like texture. For this variation, whisk 2 tbsp cornstarch with ¼ cup cold water, then stir it into the simmering soup in the final 5 minutes of cooking.

Add 1 diced green bell pepper and 1 tsp smoked paprika for a Cajun-inspired kick. Garnish with chopped green onions and a dash of hot sauce for extra zing. 🌶️

Irish Potato Leek Soup

Across the pond, Ireland’s version swaps onions for leeks and often includes butter beans or lentils for extra heartiness. Sauté 2 leeks (white and light green parts only) with 2 tbsp butter until soft, then proceed with the recipe but add 1 cup cooked butter beans in the final simmer.

Finish with a sprinkle of grated Parmesan cheese and crumbled Irish bacon (rasher) for authenticity. The leeks add a mild, slightly sweet flavor that pairs beautifully with the cream. 🧀

German Kartoffelsuppe

German potato soup, or Kartoffelsuppe, skips the cream but packs in sausage, carrots, and parsley. Brown ½ lb German bratwurst (like Johnsonville bratwurst) and 1 diced carrot in butter, then add to the soup with the potatoes.

Simmer with 1 tsp caraway seeds (toasted in a dry pan first) for a distinctively earthy flavor. Serve with crusty rye bread and a dollop of mustard on the side. The caraway seeds add a unique aromatic depth that’s hard to resist. 🥔

Modern Vegan Adaptation

For a plant-based version, replace the chicken broth with 6 cups vegetable broth and swap the heavy cream for 1 cup coconut cream (or ½ cup cashew cream). Use nutritional yeast (about 2 tbsp) to add a cheesy, umami flavor.

Top with crispy chickpeas (tossed in olive oil and baked until golden) and fresh dill for a bright, fresh finish. This version keeps all the comfort without any dairy or meat. 🌱

Slow-Cooker Simplicity

For hands-off cooking, transfer all ingredients (except cream, bacon, and garnishes) to a 6-quart slow cooker and cook on LOW for 6-7 hours or HIGH for 3-4 hours. Stir in the cream and bacon in the final 15 minutes to prevent curdling.

The slow cooker method deepens the flavors even more, making it perfect for busy weeknights. Just add fresh parsley and cheese before serving. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 115mg38%
Sodium 840mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 22g44%
* 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, replace the 1 cup heavy cream with ½ cup half-and-half or ½ cup coconut cream for plant-based options. The soup will still be flavorful, though slightly less velvety.

2

How do I store leftovers?

Store in an airtight container in the fridge for up to 5 days. For freezing, portion into containers and freeze for 3 months. Reheat gently on the stove with a splash of broth to restore creaminess. Never microwave directly from frozen—thaw overnight first.

3

What if my soup gets too thick?

Add ¼ cup warm broth at a time while stirring until you reach your desired consistency. If it's still too thick, blend half the soup briefly for a smoother texture. The key is to adjust gradually—adding too much broth all at once can dilute the flavors.

4

Can I make this soup in a slow cooker?

Yes! Combine all ingredients (except cream, bacon, and garnishes) in a 6-quart slow cooker and cook on LOW for 6-7 hours or HIGH for 3-4 hours. Stir in cream and bacon during the final 15 minutes to prevent curdling. The slow cooker enhances the flavors beautifully.

5

What's the secret to making it extra creamy?

The magic is in the slow-cooked onions and butter. Caramelize the onions for 10-12 minutes until deep golden, and use full-fat butter instead of margarine. For extra richness, stir in 2 tbsp sour cream at the end. The longer you cook the base, the deeper the flavor.

★★★★★4.9(13 reviews)
Categories Soups & Stews