Classic Thanksgiving Stuffing from Scratch

Classic Thanksgiving Stuffing from Scratch

When sage hits warm butter, its woodsy smell settles into the onions and celery, and the kitchen starts to smell like the best part of a holiday meal. I like…

By Willow • • Reading time: 9 min
Tip: save now, cook later.

When sage hits warm butter, its woodsy smell settles into the onions and celery, and the kitchen starts to smell like the best part of a holiday meal. I like this Classic Thanksgiving Stuffing from Scratch because it gets a crisp top without leaving the middle dry or crumbly. The bread cubes have enough time in the oven to lose their softness, then soak up the seasoned broth and vegetables instead of collapsing into a paste.

The texture comes down to two very different stages: dry the bread first, then let the covered stuffing bake before exposing the top to the oven. That gives the center time to set while the surface turns golden. The chopped herbs go into the buttery vegetables at the end, where a brief cook wakes up their aroma without dulling it. On the table, you get a tender, savory middle and browned edges with little flecks of sage and parsley.

Classic Thanksgiving Stuffing from Scratch golden, crisp top
“

Kitchen Note

I set aside the tablespoon of butter for the baking dish before melting the rest in the skillet. It’s easy to lose track of that small portion when most of the butter goes into the vegetables.

Save Classic Thanksgiving Stuffing from Scratch for its golden top, buttery vegetables, and herb-scented center.

Save to Pinterest

The Broth Moistens the Bread; the Eggs Keep the Center Cohesive

Stuffing needs enough broth to soften its bread, but broth alone can leave the middle loose and heavy. The eggs do a different job: as the casserole bakes, they set around the bread and vegetables, helping the center hold together when you scoop it. That’s what separates a tender, cohesive stuffing from a bowl of wet bread with vegetables mixed through.

Whisk the eggs thoroughly into the broth before adding the other ingredients. That spreads them through the liquid instead of leaving patches of egg in the finished dish. Once the dried bread and buttery vegetables go into the bowl, fold until everything looks evenly moistened. The cubes should still look like cubes; a hard, prolonged stir breaks them down and makes the texture dense. Keep the listed broth amount in balance with the dry bread, rather than pouring in extra liquid just because some cubes still look firm at first. They continue absorbing as the mixture rests briefly during assembly and then bakes.

Why Crusty Bread Gives This Stuffing Its Best Texture

Classic Thanksgiving Stuffing from Scratch golden herb-flecked
  • Crusty white bread — French or Italian bread both work here. Cut the loaf into even 3/4-inch cubes so they dry at a similar rate and absorb the broth evenly. The drying step matters more than starting with bread that’s already stale; cubes that still feel soft in the middle can turn mushy once the liquid goes in.
  • Unsalted butter — It carries the flavor of the softened vegetables and fresh herbs while leaving the salt level in your control. A standard grocery-store butter works well; there’s no need for a specialty brand. Salted butter will make the finished stuffing saltier, so unsalted is the better match for the measured kosher salt.
  • Yellow onion and celery — Finely chopped pieces soften evenly in the skillet and distribute through the bread without taking over a bite. Fresh vegetables give the stuffing its familiar savory base; large chunks take longer to soften and can stay firm after baking.
  • Fresh sage, thyme, and parsley — Fresh herbs bring distinct aromas: sage is earthy, thyme is gently pungent, and parsley keeps the mix tasting bright. Choose herbs with leaves that look fresh rather than wilted. The combination is deliberate, so dried herbs won’t give the same texture or fresh, lifted flavor.
  • Low-sodium chicken broth — Low-sodium broth lets the herbs and butter come through without making the seasoning hard to control. Choose a broth you like the taste of on its own, since the bread absorbs it throughout. For the vegetarian adaptation below, use low-sodium vegetable broth in its place.
  • Eggs — They bind the soaked bread as the casserole bakes, giving the center enough structure to serve. Whisk them into the broth first so they’re distributed before the bread goes in; there isn’t a simple omission that keeps the same set texture.

Drying, Sautéing, and Baking: The Texture Decisions That Matter

Dry the Cubes Without Browning Them

Heat the oven to 300°F and grease a 9×13-inch baking dish with 1 tablespoon of butter. Arrange the bread cubes in a single layer on a rimmed baking sheet so air can reach them. Bake for 35–45 minutes, stirring once halfway through, until the cubes feel dry and crisp but haven’t browned. If they’re still soft in the center, give them more time within that range rather than moving on while they’re moist.

Soften the Vegetables Before Adding the Herbs

Melt the remaining 15 tablespoons of butter in a 12-inch skillet over medium heat. Add the onion and celery, then cook for 10–12 minutes, stirring occasionally, until softened. You’re looking for tender pieces, not browned edges; keep the heat moderate so the butter doesn’t scorch while the vegetables cook. Stir in the sage, thyme, and parsley and cook for 1 minute, then take the skillet off the heat.

Coat the Bread Evenly in the Broth Mixture

Raise the oven temperature to 350°F. In a large bowl, whisk together the broth, eggs, kosher salt, and black pepper, then add the dried bread and the skillet mixture. Fold gently until the cubes are evenly moistened and the buttery vegetables are spread throughout. Don’t crush the bread as you mix; keeping the cubes intact gives the finished stuffing more texture.

Bake Covered First, Then Brown the Top

Transfer the mixture to the prepared baking dish and cover it tightly with foil. Bake for 30 minutes, then remove the foil and bake for another 20–25 minutes, until the top is golden and the center reaches 160°F. The uncovered finish browns the surface while the covered bake gives the middle time to heat through. Let the stuffing rest for 10 minutes before serving so it settles and is easier to scoop.

Two Ways to Adapt This Thanksgiving Stuffing

Make It Vegetarian With Vegetable Broth

Replace the low-sodium chicken broth with the same amount of low-sodium vegetable broth. The stuffing keeps its buttery herb flavor, though the savory base will be a little lighter; check that the broth is vegetarian if you’re cooking for someone who avoids animal-derived ingredients.

Give the Herbs a Sage-Forward Emphasis

For a more traditional, earthy taste, leave out the thyme and parsley and keep the sage. You’ll get a simpler, more pronounced sage aroma without changing the bread, broth, or baking method. The tradeoff is that the stuffing loses the lighter herbal note from the thyme and parsley.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for 3–4 days. The browned top softens as it sits.
  • Freezer: Freeze airtight portions for up to 1 month for the best texture. Thaw in the refrigerator before reheating.
  • Reheating: Cover in an oven-safe dish and warm at 350°F until the center reaches 165°F. Leaving it uncovered the whole time can dry the edges before the middle is hot.

Questions That Come Up When Stuffing Goes in the Oven

Can I prepare this stuffing the day before?+

Yes. Dry the bread cubes and cook the vegetable-and-herb mixture ahead, then store them separately in covered containers in the refrigerator. Whisk the broth and eggs and combine everything shortly before baking so the bread doesn’t sit in the liquid overnight and turn overly soft.

Can I use salted butter instead of unsalted?+

You can, but the stuffing will taste saltier because the butter adds salt on top of the kosher salt and broth. Unsalted butter gives you a more predictable result, especially since broth brands vary in how much sodium they contain.

Can I bake this stuffing inside a turkey?+

This version is designed for a 9×13-inch baking dish, where the top can brown and the center cooks evenly. Baking it in a bird changes the cooking conditions and won’t give you the same crisp surface, so I bake it separately.

Can I double the batch in one baking dish?+

I wouldn’t pile a double batch into one 9×13-inch dish. The deeper layer heats more slowly, so the top may brown before the center is ready; use two dishes instead to keep the same depth and texture.

Can I leave out the eggs?+

I don’t recommend leaving them out. Without eggs, the baked center won’t hold together in the same way and will be looser when served; there isn’t an egg-free swap in this version that keeps its texture.

Classic Thanksgiving Stuffing from Scratch

This Thanksgiving stuffing recipe from scratch combines crisped bread cubes with buttery sautéed vegetables, fresh herbs, and a savory broth-and-egg mixture. It bakes covered before finishing uncovered until golden on top and 160°F in the center.
Prep Time 20 minutes
Cook Time 1 hour 45 minutes
Resting 10 minutes
Total Time 2 hours 15 minutes
Servings: 10 servings
Course: Side Dish
Cuisine: American
Calories: 405

Ingredients
  

  • 1 loaf (1 lb) crusty white bread such as French or Italian, cut into 3/4-inch cubes
  • 1 cup unsalted butter divided
  • 2 cups yellow onion finely chopped
  • 2 cups celery finely chopped
  • 2 tbsp fresh sage chopped
  • 1 tbsp fresh thyme leaves
  • 0.25 cup fresh parsley chopped
  • 2.5 cups low-sodium chicken broth
  • 2 eggs large
  • 1 tsp kosher salt
  • 0.5 tsp black pepper

Equipment

  • 1 9x13-inch baking dish
  • 1 rimmed baking sheet
  • 1 12-inch skillet

Method
 

  1. Heat the oven to 300°F.
  2. Grease a 9x13-inch baking dish with 1 tablespoon of the butter.
  3. Arrange the bread cubes in a single layer on a rimmed baking sheet.
  4. Bake the bread cubes for 35–45 minutes, stirring once halfway through, until dry and crisp but not browned.
  5. Melt the remaining 15 tablespoons butter in a 12-inch skillet over medium heat.
  6. Add the onion and celery and cook for 10–12 minutes, stirring occasionally, until softened.
  7. Stir in the sage, thyme, and parsley and cook for 1 minute.
  8. Remove the skillet from the heat.
  9. Raise the oven temperature to 350°F.
  10. In a large bowl, whisk together the broth, eggs, salt, and pepper.
  11. Add the dried bread and the skillet mixture and fold until evenly combined.
  12. Transfer the stuffing to the prepared baking dish and cover tightly with foil.
  13. Bake for 30 minutes.
  14. Remove the foil and bake for 20–25 minutes, until the top is golden and the center reaches 160°F.
  15. Rest the stuffing for 10 minutes before serving.

Notes

For even browning, spread the bread cubes in a single layer and stir them halfway through drying. Refrigerate leftovers for 3–4 days; freeze for up to 3 months. For a vegetarian version, use vegetable broth instead of chicken broth.
About the author
Willow

Leave a Comment

Recipe Rating