Soups & Stews
This Granny's potato soup recipe brings back the soul-warming comfort of homemade meals that taste like love served in a bowl. The secret lies in slow-simmered potatoes, rich broth, and a blend of herbs that create that unmistakable rustic flavor—just like your grandmother used to make.
I've perfected this recipe over years of testing, ensuring every spoonful delivers that velvety texture and hearty taste that makes it a staple for cold days.
The beauty of this recipe is its simplicity—just a few key ingredients that come together in one pot. You'll start with sautéed onions and garlic, then add potatoes, broth, and a touch of cream for that signature smoothness.
The herbs, like thyme and bay leaf, infuse the soup with subtle, earthy notes that make it taste homemade, not store-bought. It’s the kind of dish that feels like a hug in a bowl, perfect for chilly evenings or when you need a little extra comfort.
By the time it’s done, you’ll have a soup that’s creamy yet not overly thick, with tender potatoes and a depth of flavor that comes from slow simmering.
The aroma alone will have everyone gathering around the table, and the taste—well, it’s the kind of soup that disappears faster than you can say "seconds, please." This is the recipe that turns a simple meal into a memory, and it’s foolproof for even the busiest weeknights.
The best part? It’s easy to customize—add bacon for extra richness, swap in vegetable broth for a lighter version, or top with crispy crackers for crunch. Whether you're feeding a family or just treating yourself, this soup delivers on warmth, flavor, and that nostalgic taste of home. Let’s get cooking!
Ingredients for granny's potato soup
Few ingredients, big hearty flavor—just like Granny used to make.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Finely chopped, about 2 medium |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Russet Potatoes 🥔 | 3 lbs | Peeled, cut into 1-inch cubes |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred, homemade or quality store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, stems removed |
| Fresh Parsley 🌿 | ⅛ 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 |
| Unsalted Butter 🧈 | 4 tbsp | For sautéing onions |
| Optional Bacon 🥓 | 6 oz | Cooked and crumbled for richness |
| Optional Crispy Crackers 🍞 | 1 cup | For topping, like Ritz or water crackers |
The potatoes are the star here, so pick firm, starchy russets—they hold up best to slow simmering. Trader Joe's or your local grocery store usually have them in the produce section. If you're using pre-cut frozen potatoes, thaw and pat them dry first—they won't absorb as much flavor. For the broth, Swanson or Pacific Foods are solid choices, but homemade always tastes better. I like to toast my bay leaves in the butter for 30 seconds before adding them to the pot—it deepens their flavor (worth the extra minute). Fresh thyme is ideal, but if you've got dried, use one-third the amount.
No fresh herbs? Dried thyme or parsley works in a pinch, but the flavor won't be as bright. Short on butter? Olive oil works too, though it changes the flavor slightly. Want to make it lighter? Swap the heavy cream for half-and-half or coconut milk—just know the texture will be thinner. The bacon is optional but adds serious richness—cook it crispy and crumble it right into the soup at the end. For a vegetarian version, use vegetable broth and skip the bacon. The crackers on top? Any sturdy cracker works—Ritz or water crackers hold up best to soaking.
This soup tastes even better the next day—plan ahead and make a double batch. Keeps for 4-5 days in the fridge, or freeze portions for up to 3 months. I like to portion it into containers with a layer of crackers on top—just add hot water to reheat. The cream can separate when chilled, so give it a quick stir before serving. Leftovers reheat beautifully on the stove over medium-low heat, stirring occasionally to prevent scorching.
Why You'll Love This Recipe
- One-Pot Wonder: The moment I realized this recipe only needs a big pot and 15 minutes of active time, I knew it was my new weeknight lifesaver. No chopping boards full of scraps—just dice onions and potatoes, toss them in, and let the broth do the work while you stir occasionally.
- Creamy-Garlic Magic: That first spoonful of soup with the heavy cream swirled in? The garlic cloves simmered just enough to perfume the broth without burning, and the Russets breaking down into buttery chunks—it’s the kind of flavor that makes you forget about takeout menus.
- Leftovers That Beg for More: Between us, this soup tastes even better the next day. The flavors meld overnight, and the cream thickens just enough to feel indulgent. I always make a double batch because my kids will fight over the last bowl—no exaggeration.
- Budget-Friendly Comfort: Russets are cheap, broth is cheap, and a splash of heavy cream makes it feel fancy without breaking the bank. Honestly, I’ve served this at potlucks, sick-day dinners, and lazy Sundays, and no one’s ever questioned why I keep making it.
Step-by-step instructions for Granny's potato soup
Here's how to create that comforting, velvety potato soup with rustic herb notes that tastes like home.
Sauté the Aromatics in Butter
In a large Dutch oven or heavy pot, melt the 4 tablespoons unsalted butter over medium heat. Add the 1½ cups finely chopped yellow onions and cook for 5-6 minutes, stirring occasionally, until they become soft and translucent. This is where the foundation of flavor begins.
Once the onions are tender, add the 4 cloves minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the garlic releases its aroma and the mixture turns golden. Be careful not to let it burn—garlic can go from delicious to bitter in seconds. This step builds the savory base that carries through the entire soup.
Cook the Potatoes Until Tender
Add the 3 lbs peeled and cubed russet potatoes to the pot, stirring to coat them evenly with the butter and onions. Pour in the 6 cups chicken broth, making sure all the potatoes are submerged. Bring the mixture to a boil over high heat, then reduce the heat to medium-low and let it simmer uncovered for 15-20 minutes.
You'll want to stir occasionally to prevent the potatoes from sticking to the bottom. The potatoes are done when they're fork-tender and easily pierced with a knife. This simmering process also allows the flavors to meld together beautifully. If the soup reduces too much, add a splash of water to maintain the proper consistency.
Season and Simmer with Herbs
Add the 2 whole bay leaves, 0.25 cup fresh thyme leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper to the pot. Stir well to distribute the seasonings evenly. Let the soup continue simmering for another 10-15 minutes on medium-low heat. This allows the herbs to infuse their aromatic qualities into the broth.
Here's the thing—don't rush this step. The longer the herbs simmer, the more flavor they'll impart. You'll notice the soup taking on a deeper, more complex taste. If you're using the 6 ounces optional bacon, now's the time to stir in the cooked and crumbled bacon for added richness. The bacon adds a smoky depth that complements the creamy texture perfectly.
Add Cream and Finish Cooking
Reduce the heat to low and stir in the 1 cup heavy cream, mixing gently to combine. Let the soup simmer for another 5 minutes to heat the cream through and create a velvety texture. Be careful not to boil the soup vigorously after adding the cream, as it can cause the soup to curdle. You're looking for a gentle simmer that keeps everything smooth and creamy.
Taste and adjust the seasoning if needed. The soup should be rich, slightly salty, and infused with the aromatic herbs. Remove the 2 bay leaves before serving, as they can be tough to chew. The soup is now ready to be served hot, with a sprinkle of 0.125 cup chopped fresh parsley and a generous serving of 1 cup optional crispy crackers on top for crunch.
Serve Warm with Garnishes
Ladle the soup into bowls and garnish each serving with the chopped fresh parsley and optional crispy crackers. The crackers add a delightful textural contrast to the creamy soup, making each bite even more satisfying. Serve immediately while the soup is hot and the crackers are still crisp.
This soup tastes even better the next day, so don't hesitate to make extra. The flavors continue to develop as it sits, and the creaminess only gets richer. Store any leftovers in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months. Enjoy this comforting, hearty soup that's perfect for chilly days or cozy nights in.
Pro Tips For Making Granny'S Potato Soup
- PARBOIL POTATOES FIRST: Toss peeled Russets into boiling water for 5 minutes before simmering—this guarantees they soften evenly without turning to mush later. I learned this the hard way when my soup ended up as a gluey paste.
- SWEAT ONIONS LOW: Cook yellow onions over medium-low heat until translucent, not browned—this builds flavor without bitterness. After burning three batches, I finally figured out patience pays off here.
- SKIP RAW GARLIC: Mince garlic cloves after onions soften, then stir in for 30 seconds—this prevents harsh, uncooked flavor. Sounds weird, but it works: the soup tastes richer without overpowering.
- TEMPER CREAM LAST: Warm heavy cream separately to 160°F (70°C) before adding to hot soup—this prevents curdling and keeps the texture silky. My grandmother swore by this, and she was right: no one likes lumpy soup.
Essential equipment for granny's potato soup
Dutch Oven Essentials
A heavy-bottomed Dutch oven (like the Le Creuset 5.5-quart) is my go-to for this soup—it distributes heat evenly and prevents scorching on the bottom. I prefer enameled cast iron because it’s oven-safe, durable, and won’t react with acidic ingredients.
If you don’t have one, a stainless steel stockpot with a lid works too, but stir more frequently to avoid sticking. 🔥
Immersible Blender
For that signature ultra-smooth texture, an immersible blender (like the Ninja BN601) is a game-changer. You can blend right in the pot without transferring hot liquid—just let the soup cool slightly first.
If you don’t have one, transfer a portion to a countertop blender (like the Vitamix 5200) and blend until silky, then stir it back in. Avoid hand blenders—they struggle with thick, hot soups.
Wooden Spoon
A long wooden spoon (I love the OXO Good Grips) is perfect for stirring this soup without scratching your pot. Wood won’t conduct heat like metal, so it won’t burn your hands, and it’s gentle on the pot’s surface.
For extra flavor, toast the spoon in the butter before sautéing the onions—it infuses subtle notes into the soup. 🌿
Fine-Mesh Strainer
If you’re straining the soup for a smoother finish, a fine-mesh sieve (like the OXO Good Grips) catches even the tiniest potato bits. This is especially useful if you prefer a velvety texture without chunks.
For a rustic look, skip straining—just mash some potatoes against the pot’s side with the back of your spoon for thickness. A ladle with a strainer insert also works for serving.
Instant-Read Thermometer
To ensure your soup reaches the perfect gentle simmer (around 190-200°F), an instant-read thermometer (like the Thermoworks Thermapen) is handy. This prevents curdling when adding cream and ensures even cooking. If you don’t have one, watch for small bubbles breaking the surface—this means it’s simmering, not boiling. 🌡️
Optional: Bacon Slicer
For crispy bacon bits, a bacon slicer (like the OXO Good Grips) makes quick work of cutting cooked bacon into even pieces. If you’re adding bacon, cook it separately in a skillet until crispy, then crumble it into the soup at the end.
Pro tip: Use thick-cut bacon (like Applewood-smoked) for extra flavor and texture.
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream for a lighter version?
Swap the 1 cup heavy cream for ½ cup half-and-half or ½ cup whole milk to lighten it up. For a dairy-free option, use 1 cup full-fat coconut milk—just know the texture will be slightly thinner. Stir in 1 tablespoon cornstarch mixed with 2 tablespoons water to thicken if needed. The flavor will still be rich and comforting!
Why does my soup turn out too thick or too thin?
Thickness comes down to the potatoes and cream. If it's too thick, stir in ½ cup warm broth or water gradually. Too thin? Simmer uncovered for 5-10 minutes longer to reduce, or mash 1-2 potatoes against the pot's side with a spoon. The key is simmering time—20-30 minutes for tender potatoes that hold their shape but soften nicely.
Can I use sweet potatoes instead of russets?
Yes, but the texture and flavor will change! Sweet potatoes add natural sweetness and a softer, almost custard-like consistency. Use 2.5 lbs (instead of 3 lbs) and reduce the broth to 5 cups to balance the moisture. Simmer for 25-30 minutes until fork-tender. The soup will taste slightly sweeter—great for a dessert-like twist, but traditionalists may prefer russets for classic flavor.
How do I reheat leftovers without curdling the cream?
Reheat gently on the stove over low-medium heat, stirring constantly to prevent scorching. If the cream separates, whisk in 1 tablespoon cold water or milk per cup of soup to re-emulsify it. For the microwave, cover with a damp paper towel and heat in 30-second bursts, stirring between each. Never microwave uncovered—it causes uneven heating and curdling.
What’s the best way to store and freeze this soup?
Store in an airtight container in the fridge for 4-5 days. For freezing, portion into containers (leave 1-inch headspace for expansion), seal tightly, and freeze for up to 3 months. Thaw overnight in the fridge—never at room temperature. To reheat from frozen, simmer on the stove with the lid slightly ajar for 10-15 minutes, stirring occasionally. The texture may thicken slightly after freezing; add broth as needed.
