All Recipe Makeovers

Healthier Mashed Potatoes and Gravy: Same Creamy Scoop, 32 to 61 (We Scored Every Swap)

Recipe Makeover
Healthier Mashed Potatoes and Gravy: Same Creamy Scoop, 32 to 61 (We Scored Every Swap)

Mashed potatoes are the one dish on the holiday table nobody wants you to improve. Everything else is negotiable. Touch the potatoes and someone will notice.

So when we ran a standard holiday mash and gravy through our Nutrition Score, we were half expecting bad news, and we got it: 32 out of 100. What surprised us was where the damage actually came from. It is not the potato. It is not really the gravy either, which is where we assumed the problem lived. We tested that assumption first and it turned out to be worth almost nothing.

We rebuilt the plate to 61. It is still a creamy scoop of potatoes with gravy poured into the dent in the middle. It has about 110 fewer calories a serving, roughly a fifth of the saturated fat, and 340 mg less sodium. Here is every swap, what each one is worth, and the one place we deliberately left six points on the table.

The standard plate: what is in it and how it scores

The version we scored is the one most people make, built to serve eight as a side:

  • 3 lb of russet potatoes, peeled
  • 1 stick (1/2 cup, 113 g) of butter
  • 1 cup of heavy cream
  • About 1 1/2 teaspoons of fine salt and a few grinds of pepper
  • 2 packets of turkey gravy mix whisked into 2 cups of water

Per serving that comes to about 365 calories, 5 g of protein, 22.9 g of fat, 2.2 g of fiber, and roughly 800 mg of sodium.

Before we pull it apart, there is something real in there worth naming. The potato is doing genuine nutritional work: one serving carries 47% of a day's vitamin B6 and 23% of a day's potassium, and it registers as an excellent source of both. Potatoes get lumped in with junk food constantly and they do not deserve it — we found the same thing when we rebuilt a classic potato salad. Harvard's Nutrition Source is blunt about where the problem actually lies: fresh potatoes are virtually fat-free, and it is the butter, cream, and oil we add that change the math.

Which is exactly what the score flags:

  • Saturated fat: 12.7 g per serving, 54% of a day's worth. Flagged very high. The American Heart Association recommends keeping saturated fat under about 6% of calories, roughly 13 grams a day on a 2,000-calorie diet. One scoop of potatoes is essentially the whole allowance.
  • Sodium: about 800 mg, 35% of the daily limit. Flagged high, against the AHA's ceiling of 2,300 mg a day.
  • Fiber: 2.2 g. Peeling the potatoes throws away the part carrying most of it.
  • Plants: 1.25 different plants in the entire dish. Potato, and a rumor of onion powder.

Here is the part that reframed the makeover. We assumed the packet gravy was the villain, so we tested it in isolation: we swapped both packets for a scratch pan gravy on low-sodium broth and left the mash exactly as it was. The score went from 32 to 34. Two points. The packet is not innocent, but a stick of butter and a cup of heavy cream will out-damage it every single time. Fix the mash first.

The upgrades: three swaps, 29 points

Each swap below is scored on top of the one before it, in the order we made them, so the deltas add up to the real total. They are ordered by impact. If you only make one change this year, make the first one.

1. Olive oil and warm buttermilk do the job the cream was doing

  • Swap: 1/2 cup butter + 1 cup heavy cream → 2 tablespoons extra virgin olive oil + 1 cup low-fat buttermilk, with 2 tablespoons of butter folded in at the very end
  • Score impact: +15 points (32 to 47)
  • What it changes: Saturated fat falls from 12.7 g to 2.5 g; calories from 365 to 229
  • What it costs you: A gentle tang and a lighter body. This is a mash you can taste the potato through, not a cream sauce with potato in it.

This is by far the biggest move, and the reason it works is that cream was never doing anything magic. What keeps mashed potatoes smooth instead of grainy is casein: the milk proteins in dairy reduce the amount of amylose that leaks out of the starch granules and limit their swelling, which is what gives you a silky texture rather than a gluey one. Buttermilk has casein too. It just brings 1% fat to the party instead of 36%, plus enough acidity to make the whole dish taste seasoned with less salt.

Two techniques matter. Warm the buttermilk gently before it goes in and stop well short of a simmer: buttermilk is already acidic, and heat accelerates the reaction that makes casein clump, so a hot pan will curdle it. And add the last 2 tablespoons of butter cold, off the heat, folded in at the end. Butter that never fully melts into the mix reads as much more buttery than butter that was stirred in at the start. (Our heavy cream substitutes, buttermilk substitutes, and butter substitutes guides cover the rest of the swaps if you are missing something.)

2. A ten-minute mushroom pan gravy instead of the packet

  • Swap: 2 packets of gravy mix + 2 cups water → 2 cups low-sodium chicken broth, 5 oz cremini mushrooms, a shallot, ground dried porcini, flour, olive oil, thyme, and a splash of reduced-sodium soy sauce
  • Score impact: +7 points (47 to 54)
  • What it changes: Sodium from 770 mg down to 660 mg per serving, plant points from 1.25 to 4.5, protein from 5.3 g to 6.7 g
  • What it costs you: Ten minutes and one more pan. It is earthier than packet turkey gravy, which some people at the table will prefer and some will notice.

Notice that the same gravy swap was worth only 2 points when we tested it on the untouched original, and 7 points here. That is not a rounding error. When a dish is carrying a very-high saturated fat flag, small sodium improvements have nowhere to show up. Clear the big problem and the smaller ones start counting.

The technique worth stealing is the dried porcini. Grind about 1/4 oz to a powder in a spice grinder and stir it in with the flour. Dried mushrooms are concentrated free glutamate, and glutamate plus the 5'-nucleotides mushrooms also carry is strongly synergistic — each one makes the other taste more savory. That is what replaces the flavor the packet was buying with salt. Brown the fresh mushrooms hard first and let all their liquid cook off before the flour goes in, or the gravy tastes watery. (See our chicken broth substitutes guide for the sodium math on broths, and the all-purpose flour guide if you need a different thickener.)

3. Garlic and chives in, then cut the salt by almost half

  • Swap: 1 1/2 teaspoons salt → 3/4 teaspoon, plus 6 garlic cloves simmered with the potatoes and 3 tablespoons of fresh chives
  • Score impact: +7 points (54 to 61)
  • What it changes: Sodium from 660 mg to 460 mg per serving, taking it from 35% of a day's limit in the original down to 20%
  • What it costs you: Nothing, as long as you do the garlic. Cutting the salt on its own tastes exactly as flat as you would expect.

These are one swap because they only work as one. Salt reduction fails when it is subtraction alone, and succeeds when something else is carrying the savoriness — the same umami-receptor mechanism behind the mushrooms, where glutamate-rich ingredients produce an enhanced perception of saltiness in low-sodium food. Between the porcini in the gravy, the acidity of the buttermilk, and six cloves of garlic gone soft and sweet, there is plenty of flavor doing the work salt used to do.

The easy way to get the garlic in is to peel the cloves and drop them straight into the pot with the potatoes. They cook in the same 20 minutes, go completely soft, and mash in with no extra step. If your oven is already on for the turkey, roasting a whole head instead gives you something sweeter and deeper for about five minutes of real work.

There is a second reason this swap matters more than the sodium number alone suggests. The finished dish carries 920 mg of potassium a serving against 460 mg of sodium — a ratio that has flipped from roughly 1:1 in the original to about 2:1 in favor of potassium. That balance is arguably the more useful number: Harvard reports that people with the highest ratio of sodium to potassium in their diets had double the risk of dying of a heart attack compared to those with the lowest. We wrote about that in more depth in the potassium half of the salt equation.

What we kept, and where we stopped

The 2 tablespoons of butter, on purpose. We tested taking it out entirely and going all olive oil. The score goes to 67 — six more points, the single largest gain still available to us. We did not take it. Mashed potatoes with no butter at all are a fine dish and they are not this dish, and a makeover that quietly deletes the thing people came for is not a makeover. Six points is what that costs, and now you know the price and can decide for yourself.

The skins. Scrub the potatoes and leave them on. We are not claiming points for this one, because our ingredient data does not distinguish peeled russets from skin-on russets — but Harvard's Nutrition Source notes that most of a potato's fiber comes from the peel, so the real-world fiber is better than our number shows. It also saves you fifteen minutes of peeling on the busiest cooking day of the year.

Russets. They are high-starch and they mash fluffy, which is what most people want. Yukon Golds are waxier, come out creamier and denser, and are more forgiving if you tend to overwork the pot. Either way, use a masher or a ricer and stop as soon as it comes together — a food processor tears the starch cells open and literally beats the starch out of them, which is where gluey mashed potatoes come from.

Where the ceiling is. At 61, the remaining weaknesses the score flags are low vitamin D, low B12, and low EPA/DHA omega-3s. Those are not mashed potato problems, and a side dish is not going to fix them. Sodium is still flagged at 20% of a day's limit, which is honest for anything served with gravy. This is close to the real ceiling for the dish as the dish.

Take the Guesswork Out of Eating Well

Eat Well Planner helps you organize your favorite recipes, plan balanced meals, and automatically generate shopping lists — all in one place. Whether you're tracking macros, managing dietary restrictions, or just trying to stop asking "what's for dinner?", we've got you covered.

Our AI-powered tools can adapt any recipe to your dietary needs, help you discover new meals you'll love, and even log your nutrition effortlessly. It's meal planning made simple.

Start Organizing Your Meals — Free

The healthier version: full recipe (scores 61)

Serves 8, about 3/4 cup of mash plus 1/4 cup of gravy each. About 45 minutes.

For the mash:

  • 3 lb (1360 g) russet potatoes, scrubbed, skins on, cut into 2-inch chunks
  • 6 large garlic cloves (about 30 g), peeled
  • 1 cup (240 g) low-fat buttermilk
  • 2 tablespoons (30 g) extra virgin olive oil
  • 2 tablespoons (28 g) butter, cold, cut into pieces
  • 3 tablespoons (12 g) fresh chives, finely chopped
  • 3/4 teaspoon (5 g) fine salt
  • 1/2 teaspoon black pepper

For the mushroom gravy:

  • 1 tablespoon (14 g) extra virgin olive oil
  • 1 small shallot (about 40 g), finely minced
  • 5 oz (150 g) cremini mushrooms, finely chopped
  • 1/4 oz (5 g) dried porcini mushrooms, ground to a powder
  • 3 tablespoons (24 g) all-purpose flour
  • 2 cups (480 g) low-sodium chicken broth
  • 1 1/2 teaspoons (8 g) reduced-sodium soy sauce
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon black pepper
  1. Put the potato chunks and the peeled garlic cloves in a large pot, cover with cold unsalted water by an inch, and bring to a boil. Simmer 15 to 20 minutes, until a knife slides into a chunk with no resistance.
  2. While the potatoes cook, make the gravy. Heat the olive oil in a skillet over medium-high heat. Add the shallot and cremini mushrooms and cook 6 to 8 minutes, until the mushrooms have released their liquid, it has fully evaporated, and they are browned at the edges. Do not rush this part.
  3. Stir in the flour and the ground porcini and cook 1 to 2 minutes, stirring constantly, until the flour smells toasted rather than raw.
  4. Add the broth a splash at a time, whisking smooth after each addition. Stir in the soy sauce, thyme, and pepper. Simmer 5 to 8 minutes, until the gravy coats the back of a spoon. Keep it warm over the lowest heat.
  5. Warm the buttermilk in a small saucepan over low heat until it is just warm to the touch. Do not let it simmer or it will curdle.
  6. Drain the potatoes and garlic thoroughly, then return them to the hot, empty pot for about 30 seconds, shaking the pot, so the surface moisture steams off.
  7. Mash with a potato masher or push through a ricer. Do not use a food processor or a stick blender.
  8. Pour the 2 tablespoons of olive oil over the potatoes and fold it in. Add the warm buttermilk in three additions, folding gently after each, until the mash is as loose as you like it.
  9. Fold in the cold butter, salt, pepper, and chives. Stop stirring as soon as the butter disappears. Serve with the gravy.

Per serving, original versus improved:

  • Nutrition Score: 32 → 61
  • Calories: 365 → 257
  • Saturated fat: 12.7 g → 2.8 g
  • Total fat: 22.9 g → 9.1 g
  • Sodium: 800 mg → 460 mg
  • Potassium: 770 mg → 920 mg
  • Fiber: 2.2 g → 3.1 g
  • Protein: 5.0 g → 7.1 g
  • Plant points: 1.25 → 5

The improved version registers as an excellent source of vitamin B6 (54% DV), biotin (30%), potassium (27%), iron (26%), phosphorus (23%), and pantothenic acid (22%), and a good source of fiber, niacin, riboflavin, thiamine, vitamin C, magnesium, and vitamin K.

Swaps we tested and skipped

Replacing a third of the potatoes with cauliflower: 59, down 2 points. This is the swap everyone suggests, and the score said no. Cauliflower is a fine vegetable, but it dilutes the two things the potato was actually contributing — potassium and vitamin B6 — faster than it adds anything back, and the mash gets looser and wetter because cauliflower holds more water. It gained 0.3 g of fiber a serving and cost 2 points and the texture. Skip it.

Nonfat Greek yogurt instead of buttermilk: 66, up 5 points. This one we did not reject so much as decline. It works, it pushes protein from 7.1 g to 9 g a serving, and if you want the points it is right there. But it makes a thicker, tangier, denser mash that tastes more like sour cream and onion than like classic mashed potatoes, and nonfat yogurt is fussier about heat. We went with buttermilk for the silkier result and told you the number.

A quarter of the potatoes replaced with cannellini beans: 63, up 2 points. Worth mentioning because the score undersells it: fiber jumps from 3.1 g to 5.4 g a serving and protein to 9.2 g, which is a genuinely meaningful change for only two points. It also makes something that is no longer quite mashed potatoes. If fiber is your priority and you are not serving it to relatives who have opinions, blend a drained can in with the potatoes.

Make it fit other diets

  • Vegan or dairy-free: use unsweetened soy milk plus 1 teaspoon of lemon juice in place of the buttermilk, skip the finishing butter and use a total of 3 tablespoons of olive oil, and swap the chicken broth for a low-sodium vegetable broth. Dropping the finishing butter is the change we scored on its own, and it was worth 6 points.
  • Gluten-free: replace the flour with 1 1/2 tablespoons of cornstarch whisked into a little cold broth and stirred into the simmering gravy at the end, rather than cooked with the mushrooms. Our cornstarch guide covers the ratios.
  • Lower sodium still: drop the soy sauce and lean harder on the porcini and a bay leaf. You will lose a little depth, not much.

If you would rather not work any of that out yourself, Eat Well Planner's Recipe Variations can rewrite this recipe dairy-free or gluten-free in one step, with the substitutions already worked into the ingredient list and the method.

Do this to any recipe you already love

Nothing here required a special ingredient or a new appliance. It required knowing which of the five things in the pot was actually costing you, and that is the part that is genuinely hard to eyeball — we would have bet on the gravy, and the gravy was worth two points.

That is what the app is for. Import any recipe from a URL, an Instagram reel, or a YouTube video, and Eat Well Planner scores it and runs Make It Healthier against it: the AI proposes concrete ingredient swaps, and a calculator verifies the actual nutritional gain before a suggestion is ever shown to you. Every number in this post came out of that process, plus the Recipe Playground, where you can change one ingredient at a time and watch the score move — which is exactly how we found out the cauliflower was costing us points.

One last thing worth knowing about mashed potatoes specifically: leftovers are not a consolation prize. Cooked and cooled potatoes form resistant starch, a type of starch that feeds your gut bacteria instead of being digested in the small intestine. The bowl you pull out of the fridge on Friday is doing something for you that the fresh pot on Thursday was not.

Weekly Tips, Free Forever

Eat Better Without
Overthinking It

More beloved recipes rebuilt with verified swaps — plus gut-friendly recipes and meal plans worth cooking.