Soups & Stews
This Grandma’s Old-Fashioned Potato Soup recipe captures the soul-warming essence of Pioneer Woman’s rustic kitchen, where every spoonful delivers velvety comfort. The secret lies in slow-simmered potatoes, rich broth, and just the right touch of cream—no shortcuts, just old-school flavor that’s been perfected over generations.
I’ve recreated it exactly as my grandmother taught me, with no artificial thickeners or processed ingredients.
The beauty of this recipe is its simplicity: just a few core ingredients—potatoes, onions, celery, and cream—work together to create a soup so creamy and satisfying it feels like a hug in a bowl.
The key is letting it simmer low and slow, allowing the flavors to meld into that signature rustic depth. It’s the kind of soup that tastes even better the next day, when the flavors have had time to truly develop.
What you’ll end up with is a creamy, hearty soup with tender potatoes, aromatic vegetables, and a velvety finish that’s impossible to resist.
The texture is rich but not heavy, and the taste is pure nostalgia—warm, comforting, and full of the kind of love that only comes from a family recipe. This is the soup that makes winter dinners feel special, no matter the occasion.
Serve it with crusty bread to soak up every last drop, or top with crispy bacon bits and fresh chives for extra flair. The best part? It’s a recipe that works as well for a cozy family dinner as it does for a holiday gathering.
Let’s get cooking—your kitchen will smell like home in no time.
Ingredients for grandma's old fashioned potato soup recipe pioneer woman
Just 12 simple ingredients transform into velvety comfort that tastes like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Diced medium-fine for even cooking |
| Celery Stalks 🥬 | 4 whole | Trimmed and chopped into 1/4-inch pieces |
| Russet Potatoes 🥔 | 3 lb | Peeled and cut into 1-inch cubes |
| Chicken Broth 🍲 | 6 cups | Homemade or low-sodium store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for authentic richness |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Bay Leaves 🍃 | 2 whole | Fresh for subtle earthy flavor |
| Salt 🧂 | 2 tsp | Kosher or sea salt preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for texture |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped fine |
| Crusty Bread 🍞 | 1 loaf | For serving (optional) |
The potatoes are the heart of this soup, so Russet potatoes work best—they hold their shape and absorb flavor beautifully. Look for firm, smooth-skinned potatoes at Whole Foods or your local grocery store's produce section. Avoid any with sprouts or soft spots. For the broth, homemade is ideal, but Swanson or Pacific Foods low-sodium options work perfectly. The heavy cream should be full-fat—Trader Joe's or Organic Valley are reliable choices. Fresh thyme and bay leaves elevate the rustic flavor profile, so don't skip them if you've got them. The butter matters too—Plugrá or Land O'Lakes unsalted butter adds the perfect richness without overpowering.
No fresh thyme? Dried thyme at one-third the amount works in a pinch. Running low on heavy cream? Half-and-half plus a splash of milk keeps the texture creamy. Prefer a lighter soup? Swap the heavy cream for 1 cup whole milk plus 2 tbsp butter. The crusty bread is optional but recommended—a good sourdough or French baguette from the bakery section soaks up every last drop. For extra flair, crisp up applewood-smoked bacon and crumble it on top. The potatoes can be cubed ahead and stored in cold water in the fridge for up to 24 hours before cooking.
This soup tastes even better the next day, so double the batch if you can. Store leftovers in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for up to 3 months. The bread? Keep it in a paper bag at room temperature for up to 3 days or freeze for 1 month. When reheating, add a splash of broth or milk to restore creaminess. The aroma alone will make your kitchen smell like Thanksgiving—worth every minute of simmering.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this soup—just chop the onions, celery, and potatoes into big chunks (no peeling required, even), toss them in a pot with broth, and let it simmer. No straining, no fuss, and the potatoes practically melt into that velvety broth all on their own.
- Creamy Without Trying: That heavy cream at the end? It’s the secret weapon—smooths out the broth, thickens it just right, and gives it that old-school richness without tasting like a recipe. Honestly, I’ve tried lighter versions, but this one stays creamy even after reheating.
- Leftovers That Don’t Suck: Between us, most potato soups turn into sad, watery glue after day two. Not this one. The cream keeps it luscious, and the potatoes hold their shape—perfect for lunches or even freezing. I’ve reheated portions for weeks without a single complaint.
- Weeknight Workhorse: This is my go-to when I’m too tired to think. Toss in the veggies, add broth, and let it bubble while I fold laundry. The only real step is the cream at the end, and even that’s just a quick stir. (Yes, even on a Tuesday night.)
Step-by-step instructions for grandma's old-fashioned potato soup
Here's how to create that velvety, comforting soup with a rich, rustic flavor.
Sauté the Aromatics Until Fragrant
Melt the 4 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the 2 whole yellow onions and 4 whole celery stalks (chopped as directed), cooking for 8-10 minutes until softened and translucent. This foundational step builds the soup's depth of flavor.
Stir in the 4 cloves garlic cloves and 2 tablespoons fresh thyme and cook for another 1-2 minutes until the garlic is fragrant but not browned. Add the 2 whole bay leaves and 2 teaspoons salt at this stage to infuse the aromatics into the butter. The mixture should smell like a warm kitchen on a chilly afternoon.
Cook the Potatoes Until Tender
Add the 3 pounds russet potatoes (pre-cut as directed) to the Dutch oven. Pour in the 6 cups chicken broth and bring to a boil over high heat. Once boiling, reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender.
You'll know they're ready when they pierce easily with a fork and the edges start to soften. This step ensures the potatoes break down just enough to create that signature creamy texture without turning to mush. Keep the lid off to allow excess moisture to evaporate.
Blend Until Silky Smooth
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. For best results, work in batches if needed, ensuring no potato chunks remain. This blending step is what transforms your soup from rustic to velvety.
If you prefer a slightly thicker texture, continue simmering uncovered for 5-7 minutes after blending. The soup should coat the back of a spoon but remain pourable. Taste and adjust seasoning with additional salt or ½ teaspoon black peppercorns if needed.
Finish with Cream for Richness
Reduce heat to low and gently stir in the 1 cup heavy cream. Simmer for 3-5 minutes until heated through but not boiling. This final step adds that luxurious creaminess that makes this soup truly special.
Remove the 2 whole bay leaves before serving. Ladle into bowls and serve immediately with 1 loaf crusty bread on the side. The contrast of the warm, creamy soup with the crisp bread is what makes this classic recipe so comforting.
Pro Tips For Making Grandma'S Old Fashioned Potato Soup Recipe Pioneer Woman
- Peel Potatoes Last: I used to peel and chop potatoes first—big mistake. The starch releases immediately and turns your broth gluey. Keep skins on until you’re ready to add them, then scrub and peel right before tossing in. The texture stays creamy, not gummy.
- Sweat, Don’t Burn: Onions and celery need slow love, not a quick sear. Cook them over medium-low heat until soft and translucent—about 8-10 minutes—before adding broth. Rushed cooking means bitter flavors sneaking in.
- Strain the Cream: Heavy cream makes soup rich, but lumps ruin the vibe. Warm the cream separately in a small saucepan until steaming (not boiling), then whisk it into the soup at the end. No straining? At least temper it by mixing a splash of hot soup in first.
- Taste Before Cream: Salt and season the broth before adding cream—it’s easier to adjust. Cream masks flavors, and you’ll regret it if the base is bland. A pinch of nutmeg or thyme here makes all the difference.
Creative variations of this recipe
Classic Creamy Twist
For a richer, velvety texture, stir in an extra ½ cup heavy cream at the end and top each bowl with 2 tbsp crumbled blue cheese for a tangy contrast.
I love adding ¼ cup sour cream just before serving—it creates a luxurious swirl when stirred in. This version feels decadent but still maintains that old-fashioned comfort. 🥛
Smoky Bacon Version
Swap the butter for 4 tbsp bacon fat (rendered from 6 slices applewood-smoked bacon) and crisp the bacon separately. Crumble it on top for a smoky, savory crunch.
The bacon adds depth that pairs perfectly with the creamy potatoes. I cook the bacon in a Lodge cast iron skillet until crispy for maximum flavor. 🥓
Vegetarian Veggie Boost
Add 1 cup diced carrots and 1 cup chopped mushrooms with the onions and celery. For extra protein, stir in 1 cup cooked lentils at the end. Use vegetable broth instead of chicken broth to keep it plant-based. The mushrooms add an earthy richness that mimics meat. 🌱
Spicy Kick Option
Increase the heat by adding 1 tsp smoked paprika with the onions and ½ tsp cayenne pepper at the end. For a milder kick, stir in 1 tbsp hot honey before serving.
The cayenne brings warmth without overpowering the creamy base. I keep Penzeys hot honey on hand for this exact purpose. 🌶️
Cheesy Potato Lover's
Stir in 1 cup shredded sharp cheddar during the final 3 minutes of simmering for a gooey, melty finish. Top with extra cheese and 1 tbsp chopped chives for freshness. The cheese makes this version extra indulgent—perfect for cold winter nights. 🧀
Slow Cooker Magic
For hands-off cooking, sauté the aromatics in a skillet first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, blending at the end.
The slow cooker deepens the flavors naturally. I use my Hamilton Beach slow cooker for this method. ⏳
Nutrition facts
Frequently asked questions
Why does this potato soup need to simmer so long?
The long simmer—15-20 minutes—is key for tender potatoes and deep flavor infusion. This slow cooking breaks down the starches naturally, creating that signature creamy texture without needing thickeners. The aromatics (onions, celery, thyme) release their flavors gradually, building complexity.
Can I make this soup ahead of time?
This soup tastes even better the next day. Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of broth or milk to restore creaminess. The flavors meld beautifully overnight.
What's the best way to thicken it if it's too thin?
Simmer uncovered for 5-7 minutes to reduce naturally, or stir in 1 tbsp cornstarch mixed with 2 tbsp cold water. For a rustic touch, mash a few extra potatoes and stir them in. Avoid flour—it can make the soup taste raw.
Can I use sweet potatoes instead of russets?
Sweet potatoes work but change the flavor profile dramatically. They're naturally sweeter and softer, which can make the soup taste different. Stick with russets for that classic, hearty texture. If you must use sweet potatoes, reduce simmering time to 10-12 minutes to avoid mushiness.
How do I make this dairy-free?
Replace the heavy cream with 1 cup full-fat coconut milk and use 4 tbsp olive oil instead of butter. For extra richness, stir in 2 tbsp nutritional yeast at the end. The texture will be slightly different but still creamy and satisfying.