These creamy garlic mashed potatoes are rich, buttery, fluffy, and full of flavor. They’re made with real butter, garlic, sour cream, Parmesan, black pepper, and fresh chives for an easy side dish that tastes homemade and comforting.
Place the potato chunks in a large pot and cover with cold water. Add 1 tablespoon salt. Bring to a boil, then reduce the heat and simmer for 15 to 20 minutes, or until the potatoes are fork tender.
Cook the garlic.
While the potatoes cook, melt the butter in a small saucepan over low heat. Add the minced garlic and cook for about 1 minute, just until fragrant. Do not brown it.
Warm the milk.
Add the warm milk or half-and-half to the butter and garlic mixture. Heat gently, then remove from the stove.
Drain and dry the potatoes.
Drain the potatoes well and return them to the warm pot for 1 minute. This helps remove extra moisture and gives you fluffier mashed potatoes.
Mash the potatoes.
Mash the potatoes until smooth or leave a few small lumps for a more rustic texture.
Add the flavorings.
Pour in the warm garlic butter mixture. Add the sour cream, Parmesan cheese, Dijon mustard, salt, black pepper, and garlic powder. Stir until creamy and combined.
Serve and top.
Spoon the mashed potatoes into a serving bowl. Drizzle with melted butter and finish with cracked black pepper, chopped chives, and a light pinch of salt. Add a tiny sprinkle of garlic powder if you want a little more flavor on top.
For the best creamy garlic mashed potatoes, always warm the milk and butter before adding them to the cooked potatoes. Warm dairy blends in more smoothly, keeps the potatoes hot, and helps create that soft, fluffy texture everyone loves. Add it gradually too—you can always pour in more, but overly wet mashed potatoes are much harder to fix.
Notes
For the best creamy garlic mashed potatoes, use a combination of Yukon Gold and russet potatoes. Yukon Golds add buttery flavor, while russets make the potatoes lighter and fluffier.
Cut the potatoes into similar-sized chunks so they cook evenly. Smaller uneven pieces can become waterlogged before the larger ones are tender.
Start the potatoes in cold, well-salted water. This helps them cook evenly and seasons the potatoes from the inside.
Drain the cooked potatoes thoroughly, then return them to the warm pot for about 1 minute. This removes excess moisture and helps create fluffy homemade mashed potatoes.
Warm the milk and butter before adding them. Cold dairy can cool the potatoes quickly and make the mixture harder to blend smoothly.
Add the warm milk gradually. Different potato varieties absorb different amounts, so stop when the mashed potatoes reach your preferred consistency.
Cook the fresh garlic gently in butter until fragrant. Do not let it brown, as burnt garlic can give the mashed potatoes a bitter taste.
Mash the potatoes by hand or use a potato ricer for an extra-smooth texture. Avoid using a blender or food processor because they can make mashed potatoes gummy.
Stir only until the ingredients are combined. Overmixing releases too much starch and can turn even the best mashed potatoes sticky.
Parmesan cheese and Dijon mustard add subtle savory flavor without overpowering the potatoes. They make this garlic Parmesan mashed potato recipe taste a little richer.
Taste and adjust the salt before serving. Potatoes often need more seasoning than expected, especially after adding milk and sour cream.
Finish the bowl with melted butter, chopped chives, cracked black pepper, and a small sprinkle of garlic powder for extra flavor and a restaurant-style presentation.
These easy creamy mashed potatoes can be prepared a few hours ahead. Cover and keep them warm over very low heat, then stir in a splash of milk before serving.