Side Dishes
Grandma's potatoes recipe brings back the comforting aroma of home-cooked meals that made family dinners feel like a warm embrace. The secret lies in slow-cooking until edges are golden and crispy while keeping centers tender—just like my grandmother used to make. That perfect balance of textures and rich, buttery flavor is what makes this dish unforgettable.
This recipe requires just a few simple ingredients but delivers restaurant-quality results with a homestyle touch. The key is patience—letting the potatoes cook low and slow in rich broth or milk creates that signature fluffiness inside while developing a crispy, caramelized crust.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
What you’ll end up with is a pan of perfectly seasoned potatoes with edges so crispy they’ll crunch satisfyingly, yet centers that stay soft and inviting. The aroma alone will have everyone gathering around the table, and the first bite will transport you straight back to childhood.
This is comfort food at its finest, and it’s easier to make than you might think.
Serve these with your favorite main dish or enjoy them as a hearty side that stands on its own. The beauty of this recipe is its versatility—it works for everyday dinners or special occasions, always bringing that nostalgic, homey feel.
Let’s get started on creating a dish that feels like a hug in every bite.
Ingredients for grandma's potatoes
Simple ingredients that transform into crispy-edged, fluffy potatoes with just a touch of nostalgia.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lbs | Medium size, cut into 1-inch chunks |
| Unsalted Butter 🧈 | ½ cup | Full-fat for best flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for extra flavor |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Sea Salt 🧂 | 1 ½ tsp | Kosher or coarse |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Shallots 🧅 | 2 whole | Minced for depth |
| Whole Milk 🥛 | ¼ cup | For creaminess |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh |
| Granulated Sugar 🍚 | 1 tsp | Balances flavors |
Russet potatoes are a must—their starchy texture holds up perfectly to slow cooking. Grab a 3-pound bag from the store (peeling isn’t required, but it’s up to you). The butter and heavy cream are non-negotiable for that rich, velvety finish. I always snag Land O’Lakes butter when it’s on sale—it’s the one my grandma used. For the broth, Swanson low-sodium is my go-to, but homemade works even better if you’ve got it. The shallots and garlic? Fresh is best here—dried won’t give the same depth of flavor, trust me. Rosemary adds that earthy aroma that makes the whole kitchen smell like home.
No heavy cream? Half-and-half works in a pinch, though the texture won’t be quite as luxurious. Short on butter? Olive oil or bacon fat can substitute, but the flavor will shift slightly. Fresh rosemary too expensive? Dried at one-third the amount gets you close, but it lacks that piney brightness. The sugar might seem odd, but it’s what caramelizes those edges to crispy perfection—don’t skip it. For the thyme, French or English varieties have the best flavor, but regular dried works fine. And if you’re prepping ahead, par-cook the potatoes and store them in the fridge for up to 2 days before finishing.
These potatoes reheat beautifully—just pop them in a 350°F oven for 15-20 minutes until bubbly and golden. Store leftovers in the fridge for 4-5 days, though they’re best within 2 days. For freezing, cool completely first and portion into airtight containers—thaw overnight in the fridge before reheating. I always make a double batch because they’re gone in a flash, especially when paired with roasted chicken or gravy. The secret to serving them right? Let them rest 5 minutes after baking—that’s when the flavors meld into pure comfort.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just peel, slice, and toss. No chopping boards full of mess, no multiple pans. The Russets soften perfectly while the broth and cream bubble away, and honestly? I can make this while scrolling through my phone.
- Garlic-Butter Bliss: That moment when the butter melts into the warm potatoes, then the garlic cloves sizzle—it’s like a flavor hug. Creamy, rich, but never heavy, and the broth keeps it from feeling like a guilty pleasure. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Between us, most potato dishes turn into sad, dry leftovers. Not these. The cream and broth keep them moist for days, and I’ve reheated them straight from the fridge for breakfast—yes, really. Just a quick zap in the microwave, and they’re back to creamy perfection.
- Budget-Friendly Crowd-Pleaser: Russets are cheap, butter stretches far, and a splash of chicken broth makes this feel fancy without breaking the bank. I’ve served it at potlucks, family dinners, and even as a side for a steak night—everyone digs in without asking what’s in it. (My secret weapon.)
Instructions for Grandma's potatoes recipe
Here's how to create perfectly crispy edges with fluffy centers—just like Grandma used to make.
Prep and Parboil the Potatoes
Start by peeling the 3 lbs of russet potatoes and cutting them into 1-inch chunks—this size ensures even cooking. Place them in a large pot and cover with cold water by about 2 inches. Add 1.5 teaspoons of sea salt and bring to a boil over medium-high heat.
Once boiling, reduce heat to medium and cook for 8-10 minutes until the potatoes are tender but not falling apart when pierced with a fork. Drain them in a colander and let them sit for 2 minutes to release excess moisture. This parboiling step is crucial—it jumpstarts the cooking process and prevents uneven texture later.
Sauté Shallots, Garlic, and Rosemary
While the potatoes cool slightly, heat 0.5 cup unsalted butter in a large oven-safe skillet over medium heat. Add the 2 minced shallots and cook for 3-4 minutes until they become soft and translucent. Stir in the 4 minced garlic cloves and the 0.25 cup chopped fresh rosemary, cooking for another 1-2 minutes until fragrant.
Watch the pan closely—garlic burns quickly, so don't walk away. The mixture should smell like a cozy kitchen, with rosemary releasing its piney aroma. This aromatic base is the flavor foundation for your potatoes, so take your time here. If the butter starts to brown too quickly, reduce the heat slightly to medium-low.
Layer Potatoes and Broth
Add the parboiled potatoes to the skillet, gently tossing them to coat in the butter mixture. Pour in the 1.5 cups chicken broth and sprinkle with 0.5 teaspoon black pepper and 0.5 teaspoon dried thyme. The broth should mostly cover the potatoes, but that's okay—it'll reduce as they cook.
Bring the mixture to a gentle simmer over medium heat for 5-7 minutes, stirring occasionally. You want the potatoes to absorb some of the broth but not boil vigorously. This step helps develop flavor and ensures the potatoes don't dry out during roasting. If the broth reduces too quickly, add a splash of water to maintain moisture.
Roast Until Golden and Crispy
Transfer the skillet to a 425°F preheated oven and roast for 30-35 minutes, stirring halfway through. The potatoes are done when they're golden brown on top and the edges are crispy while the centers remain tender. If the top isn't browning enough, broil for 2-3 minutes at the end, watching closely to avoid burning.
For extra richness, stir in the 0.5 cup heavy cream and 0.25 cup whole milk during the last 5 minutes of roasting. The cream will create a luscious sauce that clings to each potato. Taste and adjust seasoning with 1 teaspoon granulated sugar if you'd like a touch of sweetness to balance the savory flavors.
Rest and Serve
Remove the skillet from the oven and let the potatoes rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. Serve immediately while the edges are still crispy and the centers are tender.
Grandma's secret? The crispy edges come from the high-heat roasting, while the fluffy centers are thanks to the parboiling step. Don't skip either—they're what make this dish special. Enjoy your perfectly balanced potatoes with a sprinkle of extra rosemary for freshness!
Pro Tips For Making Grandma'S Potatoes
- PARBOIL THEN ROAST: Russets are stubborn—give them a 5-minute head start in boiling water (skin-on) before roasting. This cuts down on cooking time later and keeps them from turning gummy when you add the cream. (Yes, even if you're impatient like me, don’t skip this.)
- USE COLD CREAM: Whisk the heavy cream into the warm potatoes last—after they’ve finished roasting and you’ve added the broth. Cold cream thickens faster and prevents curdling when it hits the hot pan. I learned this the hard way after one lumpy disaster.
- MASH THE GARLIC: Minced garlic burns faster than whole cloves. Crush the cloves with the flat side of your knife first, then let them sit in the hot butter for 30 seconds before adding the potatoes. This pulls out the flavor without turning it bitter.
- SALT THE BROTH: The chicken broth needs salt—more than you think, especially if using unsalted butter. Taste it before adding to the potatoes; you’re not just seasoning the broth, you’re seasoning the whole dish. (Your future self will notice the difference.)
Storing and reheating this dish
Refrigerator Storage
Store your Grandma’s potatoes in an airtight container with a lid for up to 4-5 days in the fridge. The flavors actually deepen overnight as the rosemary and garlic infuse further—just like Grandma’s secret!
I like using glass Pyrex containers because they keep the potatoes from absorbing fridge odors. Let them cool completely before storing to prevent condensation, which can make them soggy. 🥔
Freezer Prep Tips
For longer storage, freeze your potatoes in single-serving portions—this makes reheating a breeze. Spread them on a tray to freeze solid first (about 1 hour), then transfer to a ziplock freezer bag with all air squeezed out.
They’ll keep for up to 3 months, but I recommend using them within 2 months for best texture. Label the bag with the date so you don’t forget! ❄️
Oven Reheating
My favorite way to revive these potatoes is in the oven. Preheat to 350°F and spread them on a baking sheet. Cover loosely with aluminum foil and bake for 15-20 minutes, then uncover and broil for 2-3 minutes to restore that crispy edge.
The foil traps moisture while the broil adds back the caramelized crust. Add a pat of butter and fresh rosemary while reheating for extra flavor. 🔥
Stovetop Quick Fix
Need a faster option? Use a skillet! Heat 1 tablespoon butter over medium heat, add the potatoes, and cover with a lid. Cook for 5-7 minutes, stirring occasionally, until heated through.
If they look dry, splash in 1-2 tablespoons milk or broth to revive the sauce. This method works best for smaller batches—perfect for quick lunches! 💡
Microwave Method
For a true shortcut, microwave the potatoes on high for 2-3 minutes, stirring halfway. They’ll lose some crispiness, but the centers stay tender. To compensate, drizzle with 1 tablespoon melted butter and a pinch of salt after microwaving.
This isn’t ideal for crispy edges, but it’s a lifesaver when you’re in a hurry. 🍽️
Pro Tips for Leftovers
Always reheat potatoes to an internal temperature of 165°F to kill any bacteria. If storing in the fridge, plan to reheat within 2 days for the best texture. And here’s a pro move: Save the broth from reheating!
Strain it, cool it, and freeze it for future potato dishes—it’s packed with flavor. This is how my grandma made sure nothing went to waste. 💛
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of russets in this recipe?
While you can substitute sweet potatoes, they'll have a different texture and flavor profile. Sweet potatoes are naturally sweeter and more moist, so you may need to reduce the sugar to ½ teaspoon and add 1 extra teaspoon of butter for richness. Roast them at 375°F instead of 425°F to prevent burning.
Why do my potatoes turn out mushy instead of crispy?
Mushy potatoes usually happen when they're overcooked or not parboiled properly. Always parboil them for exactly 8-10 minutes until tender but firm, then drain well. For crispy edges, ensure your oven is at 425°F and roast for 30-35 minutes, stirring halfway. Avoid covering with foil during roasting.
What's the best way to make this dish ahead of time?
You can prep everything up to Step 3 (after adding broth) and refrigerate for up to 24 hours. When ready to finish, transfer to a 425°F oven and roast for 30-40 minutes, adding the cream and milk during the last 5 minutes. For make-ahead meals, this method keeps the potatoes from getting soggy.
Can I make this recipe dairy-free?
Replace butter with olive oil or vegan butter**, heavy cream with coconut cream, and milk with unsweetened almond milk. For extra richness, add 1 tablespoon nutritional yeast to mimic the cheesy, buttery flavor. The texture will be slightly different but still delicious.
How do I know when the potatoes are fully cooked?
They're done when a fork slides in easily with no resistance, but the centers stay intact. The edges should be golden brown and crispy, while the tops may have slight browning. If using a meat thermometer, aim for an internal temperature of 205°F—this ensures they're tender without falling apart.