This was supposed to be a silky, classic potato puree—the kind you’d see in a fancy French cookbook. I had the Yukon Golds peeled, the cream measured, and a plan so simple it felt foolproof. But somewhere between answering a frantic text from my sister and realizing my oven was preheating for a dish I wasn’t even making, things went sideways. I grabbed the wrong pot—a shallow sauté pan instead of a deep saucepan—and by the time I noticed, the shallots I’d planned to save for a garnish were already swimming in butter and turning a dangerous shade of brown. I was already running late for dinner, the potatoes were boiling over, and honestly, I was this close to ordering pizza.
Let me tell you, I stood there staring at those caramelizing shallots, convinced I’d ruined the whole thing. But then something clicked. Instead of fishing them out, I let them keep going—crispy, golden, almost burnt in the best way. I threw the garlic cloves straight into the pot with the potatoes, smashed everything together with a reckless amount of butter and cream, and topped the whole mess with those crunchy shallots. What came out was nothing like the plan. It was better. Creamier. More layered. That happy accident—the one where you stop panicking and just go with it—turned into the mashed potato recipe I now refuse to make any other way.
Maybe you’ve been there, standing in a messy kitchen wondering if you should just give up. I mean, honestly, cooking is full of those moments. But this recipe? It’s proof that sometimes the best dishes come from the worst planning. I’ve made these creamy garlic herb mashed potatoes with crispy shallots at least a dozen times since that night, and every single time, I remember how close I came to trashing the whole idea. Now, it’s the side dish everyone requests for holidays, Sunday dinners, and even random Tuesdays. It stayed with me because it taught me something: perfection is overrated, but a crispy shallot on top of a cloud of garlicky potatoes? That’s forever.
Why You’ll Love This Recipe
These aren’t your average mashed potatoes. After years of testing—and, let’s be honest, failing—I’ve nailed down a version that hits every single note. This recipe brings together the richness of roasted garlic, the freshness of herbs, and that irresistible crunch from crispy shallots. It’s the kind of side dish that steals the spotlight, and I’ve got the kitchen-tested proof to back it up.
- Quick & Easy: Comes together in under 45 minutes, perfect for busy weeknights or last-minute holiday prep. No complicated techniques here.
- Simple Ingredients: No fancy grocery trips needed. You likely already have potatoes, butter, cream, garlic, and herbs in your kitchen.
- Perfect for Holidays and Weeknights: Great for Thanksgiving, Easter, Sunday roasts, or just a cozy dinner at home.
- Crowd-Pleaser: Always gets rave reviews from kids and adults alike. I’ve never had leftovers with this dish.
- Unbelievably Delicious: The texture is ultra-creamy, the garlic flavor is mellow and sweet, and the crispy shallots add a crunch that makes every bite exciting.
What makes this recipe different from the rest? It’s the technique of boiling the garlic cloves right along with the potatoes. This softens the garlic completely, removing any sharp bite and leaving behind a sweet, buttery flavor that blends seamlessly into the mash. No raw garlic punch here—just pure, mellow comfort. Plus, those crispy shallots aren’t just a garnish; they’re cooked in butter until they’re caramelized and crunchy, adding a savory depth that takes the whole dish to another level.
This recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: richer, more flavorful, but with the same soul-soothing satisfaction you crave. Perfect for impressing guests without stress, or turning a simple meal into something memorable.
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 a few key choices make all the difference.
For the Mashed Potatoes
- Yukon Gold potatoes, 2 pounds (about 900g) — These are my go-to for mashed potatoes. They have a naturally buttery flavor and creamy texture that holds up well to mashing. Russets work too, but they can get a bit gluey if overworked.
- Garlic cloves, 6 to 8, peeled — Boiling them with the potatoes softens their flavor beautifully. I recommend using fresh garlic, not the pre-peeled jarred kind, for the best sweetness.
- Unsalted butter, 4 tablespoons (56g) — Adds richness and helps create that velvety texture. I prefer using a good quality European-style butter like Kerrygold for extra creaminess.
- Heavy cream, 1/2 cup (120ml) — Warm the cream before adding it to the potatoes to keep everything hot and ensure smooth mixing. You can substitute with whole milk or half-and-half for a lighter version.
- Salt, 1 1/2 teaspoons (9g), plus more to taste — I use fine sea salt for even seasoning.
- Black pepper, 1/2 teaspoon (2g), freshly ground — Freshly ground pepper makes a noticeable difference here.
- Fresh chives, 2 tablespoons, chopped — Adds a mild oniony freshness. Dried chives work in a pinch, but fresh is really best.
- Fresh parsley, 2 tablespoons, chopped — For color and a hint of earthiness.
For the Crispy Shallots

- Shallots, 3 medium, thinly sliced into rings — Look for firm, plump shallots. The thinner you slice them, the crispier they’ll get.
- Unsalted butter, 2 tablespoons (28g) — Butter gives the shallots a richer flavor than oil, but you can use a neutral oil like avocado oil if needed.
- Fresh thyme, 1 teaspoon, leaves only — This gets added at the end for a fragrant finish.
- Flaky sea salt, for finishing — A sprinkle of Maldon or similar flaky salt right before serving makes a big difference.
Equipment Needed
You don’t need a professional kitchen to make these creamy garlic herb mashed potatoes with crispy shallots. Here’s what you’ll need:
- Large pot (4 to 5 quarts) — For boiling the potatoes and garlic. A heavy-bottomed pot distributes heat evenly.
- Colander — For draining the potatoes.
- Potato masher or ricer — I prefer a ricer for the smoothest, fluffiest texture, but a good old-fashioned masher works perfectly too. A hand mixer can make the potatoes gummy, so I’d avoid it.
- Small skillet — For cooking the crispy shallots. A non-stick or well-seasoned cast iron skillet works best.
- Chef’s knife and cutting board — For prepping shallots, garlic, and herbs.
- Measuring cups and spoons — Accuracy matters, especially with the cream and butter.
- Wooden spoon or rubber spatula — For folding everything together gently.
A few notes from experience: If you don’t have a ricer, a food mill is a great alternative and costs about the same. I once tried using a fork in a pinch, and honestly, it took forever and the texture wasn’t great. Stick with a masher or ricer for the best results. Also, make sure your pot is big enough—potatoes need room to boil without spilling over.
Preparation Method
- Prep the potatoes. Peel the Yukon Gold potatoes and cut them into 1-inch chunks. Try to keep the pieces uniform in size so they cook evenly. Place them in a large pot and cover with cold water by about 1 inch. Add a generous pinch of salt to the water—this helps season the potatoes from the inside out.
- Add the garlic. Drop the peeled garlic cloves into the pot with the potatoes. This is the secret to getting that mellow, sweet garlic flavor without any harshness.
- Boil until tender. Bring the water to a boil over high heat, then reduce to a simmer. Cook for 15 to 20 minutes, or until a knife slides easily into the potato chunks with no resistance. Don’t rush this step—undercooked potatoes will result in lumpy mash.
- Drain and dry. Drain the potatoes and garlic in a colander. Let them sit for about 2 minutes to allow excess steam to escape. This removes extra moisture, which is key for creamy, not watery, mashed potatoes.
- Warm the cream and butter. While the potatoes drain, combine the heavy cream and 4 tablespoons of butter in a small saucepan or microwave-safe bowl. Heat until the butter is melted and the mixture is warm, but not boiling. Adding cold cream to hot potatoes can make them seize up and turn gluey.
- Mash the potatoes. Return the drained potatoes and garlic to the pot. Mash them with a potato masher or pass them through a ricer. If using a ricer, work in batches—it’s worth the extra step for the silkiest texture. Don’t over-mash, or the potatoes will become pasty.
- Add the cream mixture. Pour the warm cream and butter over the mashed potatoes. Use a wooden spoon or rubber spatula to fold everything together gently. Season with 1 1/2 teaspoons of salt and 1/2 teaspoon of black pepper. Taste and adjust seasoning—you might want a little more salt depending on your preference.
- Fold in the fresh herbs. Gently stir in the chopped chives and parsley. Reserve a small amount for garnish later.
- Make the crispy shallots. While the potatoes are cooking, melt 2 tablespoons of butter in a small skillet over medium heat. Add the sliced shallots in a single layer. Cook for 5 to 7 minutes, stirring occasionally, until they are deep golden brown and crispy. Watch closely—they can go from perfect to burnt in seconds. In the last 30 seconds, toss in the fresh thyme leaves.
- Assemble and serve. Transfer the mashed potatoes to a serving bowl. Top with the crispy shallots and any butter left in the skillet. Sprinkle with flaky sea salt and the reserved fresh herbs. Serve immediately while hot.
Cooking Tips & Techniques
Over the years, I’ve learned a few things the hard way so you don’t have to. Here are my best tips for perfect creamy garlic herb mashed potatoes with crispy shallots every time.
Don’t overwork the potatoes. This is the number one mistake I see. When you mash potatoes too vigorously, you break down the starch cells and release too much starch, resulting in a gluey, pasty texture. Use a gentle hand—fold, don’t beat. A ricer is your best friend here because it breaks up the potatoes without overworking them.
Warm your dairy. I cannot stress this enough. Cold cream or milk will cool down your hot potatoes, and then you’ll be tempted to keep mixing to warm them back up, which leads to gluey mash. Heat your cream and butter together until warm to the touch before adding them.
Watch the shallots like a hawk. I once walked away from a pan of shallots to answer the door, and came back to a smoking kitchen. Shallots cook fast because they’re thin. Keep the heat at medium and stir often. They’re done when they’re a deep amber color and smell nutty and sweet.
Season in layers. Don’t just add salt at the end. Salt the water when you boil the potatoes, season the cream mixture, and taste the finished mash before adding the crispy shallots. The shallots add their own salty crunch, so you might need slightly less salt in the potatoes themselves.
Multitask strategically. Start the shallots while the potatoes are boiling. That way, everything finishes around the same time. If your shallots get done before the potatoes, just remove them from the pan and set them aside on a paper towel—they’ll stay crispy for a good 30 minutes.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:
Dairy-Free Version: Swap the butter with a high-quality vegan butter (I like Miyoko’s) and use full-fat oat milk or unsweetened cashew cream instead of heavy cream. The texture will be slightly less rich, but still delicious.
Roasted Garlic Twist: For an even deeper garlic flavor, roast a whole head of garlic in the oven at 400°F for 40 minutes until soft, then squeeze the cloves into the potatoes instead of boiling them. This takes more time but adds a caramelized sweetness that’s incredible.
Herb Variations: Not a fan of chives? Try using fresh dill, tarragon, or rosemary. I once made a version with fresh sage and crispy prosciutto instead of shallots, and it was a huge hit at a Christmas dinner.
Lower-Carb Option: Substitute half the Yukon Golds with cauliflower florets. Boil them together with the potatoes and mash as usual. You’ll still get a creamy texture with fewer carbs.
Spicy Kick: Add a pinch of cayenne pepper or red pepper flakes to the cream mixture before adding it to the potatoes. The heat pairs beautifully with the sweet shallots.
I personally love the roasted garlic variation for special occasions. It takes a bit more effort, but the depth of flavor is worth every minute.
Serving & Storage Suggestions
These creamy garlic herb mashed potatoes with crispy shallots are best served immediately, while the shallots are still crunchy and the potatoes are piping hot. Transfer them to a warm serving bowl and top with the shallots right before bringing them to the table. They pair beautifully with roasted chicken, grilled steak, pan-seared salmon, or a hearty mushroom gravy for a vegetarian option.
If you have leftovers (which is rare in my house), store the potatoes and crispy shallots separately. Place the mashed potatoes in an airtight container and refrigerate for up to 4 days. The shallots should be stored in a separate container at room temperature—they’ll lose their crunch if refrigerated.
To reheat: Transfer the potatoes to a saucepan and add a splash of milk or cream. Warm over low heat, stirring gently, until heated through. You can also reheat them in the oven at 350°F for 15 to 20 minutes, covered with foil. Re-crisp the shallots in a dry skillet over medium heat for 1 to 2 minutes before serving.
The flavors actually deepen overnight as the garlic and herbs meld together. So don’t worry if you’re making these a day ahead—just hold the crispy shallots until serving time.
Nutritional Information & Benefits
While this is definitely an indulgent side dish, it does offer some nutritional perks. Here’s an approximate breakdown per serving (based on 6 servings):
- Calories: 320
- Fat: 18g
- Carbohydrates: 36g
- Fiber: 4g
- Protein: 5g
Yukon Gold potatoes are a good source of vitamin C, potassium, and vitamin B6. Garlic is known for its anti-inflammatory properties and immune-supporting benefits. Shallots contain antioxidants and compounds that may support heart health. And while butter and cream add richness, they also provide fat-soluble vitamins A and D.
For a lighter version, you can reduce the butter to 2 tablespoons and use half-and-half instead of heavy cream, which brings the calories down to about 250 per serving. Personally, I think the full-fat version is worth it for special occasions, but the lighter adaptation works great for everyday meals.
Conclusion
These creamy garlic herb mashed potatoes with crispy shallots started as a complete accident, but they’ve become my most requested side dish. The combination of silky, garlic-infused potatoes with that crunchy, buttery shallot topping is honestly hard to beat. Whether you’re serving them for a holiday feast or a simple Sunday dinner, they bring a little bit of magic to the table.
I’d love for you to try this recipe and make it your own. Maybe add extra herbs, swap in roasted garlic, or double the crispy shallots—there’s no wrong way to do it. Drop a comment below and let me know how it turned out, or share your own twist on this dish. And if you’re looking for more comforting sides, you might also enjoy this creamy garlic mashed potatoes recipe or these honey glazed carrots for a complete meal.
Happy cooking, and remember: sometimes the best recipes come from the moments when everything goes wrong.
Frequently Asked Questions
Can I make these mashed potatoes ahead of time?
Yes, absolutely. You can make the mashed potatoes up to 2 days in advance. Prepare the recipe through step 8, then cool and refrigerate. Reheat gently on the stovetop with a splash of cream, and make the crispy shallots fresh just before serving.
Why did my mashed potatoes turn out gluey?
Gluey mashed potatoes usually happen from over-mixing or using a food processor. The agitation releases too much starch. Stick to a potato masher or ricer, and fold the ingredients together gently. Also, make sure your potatoes are fully cooked—undercooked potatoes can also lead to a pasty texture.
Can I use Russet potatoes instead of Yukon Golds?
Yes, Russets work well too. They have a higher starch content, which makes for a fluffier, lighter mash. Just be careful not to overwork them, as they can become gummy more easily than Yukon Golds.
How do I keep the crispy shallots crunchy for longer?
The key is to store them separately from the potatoes. Keep them in a container at room temperature with the lid slightly cracked to allow any moisture to escape. If they do soften, you can re-crisp them in a dry skillet over medium heat for a minute or two.
Can I freeze these mashed potatoes?
You can freeze the mashed potatoes for up to 3 months. Place them in a freezer-safe container and press a piece of plastic wrap directly onto the surface to prevent freezer burn. Thaw overnight in the fridge and reheat gently. Do not freeze the crispy shallots—they will become soggy.
Pin This Recipe!

Creamy Garlic Herb Mashed Potatoes with Crispy Shallots
These creamy garlic herb mashed potatoes with crispy shallots are a happy accident turned into a beloved side dish. Yukon Gold potatoes are boiled with garlic cloves for a mellow, sweet flavor, then mashed with butter and cream, and topped with buttery, crispy shallots.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 2 pounds (about 900g) Yukon Gold potatoes
- 6 to 8 garlic cloves, peeled
- 4 tablespoons (56g) unsalted butter
- 1/2 cup (120ml) heavy cream
- 1 1/2 teaspoons (9g) fine sea salt, plus more to taste
- 1/2 teaspoon (2g) freshly ground black pepper
- 2 tablespoons chopped fresh chives
- 2 tablespoons chopped fresh parsley
- 3 medium shallots, thinly sliced into rings
- 2 tablespoons (28g) unsalted butter
- 1 teaspoon fresh thyme leaves
- Flaky sea salt, for finishing
Instructions
- Peel the Yukon Gold potatoes and cut them into 1-inch chunks. Place in a large pot and cover with cold water by about 1 inch. Add a generous pinch of salt.
- Add the peeled garlic cloves to the pot with the potatoes.
- Bring the water to a boil over high heat, then reduce to a simmer. Cook for 15 to 20 minutes, until a knife slides easily into the potato chunks.
- Drain the potatoes and garlic in a colander. Let them sit for about 2 minutes to allow excess steam to escape.
- While the potatoes drain, combine the heavy cream and 4 tablespoons of butter in a small saucepan or microwave-safe bowl. Heat until the butter is melted and the mixture is warm, but not boiling.
- Return the drained potatoes and garlic to the pot. Mash them with a potato masher or pass them through a ricer.
- Pour the warm cream and butter over the mashed potatoes. Fold together gently. Season with 1 1/2 teaspoons of salt and 1/2 teaspoon of black pepper. Taste and adjust seasoning.
- Gently stir in the chopped chives and parsley. Reserve a small amount for garnish.
- While the potatoes are cooking, melt 2 tablespoons of butter in a small skillet over medium heat. Add the sliced shallots in a single layer. Cook for 5 to 7 minutes, stirring occasionally, until deep golden brown and crispy. In the last 30 seconds, toss in the fresh thyme leaves.
- Transfer the mashed potatoes to a serving bowl. Top with the crispy shallots and any butter left in the skillet. Sprinkle with flaky sea salt and the reserved fresh herbs. Serve immediately.
Notes
Don’t overwork the potatoes to avoid a gluey texture. Warm the dairy before adding to keep the potatoes hot. Watch the shallots closely as they can burn quickly. Season in layers for best flavor. Store leftovers with potatoes and shallots separately.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 3
- Sodium: 580
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 36
- Fiber: 4
- Protein: 5
Keywords: mashed potatoes, garlic mashed potatoes, crispy shallots, creamy mashed potatoes, holiday side dish, comfort food


