
Best Rosemary Garlic Mashed Potatoes Recipe tastes ultra creamy, buttery, and herby with just enough roasted garlic to make everyone at the table quietly nod in approval. It works for busy weeknights or holiday dinners, and you can get it on the table in about 35–40 minutes. I first made this version in a tiny apartment kitchen with one pot and a hand mixer, so if I can pull it off, you absolutely can too.
Why Best Rosemary Garlic Mashed Potatoes Recipe Is Worth It
This mashed potato recipe brings big flavor with simple ingredients you probably already keep around. Fresh rosemary and roasted garlic turn regular potatoes into something that tastes like a steakhouse side, without the steakhouse bill.
You control the texture, so you can keep it rustic and chunky or go silky and smooth. The recipe also scales easily, so you can cook it for two on a Tuesday or for a full holiday crowd.
“These Best Rosemary Garlic Mashed Potatoes taste like a fancy restaurant side but come together with weeknight effort. ★★★★★”
Ingredients

Potatoes
- 3 pounds Yukon Gold potatoes, peeled and cut into 1 ½ inch chunks
- Yukon Golds give a naturally buttery flavor and creamy texture.
- Use Russet potatoes if you prefer a fluffier, lighter mash.
- Avoid waxy red potatoes since they turn gluey more easily.
Garlic & Rosemary
- 1 whole head garlic, top sliced off to expose the cloves
- 2 tablespoons fresh rosemary, finely minced
- Use dried rosemary if needed: 2 teaspoons dried equals about 2 tablespoons fresh.
- Crush dried rosemary between your fingers to soften the texture and release flavor.
Dairy & Fat
- 6 tablespoons unsalted butter, cut into pieces
- Use a good quality butter like Kerrygold or a store brand European-style butter for richer flavor.
- ¾ to 1 cup whole milk, warmed
- Swap with half-and-half for extra richness or 2% milk for a lighter mash.
- ¼ cup sour cream or plain Greek yogurt
- Sour cream gives tang and creaminess; Greek yogurt adds protein and a similar tang.
Seasoning
- 1 ½ to 2 teaspoons kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- Optional: ¼ teaspoon garlic powder for extra garlic punch
- Optional: 1–2 tablespoons grated Parmesan for a savory boost
Pantry shortcuts & substitutions
- Use jarred minced garlic in a pinch: 2–3 tablespoons, lightly sautéed in butter before mashing.
- Use pre-cut potatoes from the refrigerated section if you feel short on time.
- Use dried rosemary and garlic powder when fresh herbs or garlic bulbs run out.
Equipment
- Large pot (5–6 quart)
- Colander
- Small baking dish or piece of foil for roasting garlic
- Potato masher or ricer
- Wooden spoon or silicone spatula
- Small saucepan or microwave-safe cup for warming milk and butter
- Measuring cups and spoons
Quick Tips & substitutions
- Cut potatoes into even chunks so they cook at the same rate and mash evenly.
- Start potatoes in cold, salted water so they cook through without the edges falling apart.
- Warm the milk and butter before adding so the potatoes stay hot and absorb the liquid better.
- Use a potato ricer if you want ultra smooth mashed potatoes without lumps.
- Use vegan butter and unsweetened plant milk for a dairy-free version.
- Swap sour cream with plain Greek yogurt for extra protein and a slightly tangier flavor.
- Use dried rosemary if fresh runs out; use about one-third the amount and crush it between your fingers.
- Roast two heads of garlic if your crowd loves garlic; you can always stir in more to taste.
- Add extra salt at the end in small pinches; taste after each addition so you do not overdo it.
- Keep the potatoes on the thicker side if you plan to reheat them later; they loosen up when you warm them.
How to Make Best Rosemary Garlic Mashed Potatoes Recipe
Step 1: Roast the garlic
- Heat your oven to 400°F.
- Slice the top off the garlic head to expose the cloves.
- Drizzle with 1 teaspoon olive oil, sprinkle with a pinch of salt, and wrap in foil or place in a small covered dish.
- Roast 30–35 minutes until the cloves feel very soft and smell sweet and nutty, then let it cool enough to handle.
Step 2: Prep and cook the potatoes
- Peel the potatoes and cut them into 1 ½ inch chunks so they cook evenly.
- Place the potatoes in a large pot and cover them with cold water by about 1 inch.
- Add 1 tablespoon kosher salt to the water to season the potatoes from the inside out.
- Bring the pot to a gentle boil over medium-high heat, then reduce to a steady simmer and cook 15–20 minutes until a fork slides in easily.
Step 3: Warm the dairy and herbs
- While the potatoes cook, add butter, ¾ cup milk, and rosemary to a small saucepan.
- Heat over low until the butter melts and the mixture steams, then turn off the heat.
- Squeeze the roasted garlic cloves out of the skins and mash them into the warm milk mixture with a fork.
- Stir in sour cream or Greek yogurt until smooth.
Step 4: Drain and dry the potatoes
- Drain the potatoes in a colander when they feel tender.
- Return them to the hot pot and set the pot back over low heat for 1–2 minutes.
- Shake the pot occasionally so excess moisture steams off and the potatoes dry slightly.
- Turn off the heat so the potatoes do not brown on the bottom.
Step 5: Mash and mix
- Mash the potatoes with a potato masher or press them through a ricer for a smoother texture.
- Pour in about two-thirds of the warm garlic rosemary milk mixture and stir gently.
- Add more of the mixture a little at a time until the potatoes reach your ideal creaminess.
- Taste and season with additional salt, black pepper, and optional Parmesan.
Step 6: Adjust texture and serve
- If the potatoes feel too thick, stir in a splash more warm milk.
- If they feel too loose, let them sit uncovered for a few minutes; they thicken as they cool slightly.
- Transfer to a warm serving bowl and swirl the top with a spoon.
- Top with a small pat of butter and a pinch of chopped rosemary for a pretty finish.
Recipe Variations
- Gluten-free: Use gluten-free certified sour cream or yogurt and check labels on butter and milk.
- Dairy-free: Use vegan butter and unsweetened oat or almond milk, plus dairy-free yogurt or cashew cream.
- Extra garlicky: Roast a second head of garlic and stir in more cloves to taste.
- Cheesy: Add ½ to 1 cup shredded sharp cheddar, Gruyere, or Parmesan while the potatoes stay hot.
- Low carb: Swap half the potatoes with steamed cauliflower florets and mash them together.
- Extra herby: Add fresh thyme, chives, or parsley along with the rosemary.
- Lighter version: Use 2% milk, less butter, and Greek yogurt instead of sour cream.
Ways to Serve
- Serve alongside roasted chicken with a simple green salad.
- Spoon under pan-seared pork chops with a side of green beans.
- Top with sautéed mushrooms and onions for a hearty vegetarian plate.
- Use as a base for turkey or chicken with gravy.
- Serve in a bowl with steamed broccoli and shredded cheese for a cozy bowl dinner.
Storage Success
Store leftover Best Rosemary Garlic Mashed Potatoes in an airtight container in the fridge for up to 4 days. Add a splash of milk before reheating so the potatoes loosen up and taste creamy again. Reheat on the stove over low heat or in the microwave, and stir occasionally so they warm evenly. If you freeze them, cool completely first, freeze up to 1 month, then thaw in the fridge and reheat with extra butter and milk for the best texture.

Best Rosemary Garlic Mashed Potatoes Recipe
Ingredients
Instructions
- Heat the oven to 400°F (200°C). Slice the top off the head of garlic to expose the cloves, drizzle with olive oil, sprinkle with a pinch of salt, and wrap in foil or place in a small covered dish.
- Roast the garlic for 30–35 minutes, or until the cloves are very soft and smell sweet and nutty. Let cool just enough to handle.
- Meanwhile, peel the potatoes and cut them into 1 1/2-inch chunks. Place the potatoes in a large pot and cover with cold water by about 1 inch.
- Add 1 tablespoon kosher salt to the water. Bring to a gentle boil over medium-high heat, then reduce to a steady simmer and cook for 15–20 minutes, or until a fork slides into the potatoes easily.
- While the potatoes cook, add the butter, 3/4 cup of the milk, and the minced rosemary to a small saucepan. Warm over low heat until the butter melts and the mixture is steaming, then turn off the heat.
- Squeeze the roasted garlic cloves out of their skins into the warm milk mixture and mash with a fork until mostly smooth. Stir in the sour cream or Greek yogurt until the mixture is smooth.
- Drain the cooked potatoes in a colander, then return them to the hot pot. Set the pot over low heat for 1–2 minutes, shaking occasionally, to let excess moisture steam off. Turn off the heat.
- Mash the potatoes with a potato masher or press them through a ricer for a smoother texture.
- Pour about two-thirds of the warm garlic-rosemary milk mixture into the potatoes and stir gently. Add more of the mixture a little at a time until the potatoes reach your desired creaminess.
- Season the mashed potatoes with 1 1/2 to 2 teaspoons kosher salt, black pepper, and the optional Parmesan and garlic powder. Taste and adjust seasoning with more salt and pepper as needed.
- If the potatoes are too thick, stir in a splash more warm milk. If they seem too loose, let them sit uncovered for a few minutes to thicken slightly.
- Transfer the mashed potatoes to a warm serving bowl. Swirl the top with a spoon and, if desired, top with a small pat of butter and a pinch of chopped rosemary before serving.
Notes
Approximate per serving (8 servings): 260–290 calories; fat 13–15 g; saturated fat 8–9 g; carbohydrates 32–35 g; fiber 3 g; sugars 3–4 g; protein 5–6 g; sodium 450–650 mg. Values will vary based on specific brands, exact milk and fat choices, and portion size.
