Soups & Stews
Grandma's potato soup recipe is the kind of dish that warms the soul and fills the kitchen with nostalgic aromas—creamy, comforting, and free from those dreaded lumps.
The secret lies in a slow-cooked base of onions, carrots, and celery that builds deep flavor before the potatoes and broth come in to thicken naturally. I first learned this version from my grandmother, who always insisted on simmering the vegetables until they were nearly caramelized before adding anything else.
What makes this recipe truly special is its velvety texture without the need for heavy cream or roux—just a blend of some of the cooked potatoes and broth creates a silky consistency that coats every spoonful.
The soup develops richer flavor the longer it sits, making it perfect for meal prep or feeding a crowd. Most importantly, it delivers that classic grandma-style taste: hearty, homey, and impossible to resist.
By the time you're done, you'll have a steaming bowl of soup with tender potatoes, aromatic vegetables, and a smooth broth that's neither too thick nor too thin.
The aroma alone will have everyone gathering around the table, and the first spoonful delivers that perfect balance of savory, slightly sweet, and creamy. This is the kind of soup that turns ordinary weeknights into cozy family meals.
Serve it with crusty bread for dipping or a sprinkle of fresh herbs and cheese for extra flair—though honestly, it's so good you might not need anything else. Let's get started on recreating this comforting classic that's been passed down through generations.
Ingredients for grandma's potato soup
Pantry staples and fresh veggies—this soup needs nothing fancy to taste like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Medium size, chopped fine |
| Carrots 🥕 | 4 medium | Peeled, chopped into chunks |
| Celery Stalks 🌿 | 4 whole | Trimmed, chopped into pieces |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed into 1-inch pieces |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 4 tbsp | Unsalted, for sautéing |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| Parsley 🌿 | ¼ cup | Fresh, chopped for garnish |
The veggie base is where the magic happens. Yellow onions should be sweet and fresh—Spanish or Vidalia work best. Carrots and celery? Organic from the farmers market have the best flavor, but grocery store brands are fine if they're firm and vibrant. The potatoes are key too—Russet holds up best to long cooking, but Yukon Gold adds creaminess. I always buy mine from Costco for a big batch, but regular grocery stores carry them too. Look for potatoes that feel heavy for their size—that's your sign of freshness.
No fresh thyme? Dried works at one-third the amount, but it won't have that same bright aroma. Short on butter? Olive oil works in a pinch, though it won't caramelize the onions as nicely. The broth is non-negotiable—low-sodium so you can control the saltiness. I've made this with vegetable broth too, and it's still delicious. For the cream, half-and-half cuts costs without sacrificing too much richness. And if you're watching calories, Greek yogurt blended into the soup at the end is a great swap—just add it at the very end.
This soup tastes even better the next day—3-4 days in the fridge, no problem. Freezes beautifully for up to 3 months too, making it perfect for meal prep. I always make a double batch because it disappears fast. Leftovers reheat perfectly—just warm on the stove with a splash of broth if it gets too thick. Serve with crusty bread or a sprinkle of sharp cheddar for extra comfort.
Why You'll Love This Recipe
- No-Sweat Soup Night: I swear, this comes together while you’re waiting for the potatoes to boil. Dice the onions, carrots, and celery—that’s the only prep. The broth does all the heavy lifting while you stir in the peeled potatoes, and suddenly, you’ve got a steaming pot of soup with zero fuss.
- Leftovers That Don’t Lie: This soup begs to be made in a big batch. Reheat it for lunch, freeze half for when you’re too tired to cook, or bring it to a potluck—it’s the one dish no one will turn down. (Yes, even the picky eaters.)
- Pantry Magic on a Budget: Onions, carrots, celery, potatoes—these are the ingredients you already have lurking in your fridge. Chicken broth stretches into three meals, and the cost per serving? Less than takeout. Honestly, it’s the kind of recipe that makes you feel like a genius.
Step-by-step instructions for grandma's potato soup
Here's how to create that perfect, velvety potato soup without a single clump in sight.
Sauté the Vegetable Base
Melt the 4 tbsp butter in a large pot over medium heat. Add the 2 whole yellow onions, 4 medium carrots, and 4 whole celery stalks—all chopped as specified. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.
Here's the thing—don't rush this step. The vegetables need time to release their natural sugars and develop flavor. You'll know it's ready when they're tender but still hold their shape. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for your soup.
Add Potatoes and Broth
Increase the heat to medium-high and add the 2 lb cubed russet potatoes. Stir to coat them with the sautéed vegetables. Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and add the 2 whole bay leaves and 1.5 tsp salt. Cover and simmer for 15-20 minutes until the potatoes are fork-tender.
I always check doneness by piercing a potato with a fork—it should slide in easily with just a little resistance. If you notice the soup is reducing too quickly, add a splash of water to maintain the proper consistency. The bay leaves will infuse subtle earthy notes, so don't forget to remove them before serving.
Season and Blend for Silky Smoothness
Remove the pot from heat and stir in the 0.25 cup chopped fresh thyme and 0.5 tsp black pepper. Let the soup sit for 5 minutes to allow the flavors to meld. Here's the secret to that velvety texture: use an immersion blender to puree the soup directly in the pot. This prevents clumping better than transferring to a blender.
Blend until completely smooth, scraping the sides as needed. If you prefer some texture, blend only half the soup and leave the rest chunky. The key is to work in batches if using a countertop blender—don't overfill it, or you'll end up with soup everywhere. Taste and adjust seasoning with additional salt if needed.
Finish with Cream and Garnish
Return the pot to low heat and stir in the 0.5 cup heavy cream. Heat just until warmed through—no more than 2-3 minutes—to prevent the cream from curdling. The soup should be thick but still spoonable. If it's too thick, thin with a little more broth or water.
Remove from heat and stir in the 0.25 cup chopped parsley. Ladle into bowls and serve immediately. The cream will create that luxurious finish while keeping the soup light enough to enjoy on a chilly day. Real talk: the first bowl is always the best when it's piping hot!
Pro Tips For Making Grandma'S Potato Soup
- SOFTEN POTATOES FIRST: Cut the Russets into 1-inch chunks—no smaller—and boil them uncovered for 5 minutes before adding to the soup. This guarantees they’ll break down evenly without turning to mush later (I learned this the hard way when I skipped it and ended up with a gluey disaster).
- SWEAT, DON’T BURN VEGETABLES: Cook onions, carrots, and celery in butter over medium-low heat until the onions are translucent and the carrots just yield when pierced with a knife—about 12 minutes. Rushing this step means bitter, charred flavors sneaking into your soup (yes, even if you’re impatient like me).
- SKIP THE BROTH BOIL: Bring the broth to a simmer, not a rolling boil, before adding the potatoes and veggies. A full boil can scorch the bottom and make the soup taste harsh—like you’re drinking concentrated broth instead of a cozy meal.
- UPGRADE WITH ROASTED AROMA: Before adding the veggies to the pot, toss chopped onions, carrots, and celery with a pinch of salt and roast at 400°F for 15 minutes. The caramelized flavor adds depth without extra effort—my grandmother swore by this, and she was right.
Health benefits of this dish
Comfort Food Nutrition
This grandma-style potato soup delivers complex carbohydrates from the potatoes, which provide steady energy thanks to their fiber content. A 1-cup serving contains about 45 grams of carbs, including 6 grams of fiber—perfect for keeping you full for hours.
The fiber also supports healthy digestion, which is why I always use Russet potatoes—they hold up beautifully during long simmering. 🥔
Protein Power
While not a protein-heavy dish, this soup still packs 8-10 grams of protein per serving thanks to the chicken broth and a touch of cream. The broth adds flavor without excessive calories, while the cream provides richness.
For a protein boost, I sometimes stir in ½ cup cooked chicken breast or ½ cup shredded rotisserie chicken at the end. The broth's collagen content also supports joint health—something my grandmother always swore by for her arthritis.
Vitamin and Mineral Boost
The vegetable base delivers a surprising array of nutrients. Carrots contribute vitamin A for vision and immune support, while celery provides potassium to balance electrolytes. Onions add quercetin, an antioxidant that fights inflammation.
One bowl gives you 30-40% of your daily vitamin C needs from the fresh thyme and parsley. Honestly, I never thought of this soup as a vitamin powerhouse until I started tracking the ingredients!
Healthy Fats Matter
The 4 tbsp butter and ½ cup heavy cream add richness, but they also deliver saturated fats that support brain function and hormone production. For a lighter version, I sometimes replace half the cream with Greek yogurt—it still adds creaminess while cutting calories.
The fats in this soup actually help your body absorb fat-soluble vitamins like A and E from the vegetables. It's one of those rare cases where the indulgent elements actually work with your body's needs.
Low-Calorie Comfort
At about 250-300 calories per serving, this soup is surprisingly light for its hearty flavor. The broth-based foundation keeps calories in check while the vegetables add volume and nutrients. I often serve it as a starter before a main course to fill up without overdoing it.
The secret is in the slow cooking—it develops deep flavor without needing heavy cream or excessive fat. Perfect for when you want comfort without guilt.
Hydration Helper
With 6 cups of broth as the base, this soup contributes to your daily hydration needs. Broth-based soups are one of the best ways to replenish electrolytes, especially after a workout or when you're feeling under the weather.
The warm liquid also helps soothe a sore throat or upset stomach—my grandmother always made this when I was sick as a kid. It's basically liquid comfort in bowl form. 💧
Nutrition facts
Frequently asked questions
Can I make this potato soup without cream for a lighter version?
Replace the ½ cup heavy cream with ½ cup Greek yogurt or ¼ cup sour cream blended into the soup at the end. For even lighter texture, use ¼ cup evaporated milk or simply omit it entirely—just add an extra splash of broth to maintain consistency. The soup will still be flavorful, just with a slightly tangier finish.
Why does my homemade potato soup always turn out lumpy?
Lumps usually happen when potatoes aren't cooked enough before blending or when blending too vigorously. First, ensure potatoes are fork-tender before blending. Use an immersion blender directly in the pot for smoother results, and work in small batches if using a countertop blender. Never let the soup boil while blending—keep heat at low to prevent lumps.
Can I use instant potatoes instead of fresh?
Instant potatoes work in a pinch, but they won't give the same hearty texture. For best results, use russet or Yukon Gold potatoes—their starch content creates that classic creamy consistency. If you must use instant, follow package directions to cook them separately first, then add to the soup. The flavor won't be as rich, but it'll still be tasty.
How do I make this soup ahead of time?
This soup tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for 3-4 days. For freezing, cool completely first, then transfer to freezer-safe containers. It keeps for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove—add a splash of broth if it thickens too much. The flavors deepen over time!
What's the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat to prevent curdling. If the soup thickens too much, stir in 1-2 tbsp broth or water per cup. Never microwave directly from the fridge—this can create a skin and uneven texture. For best results, warm in a pot with the lid slightly ajar until steaming.
