Soups & Stews
Granny's potato soup recipe is the kind of comfort food that transforms a simple meal into a warm, inviting tradition—especially when you add those signature roasted garlic swirls.
The secret lies in slow-cooked potatoes and a velvety broth that feels like a hug in a bowl, with layers of flavor from caramelized garlic and herbs. I’ve perfected this version over years of family gatherings, where it becomes the centerpiece of any chilly evening.
What makes this recipe special is the balance of tradition and flexibility—whether you're following Granny’s exact method or adapting it with modern twists like vegan cream or crispy bacon.
The potatoes simmer until tender, the broth reduces to a rich consistency, and the roasted garlic adds depth that elevates it beyond basic potato soup. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
By the time you’re done, you’ll have a creamy, aromatic soup with swirls of golden roasted garlic cutting through the richness. The texture is velvety yet hearty, and the flavor is so satisfying it becomes a staple in your rotation.
Serve it with crusty bread or a sprinkle of cheese for that extra touch of indulgence. Here’s how to make it just like Granny’s.
This recipe works equally well as a family dinner or a cozy solo meal—perfect for those nights when you need a taste of home. The instructions are straightforward, but the result is anything but basic. Let’s get cooking!
Ingredients for granny's potato soup
Six ingredients make the heart of Granny's soup—potatoes, garlic, and herbs that transform simple broth into velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 2 ½ lb | Peeled and cubed evenly |
| Fresh Garlic Cloves 🧄 | 12 whole | For roasting and swirls |
| Yellow Onion 🧅 | 1 whole | Medium, chopped |
| Carrots 🥕 | 3 medium | Peeled and sliced into sticks |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Butter 🧈 | 4 tbsp | Unsalted, for roasting garlic |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🌿 | 2 whole | For broth depth |
| Crusty Bread 🍞 | 8 slices | For serving |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded for optional topping |
The Yukon Gold potatoes are non-negotiable—they break down beautifully and stay creamy (Russets turn mushy). Buy them fresh from the produce section, not the pre-peeled bags. The garlic? Roast it whole in the butter first—Costco or Trader Joe's sell those big elephant garlic bulbs that make the best swirls. Carrots can be baby carrots if you're lazy, but organic rainbow carrots add color and sweetness. I always double-check the broth label for sodium—low-sodium means I can control the seasoning better later. Fresh herbs? Penzeys or local farmers markets have the best thyme and parsley.
No heavy cream? Coconut cream or cashew cream works for a vegan version—just blend soaked cashews with water. Short on garlic? Garlic powder at half the amount (but roasting is worth it). The butter for roasting? European-style unsalted (like Plugrá) melts better than American brands. Want extra richness? Add a splash of half-and-half or sour cream at the end. The bay leaves? Tear them first—whole ones float and don't infuse as well. And if you're making this ahead, the roasted garlic keeps for 1 week in the fridge—make extra for toast!
This soup tastes even better the next day—3-4 days in the fridge, no problem. Freeze portions without the cream (add it back when reheating). The roasted garlic swirls? Store them in a small jar of olive oil in the fridge for up to 2 weeks. I always make a double batch—one for dinner, one for lunches. The bread? Toast it fresh before serving—sourdough or a good baguette from the bakery section. And if you're feeling fancy, sprinkle that sharp cheddar on top right before serving (it melts perfectly).
Why You'll Love This Recipe
- Here’s what sold me: that first spoonful of soup where the garlic and onions caramelize just enough to hit your tongue before the creamy potatoes take over. The Yukon Golds soak up the flavor like sponges, and the broth—thickened just right—makes every bite feel like a hug. (Yes, even on a Tuesday night.)
- One-Pot Wonder: I swear by this recipe because it’s literally dump-and-go after the initial chop. Sauté the onion, garlic, and carrots in a big pot—no fancy techniques—then toss in the Yukon Golds, broth, and a pinch of salt. Simmer until tender, and boom. Done. The potatoes practically melt into that rich broth all on their own.
- Garlic-Kissed Magic: Here’s what sold me: that first spoonful of soup where the garlic and onions caramelize just enough to hit your tongue before the creamy potatoes take over. The Yukon Golds soak up the flavor like sponges, and the broth—thickened just right—makes every bite feel like a hug. (Yes, even on a Tuesday night.)
- Leftovers That Beg: This soup only gets better the next day. The flavors meld overnight, and the texture? Chef’s kiss. I make a double batch on Sundays because by Wednesday, I’m reheating it for lunch while my kids fight over the last bowl. It’s the kind of dish that turns into a family tradition without trying.
Step-by-step instructions for Granny's potato soup with roasted garlic swirls
Here's how to make this comforting soup with rich, velvety texture and those signature roasted garlic swirls.
Roast the Garlic and Prepare Vegetables
Preheat your oven to 400°F. Cut off the top ¼ inch from each of the 12 whole fresh garlic cloves to expose the flesh, then wrap them tightly in aluminum foil with 4 tablespoons butter. Roast for 30-35 minutes until the cloves are soft and golden. Let them cool slightly, then squeeze the roasted garlic from their skins directly into a bowl.
While the garlic roasts, peel and cube the 2.5 pounds Yukon Gold potatoes into ½-inch pieces. Chop the 1 whole yellow onion into ¼-inch dice and peel and slice the 3 medium carrots into ¼-inch rounds. Set all aside—they'll cook together for maximum flavor.
Build the Soup Base with Aromatics
In a large Dutch oven, melt 2 tablespoons butter over medium heat. Add the chopped onion and cook for 5 minutes until softened and translucent. Add the carrots and cook for another 3 minutes, stirring occasionally. This step develops their natural sweetness before they turn into soup.
Add the cubed potatoes and stir to coat in the butter. Pour in the 6 cups chicken broth, then add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Bring to a boil, then reduce heat to medium-low and simmer uncovered for 20 minutes until the potatoes are fork-tender.
Finish with Cream and Roasted Garlic Swirls
Remove the bay leaves and stir in the 2 tablespoons chopped fresh thyme and 1 cup heavy cream. Simmer for another 5 minutes until the soup is creamy and the flavors meld together. Taste and adjust seasoning if needed—this is where the magic happens.
For the signature swirls, use a spoon to gently swirl the roasted garlic into the soup in concentric circles. This creates those beautiful marbled patterns while distributing the intense garlic flavor throughout. Keep the soup warm on low heat while you prepare the toppings.
Serve with Crusty Bread and Cheese
Ladle the soup into bowls and garnish each serving with 2 tablespoons chopped fresh parsley and a sprinkle of 0.5 cup shredded sharp cheddar cheese. Serve immediately with the 8 slices crusty bread on the side for dipping.
This soup tastes even better the next day as the flavors deepen, but the roasted garlic swirls are best enjoyed fresh. The contrast of creamy soup, crisp bread, and sharp cheddar makes every spoonful satisfying. Don't forget to save some for leftovers—it's that good.
Pro Tips For Making Granny'S Potato Soup
- COOK POTATOES UNTIL TENDER: Yukon Golds need to break down completely—aim for a fork-tender texture, not mushy. After simmering 20 minutes, pierce one with a knife; if it slides in like butter, they’re ready. Overcooking turns them to glue, and no one wants that.
- SWEAT ONIONS LOW AND SLOW: I used to rush this and end up with bitter, browned bits. Instead, cook onions over medium-low heat for 8–10 minutes, stirring occasionally, until they’re translucent and just starting to soften. Patience here keeps the soup from tasting like burnt caramel.
- SKIP THE PEELING: Yukon Golds have thin, edible skins that add creaminess and texture. Scrub them under cold water, then cut—no need to peel unless you’re picky. (Yes, even if you’re impatient like me, the extra step is worth it.)
- SAVOR THE BROTH: Don’t just dump in broth—reduce it first if it’s weak. Simmer 10 minutes in a saucepan, skimming off any foam, to deepen the flavor. Granny’s trick: Add a splash of apple cider vinegar at the end for brightness. Trust me, it makes a real difference.
Creative variations of granny's potato soup
Creamy Vegan Twist
Swap the heavy cream for 1 cup cashew cream made by blending 1 cup soaked raw cashews with ½ cup water until smooth. For extra richness, add 2 tablespoons nutritional yeast—it adds a cheesy, umami depth that mimics the original.
I also boost the flavor with 1 teaspoon white miso paste stirred into the broth during simmering. 🌱
Smoky Bacon Version
Crisp 6 slices thick-cut bacon in a skillet until 75% cooked, then remove and set aside. Use the bacon fat to sauté the onions and carrots before adding potatoes.
Crumble the bacon into the soup at the end and top each serving with extra crispy bits. For smokier flavor, add ½ teaspoon smoked paprika to the broth. 🔥
Spicy Cajun Kick
Add 1 teaspoon Cajun seasoning> (like Tony Chachere's) to the broth while simmering, plus ½ teaspoon cayenne pepper when stirring in the cream. Garnish with 2 tablespoons chopped green onions and a dash of hot sauce on the side.
For heat lovers, roast the garlic with ½ teaspoon crushed red pepper flakes in the butter. 🌶️
Herb-Infused Variations
Swap thyme for 2 tablespoons chopped rosemary> for an earthy twist or add 1 teaspoon dried tarragon> for an anise-like note. Fresh dill works beautifully too—toss in 1 tablespoon chopped dill> with the parsley garnish.
I also love adding ½ cup chopped leeks> with the onions for a milder onion flavor. 🌿
Potato Swaps
For a lighter texture, use 1.5 pounds red potatoes> instead of Yukon Gold—they hold their shape better. For extra heartiness, add ½ cup diced celery root> with the carrots.
Sweet potatoes work too: roast 1 cup peeled and cubed sweet potato> separately, then stir into the finished soup for natural sweetness. 🥔
Seasonal Add-Ins
Spring: Stir in ½ cup chopped asparagus> (blanched first) and garnish with pea shoots. Summer: Add ½ cup corn kernels> and top with cilantro.
Fall: Roast ½ cup diced butternut squash> with the garlic for depth. Winter: Sauté ½ cup mushrooms> with the onions for umami richness. 🍂
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, use ½ cup Greek yogurt or ½ cup coconut milk instead of heavy cream. The soup will still be creamy, though slightly tangier. For a vegan option, blend 1 cup soaked cashews with ½ cup water for a rich, neutral-flavored substitute.
How do I get the roasted garlic swirls to look perfect?
Use a spoon to gently drag the roasted garlic through the soup in slow, circular motions. Start from the center of the bowl and work outward to create those signature marbled patterns. The key is patience—rushing makes the swirls break apart. For extra drama, sprinkle a pinch of smoked paprika on top after swirling.
Can I prep this soup ahead of time?
Yes! The roasted garlic can be made 1 week ahead and stored in a jar of olive oil in the fridge. The base soup (without cream) can be refrigerated for 4 days or frozen for 3 months. Reheat gently on the stove, then stir in the cream and fresh herbs just before serving. The flavors actually deepen overnight!
What if my potatoes turn mushy?
Mushy potatoes usually mean overcooking. For creamy texture, stick to Yukon Golds and cut them into ½-inch cubes—they break down beautifully. If using Russets, reduce simmering time to 15 minutes and add them back later. For extra thickness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water at the end.
How can I make this soup kid-friendly?
Blend a portion of the finished soup until smooth, then stir it back in for a velvety texture. Skip the roasted garlic (or use half the amount) and serve with buttered noodles on the side. For extra appeal, top with shredded cheese or a sprinkle of crumbled bacon. Kids love the familiar creamy texture!
