Soups & Stews
Grandma's potato soup recipe is the kind of dish that warms the soul on chilly evenings, blending simple ingredients into velvety perfection. The secret lies in slow simmering and a touch of creaminess that transforms humble potatoes into something extraordinary.
I remember my grandmother's kitchen always smelled like this soup—comforting, familiar, and impossible to resist.
This recipe delivers on that nostalgic promise with a foolproof method that starts with sautéed onions and garlic, forming the aromatic base. The potatoes simmer until tender, absorbing the flavors of the broth while developing that signature creamy texture without heavy cream.
It's the kind of soup that feels like a hug in a bowl, perfect for weeknight dinners or holiday gatherings.
By the time you're done, you'll have a steaming pot of golden soup with just the right balance of creaminess and hearty vegetables. The crusty bread on the side soaks up every last drop, making it a meal that satisfies both body and soul.
Every spoonful carries the warmth of tradition and the love of home cooking.
Whether you're feeding a family or preparing a cozy meal for two, this potato soup delivers restaurant-quality comfort without the fuss. The instructions are straightforward, the ingredients simple, and the results always impressive. Let's get started on creating this timeless classic.
Ingredients for grandma's potato soup
Simple ingredients, slow simmering, and a touch of creaminess create this nostalgic comfort dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Diced, about 2 medium onions |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Butter 🧈 | ½ cup | Unsalted, for sautéing |
| Carrots 🥕 | 1 ½ cups | Diced, about 3 medium carrots |
| Russet Potatoes 🥔 | 3 lbs | Peeled, cubed into 1-inch pieces |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Celery Stalks 🥬 | 2 cups | Diced, about 4 stalks |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, or 1 tsp dried |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Parsley 🌿 | ¼ cup | Chopped, for garnish |
The potatoes are the star, so don't skimp on quality. Russet potatoes work best—waxy types like Yukon Gold can make the soup gummy. Trader Joe's or Whole Foods usually have the best selection, but any grocery store will do. Look for firm, unblemished potatoes with smooth skin. The carrots and celery? Organic is ideal—no need to peel if you can't find them. Fresh thyme from the market adds that extra depth, but dried works in a pinch (just use one-third the amount). The butter matters here—unsalted, high-fat content for that rich flavor base.
No fresh thyme? Dried thyme or even a pinch of rosemary works perfectly. Short on heavy cream? Greek yogurt or sour cream adds tanginess without the same richness. The broth can be homemade or store-bought—Pacific Foods or Swanson are solid choices. For a vegetarian version, swap the chicken broth for vegetable broth and add a splash of white wine to deglaze the pot. The bay leaves are non-negotiable—they infuse that subtle, earthy flavor that makes this soup taste like home. If you're in a hurry, pre-diced onions and carrots save time, but fresh is always better.
This soup tastes even better the next day as the flavors meld together. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions in ziplock bags for 3 months. I always make a double batch—one for dinner, one for lunch the next day. The crusty bread? Sourdough or a good baguette soaks up every last drop. Leftovers reheat beautifully—just add a splash of broth or water to loosen it up.
Why You'll Love This Recipe
- Pantry-Friendly Staples: I’ll bet you’ve got every single ingredient already—no fancy shopping required. That rich butter base, the sweetness of carrots, and the deep garlic-onion punch make it feel special without needing a recipe card.
- Creamy Without the Hassle: The secret’s in the Russets—thick, waxy, and just right for that velvety texture. No blender needed; just simmer until they break down naturally, and you’ve got that dreamy, comforting mouthfeel.
- Weeknight to Potluck: Between us, this soup is my go-to for tired evenings and holiday gatherings. Add a sprinkle of cheese for company, or keep it simple for a quick dinner—it’s that adaptable.
- Leftovers That Beg for More: Honestly, the flavor only gets better the next day. That crispy potato edge softens into pure comfort, and it reheats like a hug. Plus, it stretches across meals without breaking the bank.
Step-by-step instructions for grandma's potato soup recipe
Here's how to craft that legendary, velvety potato soup that'll have everyone asking for seconds.
Sauté the Aromatic Base
Melt the 0.5 cup butter in a large Dutch oven over medium heat. Once it's foaming but not browned, add the 1.5 cups diced yellow onions and 2 cups diced celery stalks. Cook for 5-6 minutes until the onions become translucent and the celery softens slightly, releasing its sweet aroma.
Add the 1.5 cups diced carrots and 4 cloves minced garlic cloves, stirring constantly for another 3-4 minutes. You're building flavor here—watch for the garlic to turn golden but not burn. This aromatic base forms the soul of your soup, so take your time and let those flavors develop properly.
Build the Potato Foundation
Push the vegetable mixture to one side of the pot and add the 3 lbs cubed russet potatoes. Let them sit undisturbed for 2-3 minutes until they develop a light golden crust on the bottom. This creates better texture in your finished soup. Then stir to combine, breaking up any large potato pieces with a wooden spoon.
Pour in the 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. Add the 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp fresh thyme leaves, and 2 whole bay leaves. Bring everything to a gentle boil, then immediately reduce heat to low and cover partially. Let it simmer for 20-25 minutes until the potatoes are fork-tender and collapsing easily.
Create the Creamy Texture
Remove the 2 whole bay leaves and discard them. Stir in the 0.5 cup heavy cream, letting it warm through gently over low heat. The soup should now have that signature velvety texture that makes this recipe special. If you prefer a lighter version, you could reduce the cream to 0.25 cup, but trust me—the full amount delivers that authentic grandma-style richness.
Taste and adjust seasoning if needed. Remember, you can always add more salt, but you can't take it out. The soup should be perfectly balanced—savory from the broth, sweet from the carrots, and earthy from the potatoes. Let it simmer uncovered for another 5 minutes to let flavors meld completely.
Finish and Serve
Remove the pot from heat and let the soup rest for 5 minutes. This brief resting period allows the flavors to settle and the cream to fully incorporate. Stir in the 0.25 cup chopped parsley just before serving—this adds freshness and a pop of color that makes the soup look as good as it tastes.
Ladle the soup into warm bowls and serve immediately. The perfect bowl of grandma's potato soup should have that irresistible aroma, velvety texture, and comforting flavors that transport you right back to home. This soup tastes even better the next day, so make extra—you'll want leftovers.
Pro Tips For Making Grandma'S Potato Soup
- Sweat, Don’t Burn Onions: Grandma’s soup loses depth if onions turn bitter—low and slow is the rule. Cook them in butter over medium heat for 8-10 minutes until soft and golden, not brown. Stir occasionally, and resist the urge to rush; patience here means flavor later.
- Peel Potatoes in Ice Water: Russets bruise easily, and rough skins make soup grainy. Run them under cold water after peeling, then store in a bowl of ice water until ready to chop. The cold water keeps them crisp and prevents oxidation—no more mushy, waterlogged potatoes in your pot.
- Salt the Potatoes Early: Toss chopped potatoes with salt and a splash of cold water before adding to the pot. This jumpstarts flavor and helps them soften evenly. I learned this the hard way—underseasoned potatoes taste bland no matter how much broth you add later.
- Use Carrot Chunks, Not Dice: Thinly sliced carrots disappear into mush, but ½-inch chunks stay intact and add texture. They’ll soften just enough to melt into the soup without turning it into a puree. (Yes, even if it looks less "fancy" in the pot.)
Creative variations of this dish
Classic Creamy Twist
For an extra-rich version, stir in 2 tablespoons of sour cream along with the heavy cream. This adds a subtle tang that balances the soup's sweetness perfectly. I like to add it just before serving so it doesn't curdle during simmering.
If you want to go all out, top each bowl with a dollop of crème fraîche and a sprinkle of smoked paprika for a restaurant-worthy finish. 💛
Smoky BBQ Potato Soup
Swap the chicken broth for 4 cups of beef broth and add 2 tablespoons of BBQ sauce (like Sweet Baby Ray's Original) when you stir in the heavy cream.
Top with crumbled bacon and a drizzle of hot honey for a Southern-inspired twist. The smoky, slightly sweet flavors make this perfect for game day gatherings.
Vegetarian Version
Use 4 cups of vegetable broth instead of chicken broth, and add 1 cup of diced mushrooms along with the carrots. For extra depth, deglaze the pot with 2 tablespoons of white wine after sautéing the onions.
Finish with a splash of vegetable cream** (like Silk) instead of heavy cream to keep it dairy-free but still creamy. 🌱
Cheesy Potato Soup
Add 1 cup of shredded sharp cheddar cheese (like Cabot) when you stir in the heavy cream. For a creamier texture, use ½ cup of cream cheese instead.
Top each serving with extra cheese and a sprinkle of crushed Ritz crackers for a crispy contrast. This version is especially popular with kids and cheese lovers.
Herb-Infused Variations
Swap out the thyme for 1 tablespoon of fresh rosemary or 1 teaspoon of dried sage for an earthy twist. For a brighter flavor, add 1 tablespoon of fresh dill when you stir in the parsley.
These herb variations work beautifully with either the classic or BBQ versions, adding complexity without overpowering the potatoes. 🌿
Spicy Kick
For heat lovers, add ½ teaspoon of cayenne pepper or 1 teaspoon of hot sauce (like Tabasco) when you season the soup. Top with chopped jalapeños or red pepper flakes for extra spice.
The creaminess of the soup balances the heat perfectly, making it a crowd-pleaser at spicy food gatherings. 🌶️
Nutrition facts
Frequently asked questions
Why do some recipes call for russet potatoes instead of Yukon Gold?
Russet potatoes work best because their high starch content breaks down beautifully during simmering, creating that classic thick, creamy texture. Yukon Golds would make the soup gummy—this recipe relies on russets for that signature velvety consistency that grandma's version is known for.
Can I make this soup in an Instant Pot or pressure cooker?
Sauté the onions, carrots, and celery as directed, then add all remaining ingredients except the cream. Pressure cook for 8 minutes on high, then release pressure naturally. Stir in the cream at the end and let it warm through. The texture will be slightly different but still comforting and delicious.
What's the best way to reheat leftovers without making them watery?
Reheat gently on the stovetop over low heat and add a splash of broth or water (about 2 tablespoons) to restore creaminess. Never microwave directly—this breaks down the cream and makes the soup grainy. Stir frequently for even heating. The soup actually tastes better the next day!
How can I make this soup dairy-free?
Replace the butter with olive oil and use ½ cup coconut milk or vegetable cream instead of heavy cream. For extra richness, add 2 tablespoons nutritional yeast when stirring in the cream substitute. The flavor stays hearty and satisfying while keeping it dairy-free.
Why does my soup turn out too thin?
This usually happens from over-simmering or using waxy potatoes. For quick fixes: mash ½ cup cooked potatoes and stir them back in, or mix 1 tablespoon cornstarch with cold water** and whisk into the soup until thickened. Always simmer covered on low heat to maintain thickness.