Creamy Garlic Parmesan Mashed Potatoes
Fluffy potatoes, mellow roasted garlic, warm cream, and freshly grated Parmesan make this an especially comforting holiday side. A buttery finish, cracked black pepper, and fresh chives bring it all together.
Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 pounds (1.36 kg) Yukon Gold potatoes, peeled and cut into 1-inch pieces
- 1 medium head garlic, about 10 cloves
- 1 teaspoon olive oil
- 6 tablespoons (85 g) unsalted butter, divided
- 3/4 cup (180 ml) heavy cream
- 1/2 cup (120 ml) whole milk
- 3/4 cup (75 g) freshly, finely grated Parmesan
- 1 tablespoon plus 1/2 teaspoon fine sea salt, divided
- 1/2 teaspoon freshly cracked black pepper, divided
- 2 tablespoons finely snipped fresh chives
- 3 quarts (2.8 liters) cold water, for boiling
Do This
- 1. Heat the oven to 400°F (200°C). Trim the garlic head, drizzle with olive oil, wrap in foil, and roast for 45–50 minutes until very soft.
- 2. While the garlic roasts, cover the potato pieces with the cold water in a large pot. Add 1 tablespoon salt, bring to a boil, then simmer for 15–18 minutes until completely tender.
- 3. Warm the cream, milk, and 5 tablespoons butter over low heat for 4–5 minutes. Squeeze out and mash the roasted garlic, then whisk it into the warm dairy.
- 4. Drain the potatoes thoroughly. Return them to the pot over low heat for 1–2 minutes to release excess moisture, then rice or mash until smooth.
- 5. Off the heat, gently fold in the warm garlic mixture in three additions. Fold in the Parmesan, remaining 1/2 teaspoon salt, and 1/4 teaspoon pepper.
- 6. Transfer to a warm serving bowl. Top with the remaining 1 tablespoon butter, 1/4 teaspoon pepper, and the chives. Serve immediately.
Why You’ll Love This Recipe
- Rich without being heavy or gluey: Yukon Gold potatoes become wonderfully fluffy when mashed gently and combined with warm dairy.
- Deep, mellow garlic flavor: Roasting turns a whole head of garlic soft, sweet, and easy to blend into the potatoes.
- Holiday-worthy flavor: Fresh Parmesan adds savory depth, while chives and black pepper brighten every bite.
- Easy to prepare ahead: Roast the garlic in advance or make the entire dish the day before your gathering.
Grocery List
- Produce: 3 pounds Yukon Gold potatoes, 1 medium head garlic, and 1 small bunch fresh chives.
- Dairy: Unsalted butter, heavy cream, whole milk, and a wedge of Parmesan yielding 75 g finely grated cheese.
- Pantry: Olive oil, fine sea salt, and black peppercorns or coarsely ground black pepper.
Full Ingredients
For the Roasted Garlic
- 1 medium head garlic: About 10 cloves; keep the head intact and remove only loose outer skins.
- 1 teaspoon olive oil: To moisten the exposed cloves before roasting.
For the Potatoes
- 3 pounds (1.36 kg) Yukon Gold potatoes: Weight before peeling; peel and cut into even 1-inch pieces.
- 3 quarts (2.8 liters) cold water: Enough to cover the potatoes by approximately 1 inch in a 6-quart pot.
- 1 tablespoon fine sea salt: For the cooking water; most will be drained away.
For the Creamy Parmesan Mixture
- 5 tablespoons (71 g) unsalted butter: Cut into pieces.
- 3/4 cup (180 ml) heavy cream.
- 1/2 cup (120 ml) whole milk.
- 3/4 cup (75 g) freshly, finely grated Parmesan: Measure loosely, or use the weight for the most consistent results.
- 1/2 teaspoon fine sea salt.
- 1/4 teaspoon freshly cracked black pepper.
For Finishing
- 1 tablespoon (14 g) unsalted butter: Cut into small pieces so it melts over the warm potatoes.
- 2 tablespoons finely snipped fresh chives.
- 1/4 teaspoon freshly cracked black pepper.

Step-by-Step Instructions
Step 1: Roast the garlic until soft and golden
Preheat the oven to 400°F (200°C). Slice approximately 1/4 inch off the top of the garlic head to expose the tips of the cloves. Place it cut-side up on a square of foil and drizzle the exposed cloves with 1 teaspoon olive oil.
Wrap the garlic tightly in the foil, place it on a small baking sheet, and roast for 45–50 minutes. The cloves should be lightly golden and soft enough to squash with a fork. Set aside for 5 minutes, or until cool enough to handle. Meanwhile, prepare and cook the potatoes.
Step 2: Prepare the potatoes for even cooking
Peel the potatoes and cut them into even 1-inch pieces. Place them in a 6-quart pot and add 3 quarts cold water, covering them by approximately 1 inch. Stir in 1 tablespoon fine sea salt.
Starting the potatoes in cold water helps the centers cook through before the outsides become overly soft.
Step 3: Simmer until completely tender
Bring the pot to a boil over high heat, approximately 10–12 minutes. Reduce the heat to maintain a steady, gentle simmer and cook for 15–18 minutes.
Test several pieces with a fork or thin knife. It should slide through with no resistance, and a piece should break apart easily when pressed. Undercooked potatoes will leave stubborn lumps, so give them another minute or two if needed.
Step 4: Warm the buttery garlic cream
As the potatoes finish cooking, combine the heavy cream, whole milk, and 5 tablespoons butter in a small saucepan. Warm over low heat for 4–5 minutes, stirring occasionally, until the butter melts and the mixture reaches approximately 140–150°F (60–66°C). Do not boil.
Squeeze the softened roasted garlic cloves from their skins into a small bowl. Mash thoroughly with a fork, then whisk the garlic into the warm dairy mixture. Discard the garlic skins.
Step 5: Drain, dry, and mash the potatoes
Drain the potatoes thoroughly in a colander, then return them to the empty pot. Set the pot over low heat for 1–2 minutes, gently shaking it to release steam and dry away surface moisture. Do not let the potatoes brown.
Remove the pot from the heat. For the smoothest texture, pass the hot potatoes through a potato ricer into a large warm bowl or back into the pot. Alternatively, use a hand masher until no large lumps remain.
Step 6: Fold in the cream and Parmesan
Add the warm garlic-cream mixture in three additions, gently folding with a sturdy spatula or wooden spoon after each addition. Stop once the potatoes look fluffy, smooth, and creamy.
Fold in the Parmesan, 1/2 teaspoon fine sea salt, and 1/4 teaspoon black pepper just until incorporated. Keep the potatoes off direct heat while adding the cheese so it melts smoothly rather than catching on the bottom of the pot.
Step 7: Garnish and serve warm
Spoon the potatoes into a warmed serving bowl and make a few broad swirls across the top with the back of a spoon. Dot with the remaining 1 tablespoon butter, allowing it to melt into the swirls.
Scatter over the chives and remaining 1/4 teaspoon cracked black pepper. Serve immediately alongside roast turkey, beef, chicken, or your favorite holiday main dish.
Pro Tips
- Use a ricer, not a blender: A food processor, blender, or prolonged electric mixing can overwork the potato starch and turn the mash sticky.
- Keep the dairy warm: Cold milk and cream cool the potatoes and require more mixing to incorporate.
- Dry the potatoes well: That brief return to the warm pot prevents a watery mash and makes room for the buttery cream.
- Grate Parmesan finely: Freshly grated cheese melts more evenly than coarse shreds or shelf-stable grated cheese.
- Choose salt carefully: These measurements use fine sea salt. Coarse kosher salts vary considerably by volume, and Parmesan already contributes saltiness.
Variations
- Rosemary-infused: Add 1 small fresh rosemary sprig to the dairy as it warms. Let it steep for 5 minutes, then remove it before adding the garlic.
- A little lighter: Replace the 3/4 cup heavy cream with 3/4 cup whole milk, keeping the original 1/2 cup whole milk as well. The potatoes will be less rich but still creamy.
- Vegetarian-friendly: Use 75 g of a Parmesan-style hard cheese specifically labeled as made with vegetarian or microbial rennet; traditional Parmesan commonly contains animal rennet.
Storage & Make-Ahead
Refrigerate: Transfer leftovers to shallow, airtight containers and refrigerate within 2 hours of cooking. Keep for 3–4 days.
Make ahead: Roast the garlic up to 3 days ahead and refrigerate the squeezed cloves in a sealed container. Alternatively, prepare the mashed potatoes 1 day ahead, leaving off the finishing butter, chives, and pepper until serving.
Reheat: Put the full batch in a shallow, buttered 2-quart baking dish and gently stir in 1/4 cup (60 ml) whole milk. Cover tightly and heat at 325°F (160°C) for 40–50 minutes, stirring halfway through, until the center reaches 165°F (74°C). Add the finishing garnishes after reheating. Smaller portions can be reheated in a saucepan over low heat, stirring gently and adding 1 tablespoon milk at a time as needed.
Freeze: Freeze in airtight portions for up to 1 month. Thaw overnight in the refrigerator before reheating; the texture may be slightly less silky after freezing.
Nutrition (per serving)
Calories: 345 kcal | Carbs: 33g | Protein: 8g | Fat: 21g | Saturated Fat: 13g | Fiber: 3g | Sugar: 3g | Sodium: 480mg | Cholesterol: 60mg
Nutrition is estimated for one-eighth of the recipe, including the finishing butter. Sodium varies with the Parmesan used and how much salt the potatoes absorb from the cooking water.
