Rosa watched me wrestling with a potato masher, my knuckles white and the whole pot threatening to tip over. She didn’t say anything at first, just leaned against her doorway across the hall, arms crossed, a half-smile on her face. Then she disappeared and came back holding a small brown paper bag. “You’re working too hard,” she said, handing it to me. Inside were three golden shallots and a sprig of rosemary from her tiny balcony garden. “These make everything better. Trust me.”
I had just moved into that apartment, and my kitchen felt like a foreign country. I was trying to make mashed potatoes from scratch for the first time in years, and honestly, it was a mess. The texture was gluey, the flavor was flat, and I was about to give up and order takeout. But Rosa’s little gift changed everything. I chopped those shallots thin, fried them until they turned into crispy golden rings, and stirred the rosemary into the potatoes with a pile of roasted garlic. The result? I stood at my counter eating straight from the pot, and I’m not ashamed to admit it.
That night, I learned something important. Creamy garlic herb mashed potatoes with crispy shallots aren’t just a side dish. They’re a rescue mission for a bad day. They’re the thing you make when you need the kitchen to feel like home, not a chore. Maybe you’ve been there too, standing over a pot, wondering why something so simple feels so hard. I get it. But this recipe? It’s the one that finally worked for me, and I’ve been making it ever since. Every time I fry those shallots, I think of Rosa and her little paper bag. Some recipes arrive like that, wrapped in kindness and a neighbor’s trust.
Why You’ll Love This Recipe
Let me tell you why these creamy garlic herb mashed potatoes with crispy shallots have become my go-to for everything from holiday dinners to random Tuesday nights. I’ve tested this recipe at least a dozen times, tweaking the garlic ratio, experimenting with different herbs, and even burning a few batches of shallots along the way. Trust me, I’ve done the hard work so you don’t have to.
- Quick & Easy : Comes together in about 45 minutes, and most of that is hands-off boiling time. Perfect for weeknights when you need comfort fast.
- Simple Ingredients : Potatoes, garlic, butter, cream, herbs, and shallots. That’s it. No fancy grocery trips required.
- Perfect for Cozy Dinners : Whether it’s a rainy evening, a holiday feast, or just a rough day that needs fixing, these potatoes deliver warmth in every bite.
- Crowd-Pleaser : I’ve served these at potlucks, Thanksgiving, and casual dinners. They disappear every single time.
- Unbelievably Delicious : The contrast between the silky, garlicky potatoes and the crunchy, caramelized shallots is next-level comfort food.
What makes this version different from all the others? It’s the double garlic approach. You roast a whole head of garlic until it’s buttery soft, then stir it into the potatoes along with fresh herbs. No raw garlic bite, just deep, mellow sweetness. And the crispy shallots? They’re not just a garnish. They’re a textural game-changer that turns a humble side dish into the star of the plate. This isn’t just another mashed potato recipe. It’s the one that makes you close your eyes after the first bite.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, but I’ve included a few tips to help you pick the best ones.
For the Mashed Potatoes
- Yukon Gold potatoes, 2 pounds (about 4-5 medium) – These are my go-to for creamy mashed potatoes. They have a natural buttery flavor and a waxy texture that holds up well. Russets also work, but they can get gluey if over-mixed.
- Garlic, 1 whole head – Roasting transforms garlic into something sweet and spreadable. I recommend using fresh garlic heads, not pre-peeled cloves, for the best flavor.
- Unsalted butter, 4 tablespoons (½ stick, softened) – Adds richness and helps create that silky texture. I use Kerrygold when I’m feeling fancy, but any good quality butter works.
- Heavy cream, ½ cup – For the ultimate creamy consistency. You can substitute whole milk or half-and-half, but the potatoes won’t be quite as luscious.
- Fresh parsley, 2 tablespoons, finely chopped – Adds a fresh, bright note.
- Fresh chives, 2 tablespoons, finely chopped – For a mild oniony flavor that complements the shallots.
- Salt, 1 teaspoon (plus more for the cooking water) – I prefer kosher salt for its clean taste.
- Black pepper, ½ teaspoon, freshly ground – Freshly ground makes a difference here.
For the Crispy Shallots

- Shallots, 3 large – Look for firm, dry shallots with papery skins. Avoid any that feel soft or have sprouted.
- Neutral oil, ½ cup – Use something with a high smoke point like avocado oil, grapeseed oil, or vegetable oil. Olive oil can burn at the high temperature needed for frying.
- Flaky sea salt, for finishing – A sprinkle of Maldon or another flaky salt right before serving adds a lovely crunch.
Ingredient Selection Tip : When choosing potatoes, avoid anything with green spots or sprouts. Yukon Golds should feel firm and heavy for their size. For the herbs, I prefer fresh over dried in this recipe because the bright, clean flavor really shines. But if you’re in a pinch, use half the amount of dried herbs.
Substitution Guidance : For a dairy-free version, use vegan butter and full-fat oat milk or unsweetened cashew cream. The roasted garlic and herbs will still deliver plenty of flavor. If you can’t find shallots, thinly sliced red onion works in a pinch, though it won’t get quite as crispy.
Equipment Needed
You don’t need a fancy kitchen to make these creamy garlic herb mashed potatoes with crispy shallots. Here’s what you’ll need, along with a few tips from my own experience.
- Large pot (4-5 quart) – For boiling the potatoes. Make sure it’s big enough so the water doesn’t boil over.
- Potato masher or ricer – I prefer a ricer for the smoothest texture, but a good old-fashioned masher works beautifully too. Avoid using a food processor or blender, which can make the potatoes gluey.
- Small skillet – For frying the shallots. A non-stick skillet works best, but stainless steel is fine too.
- Baking sheet or small oven-safe dish – For roasting the garlic.
- Aluminum foil – To wrap the garlic while it roasts.
- Sharp knife and cutting board – For chopping herbs and shallots. A sharp knife makes thin, even slices for the shallots.
- Measuring cups and spoons – For accuracy, though I often eyeball the herbs.
- Spatula or wooden spoon – For stirring and mashing.
Budget-Friendly Tip : If you don’t have a ricer, don’t worry. A hand masher gives a slightly more rustic texture, which I actually prefer sometimes. And if you don’t have a small skillet, any frying pan will do. Just keep an eye on the shallots so they don’t burn.
Preparation Method
Let’s get cooking. I’ve broken this down into clear steps with time estimates and a few tricks I’ve learned along the way.
- Preheat the oven to 400°F (200°C). While it’s heating, cut the top off the whole head of garlic to expose the cloves. Drizzle with a teaspoon of olive oil, wrap in aluminum foil, and place on a baking sheet. Roast for 35-40 minutes until the cloves are soft and golden. You’ll know it’s ready when you can squeeze a clove and it slides right out of the skin.
- While the garlic roasts, prep the potatoes. Peel the Yukon Golds and cut them into 1-inch chunks. Try to make them roughly the same size so they cook evenly. Place them in a large pot and cover with cold water by about an inch. Add a generous tablespoon of salt to the water. This seasons the potatoes from the inside out.
- Bring the potatoes to a boil over high heat. Once boiling, reduce to a simmer and cook for 15-20 minutes. Test with a fork: the potatoes should be tender enough that the fork slides in easily, but they shouldn’t be falling apart. Drain them in a colander and let them sit for a minute to steam off excess moisture. This is important! Extra water makes for watery mashed potatoes.
- While the potatoes cook, make the crispy shallots. Peel the shallots and slice them crosswise into thin rings, about 1/8 inch thick. Separate the rings with your fingers. Heat the neutral oil in a small skillet over medium heat. To test if it’s ready, drop one shallot ring in. If it sizzles immediately, you’re good to go. Add the shallots in a single layer and cook, stirring occasionally, for 5-7 minutes. They’ll go from translucent to golden brown. Watch closely because they can burn quickly. Once they’re deep golden, use a slotted spoon to transfer them to a paper towel-lined plate. Sprinkle with flaky sea salt immediately.
- Mash the potatoes. Return the drained potatoes to the warm pot (off the heat). Add the softened butter and the roasted garlic cloves (just squeeze them out of their skins). Start mashing until the butter is melted and the garlic is incorporated. Don’t overwork it. A few small lumps are fine and actually add character.
- Warm the heavy cream in a small saucepan or microwave until it’s hot but not boiling. Pour it into the potatoes and stir gently with a spatula until combined. Add the chopped parsley, chives, salt, and pepper. Taste and adjust seasoning. I often add an extra pinch of salt here.
- Serve immediately. Transfer the mashed potatoes to a serving bowl. Top with the crispy shallots and an extra sprinkle of fresh herbs if you’re feeling fancy. The shallots will stay crunchy for about 30 minutes, so don’t add them until right before serving.
Sensory Cue : When the shallots are done, they should look like tiny golden onion rings and smell sweet and nutty. The potatoes should be smooth and glossy, with visible flecks of green herbs. Take a moment to breathe in that garlic-herb aroma before you dig in.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned so you can skip the frustration.
Don’t overwork the potatoes. This is the number one mistake I see. When you mash or stir too much, the starch releases and turns your fluffy potatoes into glue. I learned this the hard way when I made a batch for Thanksgiving that turned out like wallpaper paste. Use a gentle hand and stop as soon as everything is combined.
Warm your cream and butter. Cold dairy will shock the hot potatoes and make them seize up. I always warm my cream in the microwave for 30 seconds and let my butter sit out for an hour before I start. If I forget, I cut the butter into small pieces so it melts faster.
Fry shallots in batches if needed. If you crowd the pan, they’ll steam instead of fry and won’t get crispy. I made this mistake once and ended up with soggy, sad shallots. Give them room to breathe. Also, save the shallot-infused oil! It’s amazing drizzled over roasted vegetables or used in salad dressings.
Roast the garlic ahead of time. You can roast a few heads of garlic at once and keep them in the fridge for up to a week. This makes weeknight mashed potatoes even faster. Just squeeze out what you need.
Multitasking strategy : While the garlic roasts, boil the potatoes. While the potatoes boil, fry the shallots. Everything comes together at the same time, and you’ll have dinner on the table in under an hour.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years.
Vegan Version : Swap the butter for vegan butter and use unsweetened oat milk or cashew cream instead of heavy cream. The roasted garlic and herbs still provide plenty of flavor. I’ve made this for friends with dairy allergies, and they couldn’t tell the difference.
Herb Variations : Not a fan of parsley and chives? Try fresh thyme, rosemary, or dill. I once made a batch with tarragon and lemon zest for a spring dinner, and it was incredible. Just stick to 2-3 tablespoons total so the herbs don’t overpower the potatoes.
Cheesy Twist : Stir in ½ cup of grated Parmesan or sharp cheddar after mashing. The cheese melts into the potatoes and adds a savory depth that’s hard to resist. I do this when I want something extra indulgent.
Different Potatoes : Yukon Golds are my favorite, but red potatoes work well too. They have a slightly waxy texture that makes for a chunkier mash. Russets will give you a fluffier, lighter texture, but be extra careful not to overmix.
Make It Ahead : You can prepare the mashed potatoes up to 2 days in advance. Store them in the fridge, then reheat gently on the stovetop with a splash of milk or cream. The crispy shallots should be made fresh on the day you serve them.
Serving & Storage Suggestions
These creamy garlic herb mashed potatoes with crispy shallots are best served hot, right after the shallots go on top. I like to transfer them to a warm serving bowl and add a final drizzle of the shallot oil for extra flavor. They pair beautifully with roast chicken, grilled steak, or a simple pan-seared fish. For a vegetarian dinner, serve them alongside a hearty mushroom gravy and roasted Brussels sprouts.
Storage : Leftover mashed potatoes can be stored in an airtight container in the refrigerator for up to 4 days. The shallots will lose their crunch, so I recommend making fresh ones for leftovers. To reheat, place the potatoes in a saucepan over low heat, adding a tablespoon of milk or cream to loosen them up. Stir gently until warmed through. You can also reheat them in the microwave, but the texture won’t be as nice.
Freezing : Mashed potatoes freeze surprisingly well. Let them cool completely, then transfer to a freezer-safe bag or container. They’ll keep for up to 3 months. Thaw overnight in the fridge and reheat as directed. The crispy shallots don’t freeze well, so leave them off until serving.
Flavor Development : Honestly, these potatoes taste even better the next day. The garlic and herb flavors meld together overnight, creating a deeper, more complex taste. I sometimes make a double batch just for the leftovers.
Nutritional Information & Benefits
While I wouldn’t call these creamy garlic herb mashed potatoes with crispy shallots health food, they do offer some nutritional benefits. Here’s an approximate breakdown per serving (based on 6 servings).
- Calories : 320
- Fat : 18g
- Carbohydrates : 35g
- Protein : 5g
- Fiber : 3g
- Sugar : 2g
Health Benefits : Potatoes are actually a good source of vitamin C, potassium, and vitamin B6. Garlic is known for its anti-inflammatory properties and immune-boosting compounds. Shallots contain antioxidants and have been linked to heart health. While this recipe is indulgent, it’s made with whole ingredients and no processed additives.
Dietary Considerations : This recipe is naturally gluten-free and nut-free. For a lower-calorie version, reduce the butter to 2 tablespoons and use whole milk instead of heavy cream. The texture won’t be as rich, but it’ll still be delicious.
Allergens : This recipe contains dairy (butter and cream).
Conclusion
These creamy garlic herb mashed potatoes with crispy shallots have become a staple in my kitchen, and I hope they’ll become one in yours too. They’re the kind of dish that turns an ordinary meal into something special, without requiring hours of work or a long list of ingredients. Whether you’re making them for a holiday feast, a cozy dinner at home, or just because you need a little comfort, they never disappoint.
I love this recipe because it reminds me of Rosa and her simple kindness. It’s proof that the best recipes often come from the most unexpected moments. So go ahead and make these potatoes your own. Add extra garlic if you like, swap in your favorite herbs, or pile on the crispy shallots until they’re almost falling off. There’s no wrong way to enjoy them.
I’d love to hear how yours turn out. Leave a comment below and let me know what variations you tried, or share a photo of your creation on Pinterest. Happy cooking, friend.
Frequently Asked Questions
Can I use regular onions instead of shallots for the crispy topping?
Yes, you can substitute thinly sliced red or yellow onions. They won’t get quite as crispy as shallots, and the flavor will be stronger, but they’ll still be delicious. Just slice them as thin as possible and fry them the same way.
Can I make these mashed potatoes without a potato masher?
Absolutely. If you don’t have a masher, use a fork or a sturdy whisk. You can also pass the cooked potatoes through a ricer or a food mill for an ultra-smooth texture. Just avoid using a food processor or blender, which can make the potatoes gluey.
How do I keep the crispy shallots from getting soggy?
The key is to fry them until they’re deep golden brown and to drain them well on paper towels. Don’t add them to the potatoes until right before serving. If you’re making them ahead, store them in an airtight container at room temperature for up to a day.
Can I use dried herbs instead of fresh?
You can, but the flavor won’t be as bright. If using dried herbs, use about half the amount called for in the recipe. Dried parsley, chives, or thyme all work well. Just stir them into the potatoes while they’re still hot so they can rehydrate.
Can I make this recipe with sweet potatoes?
Yes, sweet potatoes work beautifully here. The roasted garlic and herbs complement their natural sweetness. Keep in mind that sweet potatoes are more moist than Yukon Golds, so you may need to reduce the cream slightly. The crispy shallots are still a fantastic topping.
Pin This Recipe!

Creamy Garlic Herb Mashed Potatoes with Crispy Shallots
These creamy garlic herb mashed potatoes with crispy shallots are a rescue mission for a bad day. They’re the thing you make when you need the kitchen to feel like home, not a chore.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 2 pounds Yukon Gold potatoes (about 4–5 medium)
- 1 whole head garlic
- 4 tablespoons unsalted butter (½ stick, softened)
- ½ cup heavy cream
- 2 tablespoons fresh parsley, finely chopped
- 2 tablespoons fresh chives, finely chopped
- 1 teaspoon salt (plus more for cooking water)
- ½ teaspoon black pepper, freshly ground
- 3 large shallots
- ½ cup neutral oil (such as avocado, grapeseed, or vegetable oil)
- Flaky sea salt for finishing
Instructions
- Preheat the oven to 400°F (200°C). Cut the top off the whole head of garlic to expose the cloves. Drizzle with a teaspoon of olive oil, wrap in aluminum foil, and place on a baking sheet. Roast for 35-40 minutes until the cloves are soft and golden.
- While the garlic roasts, peel the Yukon Golds and cut them into 1-inch chunks. Place in a large pot and cover with cold water by about an inch. Add a generous tablespoon of salt to the water.
- Bring the potatoes to a boil over high heat. Once boiling, reduce to a simmer and cook for 15-20 minutes until fork-tender. Drain in a colander and let sit for a minute to steam off excess moisture.
- While the potatoes cook, peel the shallots and slice them crosswise into thin rings, about 1/8 inch thick. Separate the rings. Heat the neutral oil in a small skillet over medium heat. Add the shallots in a single layer and cook, stirring occasionally, for 5-7 minutes until deep golden brown. Transfer to a paper towel-lined plate and sprinkle with flaky sea salt immediately.
- Return the drained potatoes to the warm pot (off the heat). Add the softened butter and the roasted garlic cloves (squeezed out of their skins). Mash until the butter is melted and the garlic is incorporated. Do not overwork.
- Warm the heavy cream in a small saucepan or microwave until hot but not boiling. Pour into the potatoes and stir gently with a spatula until combined. Add the chopped parsley, chives, salt, and pepper. Taste and adjust seasoning.
- Serve immediately. Transfer the mashed potatoes to a serving bowl. Top with the crispy shallots and an extra sprinkle of fresh herbs if desired.
Notes
Don’t overwork the potatoes to avoid gluey texture. Warm the cream and butter before adding. Fry shallots in batches if needed to ensure crispiness. Roast garlic ahead of time for quicker prep. Leftover shallot-infused oil is great for dressings or roasted vegetables.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 2
- Sodium: 480
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 35
- Fiber: 3
- Protein: 5
Keywords: creamy mashed potatoes, garlic herb mashed potatoes, crispy shallots, comfort food, side dish, holiday side dish, easy mashed potatoes


