All Recipe Makeovers

Healthier Thanksgiving Stuffing: 32 to 77, and the Last 2 Tablespoons of Butter Were Free

Recipe Makeover
Healthier Thanksgiving Stuffing: 32 to 77, and the Last 2 Tablespoons of Butter Were Free

Stuffing is the dish people fight over. Not the turkey, which is mostly a delivery system for gravy, and not the pie, which nobody argues about. Stuffing is the one that runs out first, the one somebody makes a second pan of, the one people eat cold out of the fridge at midnight. It has been around a very long time - the earliest written recipes come from Apicius, the Roman cookbook, and Americans only started calling it "dressing" around 1850.

It is also, nutritionally, one of the more lopsided things on the table. We built a standard butter-and-broth bread stuffing in Eat Well Planner and ran it through the app's Nutrition Score. It came back at 32 out of 100.

Then we rebuilt it, one verified swap at a time, and landed at 77 - a 45-point jump - with real butter still in the pan and the same crisp-topped, custardy-middled thing coming out of the oven. The most surprising number we found was not any of the swaps. It was this: the last two tablespoons of butter cost zero points. Not one. The stick and a half before it cost sixteen.

The original: what's in it and how it scores

The version we scored is the one on the back of the bread bag, serving ten:

  • 1 lb white sandwich bread, cubed and dried (about 12 cups)
  • 1 cup butter - two full sticks
  • 2 cups diced onion and about 4 stalks of celery
  • 3 cups regular chicken broth
  • 2 large eggs
  • 1 1/2 teaspoons salt, plus dried sage, thyme, and black pepper

Nutrition Score: 32/100. Per serving that is about 321 calories, 6.7 g protein, 2.2 g fiber, 11.0 g of saturated fat, and 960 mg of sodium.

The saturated fat is the headline. The app flagged it as high at 47% of a day's worth in one side dish - and stuffing is a side dish, sitting next to turkey, gravy, and mashed potatoes that bring their own. Two sticks of butter across ten servings is 22 g of butter per person, which does not sound like much until you notice it is doing that on top of everything else on the plate. Both the Dietary Guidelines and the American Heart Association put ceilings on saturated fat - under 10% and 7% of daily calories respectively - and this one dish uses most of the room.

Sodium is the second flag at 960 mg, 42% of the day, from the salt and the regular broth together. Americans already average about 3,400 mg a day against a 2,300 mg chronic-disease-risk ceiling, so a side dish claiming 42% before the gravy arrives is worth a look.

The third problem is quieter, and is really a missed opportunity: 2.2 g of fiber, and 2.75 plant points across the whole dish. White bread contributes almost nothing here. Refining wheat strips away more than half its B vitamins, 90 percent of its vitamin E, and virtually all of its fiber - and "low vitamin E" was in fact one of the three weaknesses the score flagged.

Now the part that is already fine, because inventing problems is how these posts go wrong. The original is genuinely an excellent source of iron (25% DV) and vitamin A (22%), and a good source of folate, riboflavin, and thiamine. Enriched bread is doing real work there. There is barely any added sugar - 1.6 g a serving, essentially just what is in the bread. And 321 calories for a holiday side is unremarkable. This is not a disaster of a recipe. It is a recipe with two loud problems and one wasted chance.

The upgrades

Five swaps, applied in this order, each one scored on top of the last. Two things were off the table from the start: it has to be bread, and it has to have butter in it. A stuffing built on cauliflower is not a makeover, it is a hostage situation.

1. Cut the butter with olive oil - but keep some butter

  • Swap: 1 cup butter to 2 tablespoons butter plus 1/4 cup extra virgin olive oil
  • Score impact: +16 points (43 to 59) - the single biggest move in the post
  • What it changes: Saturated fat from 11.1 g to 2.9 g a serving, and 93 calories saved
  • What it costs you: Less overtly buttery, more savory and slightly fruity. The texture is unchanged

This is the swap to make if you only make one. Two sticks of butter is not a flavoring, it is a construction material - it is what makes cheap bread taste rich. Olive oil does the same fat-coating job on the bread cubes and browns the vegetables just as well, and replacing saturated fat with unsaturated fat is one of the better-evidenced moves in nutrition: it lowers LDL cholesterol and improves the ratio of total to HDL cholesterol.

The two tablespoons of butter that stay are not a compromise, they are the point - more on that below. Technique note: put the olive oil in the pan first and stir the butter in last, off the heat, so its flavor stays bright rather than cooking away. If you are choosing a bottle, our olive oil substitutes guide covers what to use when a recipe wants something more neutral, and the butter substitutes guide covers the dairy-free route.

2. Whole wheat bread instead of white

  • Swap: 1 lb white sandwich bread to 1 lb 100% whole wheat bread
  • Score impact: +11 points (32 to 43)
  • What it changes: Fiber from 2.2 g to 3.7 g a serving, plus the B vitamins and vitamin E that refining removes
  • What it costs you: A nuttier, slightly denser stuffing. Real, but it disappears under sage and mushrooms

We scored this one first in the build, which is why it reads as 32 to 43. Whole wheat cubes behave differently from white in one respect that matters: they are thirstier and sturdier, so they hold their shape instead of collapsing into paste. Dry them properly - 15 to 20 minutes at 350°F on sheet pans, until they crack rather than bend - and they drink the broth without going to mush.

We also tested whole wheat sourdough, since that is the fancier version of this advice. On the finished recipe it scored 75 against our 77 - two points lower, which is close enough that you should use whichever you like better. The score cares that the bread is whole grain, not that it is fermented.

3. Make the vegetables an ingredient, not a garnish

  • Swap: 2 cups onion and 4 stalks celery to 2 onions, 6 stalks celery, 1 lb cremini mushrooms, 1 leek, 1 tart apple, and 1/2 cup parsley
  • Score impact: +6 points (59 to 65)
  • What it changes: Fiber 3.7 to 5.7 g, protein 7.7 to 9.5 g, plant points 3.75 to 7
  • What it costs you: Nothing, except twenty minutes of chopping. It is more food, not less

Classic stuffing treats onion and celery as seasoning. Treat them as the dish and it becomes a different, better thing - and this swap sets up the next one, because mushrooms are a sodium lever disguised as a vegetable.

The apple is not a garnish either. One large tart apple across ten servings adds a sweetness that reads as depth rather than sugar, and it keeps the pan from tasting like a bread-and-herb monoculture. This swap took the dish from 3.75 plant points to 7 - Eat Well Planner tracks those against the 30-different-plants-a-week target from gut microbiome research, which we wrote about in 30 plants a week. A Thanksgiving side quietly delivering seven of them is a good side.

Technique, and this part is not optional: brown the mushrooms hard and alone first, in a hot pan, until their liquid has cooked off. A pound of mushrooms carries a lot of water, and if you add them to already-soft onions the whole mixture steams and you get soggy stuffing. Leeks get washed after slicing, not before - halve them lengthwise, slice, then swish in water and lift out, leaving the grit behind. If you are out of leeks, our onion substitutes guide covers the swaps in both directions.

4. Low-sodium broth AND no added salt - together, or not at all

  • Swap: 3 cups regular broth plus 1 1/2 tsp salt to 3 cups low-sodium broth and no added salt
  • Score impact: +8 points (65 to 73)
  • What it changes: Sodium from 870 mg to 450 mg a serving, dropping it from 38% of a day to 20%
  • What it costs you: Genuinely less salty. This is where the mushrooms earn their place

Here is the finding worth the whole section. We scored the two halves of this swap separately:

  • Low-sodium broth on its own, salt untouched: 65 to 65. Zero points.
  • Dropping the added salt on its own, regular broth: 65 to 69. Four points.
  • Both together: 65 to 73. Eight points.

Zero plus four does not equal eight. A sodium penalty behaves like a threshold rather than a slope, so half measures leave the flag up and only crossing the line pays. If you buy the low-sodium broth and then salt the pan to taste anyway, you have bought nothing at all. This is one of the most common ways a well-intentioned swap quietly does nothing, and you would never catch it without running the numbers.

Which brings us back to the mushrooms. Mushrooms are loaded with free glutamate and 5-prime-ribonucleotides - the umami compounds that make food taste more seasoned than it is - and researchers have used them as a direct salt-reduction lever in meat products, achieving around 50% salt substitution with results people accepted. Modeling on UK national diet data found that adding umami compounds to foods could cut daily salt intake by roughly 9 to 18 percent. A pound of browned cremini plus a full tablespoon of sage is not a consolation prize for the missing salt - it is a replacement strategy. One caveat worth knowing: broths vary enormously brand to brand, so check the label. Our chicken broth substitutes guide covers what to do when you are out, or want to build one from scratch.

5. Add chestnuts

  • Swap: Add 3/4 cup roasted, peeled chestnuts, roughly chopped
  • Score impact: +4 points (73 to 77)
  • What it changes: Fiber 5.7 to 6.2 g, plant points 7 to 8, and a sweet starchy chew through the pan
  • What it costs you: About 24 calories a serving, and hunting down the vacuum-packed jars

Chestnut stuffing is traditional, not a health-food invention, and chestnuts are strange among nuts: they run only about 2 to 5 percent fat where almonds and walnuts are ten times that, because they store their energy as starch instead. That is why they add texture and fiber - about 5 g per 100 g - without the calorie load a handful of pecans brings. Buy them already roasted and peeled in a jar or vacuum pack. Peeling chestnuts yourself on Thanksgiving morning is a punishment, not a recipe step.

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

What we kept (on purpose)

The butter. This is the best number in the post. We scored the finished recipe with the last 2 tablespoons of butter removed and the olive oil bumped up to compensate. It scored 77. Exactly the same. Two tablespoons of butter across ten servings is nutritionally invisible, and flavor-wise it is most of what makes stuffing taste like stuffing. The stick and a half we took out was worth 16 points; the two tablespoons we kept are worth nothing at all. Keep the butter.

All of the bread. The obvious next move is to cut the bread and add more vegetables. We tested dropping it from 1 lb to 12 oz: the score went down two points, to 75, because the bread is carrying the B vitamins, the iron, and most of the protein. Stuffing that is mostly vegetables is a vegetable bake, and it does not even score better.

Where we stopped. Sodium is still flagged at 20% of a day, and we are not chasing it further - below this you are into no-salt-added broth and a dish that tastes like it is apologizing. The two other weaknesses the score lists are low vitamin D and low omega-3 EPA/DHA. Those are not stuffing problems. No bread-and-herb casserole has ever solved them, and pretending otherwise would mean putting sardines in the stuffing.

The healthier version: full recipe

Nutrition Score: 77/100. Serves 10.

  • 1 lb 100% whole wheat bread, cut into 3/4-inch cubes (about 12 cups)
  • 1/4 cup extra virgin olive oil
  • 2 tablespoons butter
  • 1 lb cremini mushrooms, quartered
  • 2 medium onions, diced (about 2 1/2 cups)
  • 6 stalks celery, diced (about 2 1/2 cups)
  • 1 large leek, white and light green parts only, halved, sliced, and washed
  • 1 large tart apple such as Granny Smith, cored and diced
  • 3/4 cup roasted peeled chestnuts, roughly chopped (about 3 1/2 oz)
  • 1/2 cup chopped fresh parsley
  • 1 tablespoon dried rubbed sage
  • 2 teaspoons dried thyme
  • 1 teaspoon freshly ground black pepper
  • 3 cups low-sodium chicken broth
  • 2 large eggs, beaten
  • No added salt
  1. Heat the oven to 350°F. Spread the bread cubes over two sheet pans and bake 15 to 20 minutes, tossing once, until dry and lightly toasted - they should crack, not bend. Tip them into a very large bowl.
  2. Heat the olive oil in a large skillet over medium-high heat. Add the mushrooms in a single layer and leave them alone for 4 to 5 minutes, then stir and keep cooking until deeply browned and the pan is dry, about 8 minutes total. Scrape them into the bowl with the bread.
  3. Add the onions, celery, and leek to the same skillet and cook over medium heat until soft and lightly golden, 8 to 10 minutes. Add the apple and cook 2 minutes more. Stir in the sage, thyme, and pepper and cook 30 seconds, until fragrant. Turn off the heat and stir in the butter until it melts.
  4. Scrape the vegetable mixture over the bread. Add the chestnuts and parsley and toss until everything is evenly distributed.
  5. Whisk the eggs into the broth, pour the mixture over the bread, and fold until every cube is moistened. Let it sit 10 minutes so the bread drinks it in.
  6. Transfer to a lightly oiled 9x13-inch baking dish. Cover with foil and bake 30 minutes, then uncover and bake another 25 to 30 minutes, until the top is crisp and browned and the center registers 165°F. Rest 10 minutes before serving.

That last temperature is not a suggestion. Baked in a dish rather than inside the bird, stuffing is far easier to bring safely up to the 165°F the USDA requires - and it gets you much more crisp surface area, which is the real reason to do it this way.

Per serving, original vs. improved:

  • Nutrition Score: 32 to 77
  • Calories: 321 to 286
  • Saturated fat: 11.0 g to 3.2 g
  • Sodium: 960 mg to 450 mg
  • Fiber: 2.2 g to 6.2 g
  • Protein: 6.7 g to 10.3 g
  • Plant points: 2.75 to 8

The improved version registers as an excellent source of vitamin K (54% DV), riboflavin (31%), phosphorus (30%), iron (30%), biotin (30%), pantothenic acid (29%), niacin (27%), vitamin B6 (24%), and fiber (21%). The original earned two such chips. And the finished dish carries no saturated fat caution at all.

Swaps we tested and skipped

  • Sausage, 8 oz, browned and crumbled in. The score dropped from 77 to 66. Sodium climbed back to 640 mg and saturated fat to 5.1 g, re-triggering the caution we had just cleared. It does add about 4 g of protein a serving. If sausage is non-negotiable at your table, halve it and treat it as a seasoning rather than a component.
  • Dried cranberries, 2/3 cup. From 77 to 64 - the worst result we tested. It triggered an added-sugar caution at 21% of a day, because sweetened dried cranberries are mostly sugar. If you want that tart red note, fresh or frozen cranberries give it to you without the syrup.
  • Toasted pecans, 1/2 cup. From 77 to 78. One point, for 45 extra calories a serving. Not enough to call it an upgrade, not enough to argue against it either. If you like pecans in your stuffing, put pecans in your stuffing.
  • Cutting the bread by a quarter. 77 to 75, covered above. The bread is load-bearing in more ways than one.

Make it fit other diets

For a vegetarian or vegan version, swap the chicken broth for a low-sodium mushroom or vegetable broth and leave out the eggs - the browned mushrooms already carry the savory weight, and a couple of extra tablespoons of broth plus a longer covered bake gets you the same custardy middle. Vegan also means dropping the 2 tablespoons of butter, which we already know costs zero points. For gluten-free, a sturdy whole grain gluten-free loaf works, but dry the cubes longer and start with about 1/2 cup less broth, since gluten-free bread absorbs faster and collapses more easily. In Eat Well Planner you can skip the guesswork entirely: ask the AI recipe chat to make this dairy-free or gluten-free, and Recipe Variations rewrites the whole recipe with the swaps worked in, then re-scores it.

Do this to any recipe you love

None of this was guesswork. We imported a recipe, read its Nutrition Score, and let Make It Healthier propose swaps - with a calculator verifying the actual nutritional gain before any suggestion is shown - then checked each change in the Recipe Playground, where the score updates live and shows you what every single edit is worth. That is how we learned the last two tablespoons of butter were free, and that buying low-sodium broth without also putting down the salt shaker is worth precisely nothing.

You can do the same to your grandmother's stuffing, or the one you screenshotted from Instagram last November. Import it from a URL, a photo, or a video, and see what it actually scores before you decide what to change. Then go make the pan that runs out first - and if the rest of the table needs work too, our mashed potatoes and gravy makeover is the other half of this plate.

Weekly Tips, Free Forever

Eat Better Without
Overthinking It

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