Classic Thanksgiving Stuffing from Scratch

Loading…

By Reading time

At 300°F, bread cubes slowly lose their softness without browning much, and that quiet drying step is what keeps stuffing from turning pasty once the broth goes in. I used to think a quick toast would do the same job, but the centers stayed damp and the finished dish came out heavier than I wanted. Now I spread the cubes across two baking sheets and give them time to dry all the way through.

Classic Thanksgiving Stuffing from Scratch gets its familiar savory flavor from butter-softened onion and celery, rubbed sage, and thyme. The bread should be dry and lightly crisp before it meets the broth and eggs; then it can absorb the liquid without collapsing. Once it’s baked, the covered stage keeps the middle tender, while the final uncovered bake gives the top its golden color. The result is a pan of stuffing with a soft center and a top that has a little bite.

Classic Thanksgiving Stuffing from Scratch golden herb crisp
“

Kitchen Note

Bake, Serve, Wear the Vibe 👕

Editor-picked tees our Oven To Fork readers love.

We may earn from qualifying purchases at no extra cost to you.

The stuffing can look pale when it comes out from under the foil, and that’s exactly right. Let the uncovered bake bring the top to golden rather than trying to brown it during the covered stage.

Save this classic Thanksgiving stuffing for its tender center, golden top, and sage-and-thyme flavor.

Save to Pinterest

Why Fresh Bread Turns This Stuffing Dense Instead of Tender

Fresh bread feels soft and ready to use, but that softness is exactly what makes it a poor starting point here. The cubes need to dry before they’re mixed with broth and eggs. Dry bread has room to take up that liquid; soft, moist bread starts out partly saturated and can lose its shape as you toss everything together. That’s when stuffing shifts from distinct, tender pieces to a dense, gummy mass.

The drying happens in a low oven, not in a hot skillet. A longer, gentle bake dries the cubes through without making the outside dark and brittle. Afterward, the broth and egg mixture moistens the bread, and the covered bake gives the center time to heat through while holding in steam. It’s a simple sequence, but each stage has a separate job: dry the bread first, hydrate it evenly, then bake it until the middle is cooked and the top is golden.

Sturdy white bread is a good fit because it holds its shape through tossing and baking. You’re not aiming for croutons that shatter; the cubes should be dry and lightly crisp at the edges, with enough structure to absorb the savory liquid without breaking apart.

What the Bread, Broth, and Eggs Each Contribute

Classic Thanksgiving Stuffing from Scratch baked golden cubes
  • Sturdy white bread — Its mild flavor lets the herbs and vegetables come through, and sturdy slices hold up better than very soft sandwich bread. The loaf doesn’t need to be expensive or artisan; what matters is that the cubes dry thoroughly and keep their shape. Cut them evenly so they dry at a similar pace.
  • Unsalted butter — Butter carries the aroma of the onion, celery, and herbs through the dish and gives the vegetables a soft, rounded base. Unsalted butter also leaves the seasoning easier to control alongside the low-sodium broth. It’s doing more than greasing the pan, so don’t leave out the butter used for cooking.
  • Yellow onion and celery — These two make the savory foundation. Dice them evenly so they soften together; if the onion pieces are much smaller than the celery, they can soften sooner while larger celery pieces stay firm.
  • Rubbed sage and dried thyme — Rubbed sage brings the familiar stuffing aroma, while thyme adds a quieter herbal note. Dried herbs are the right fit for this mixture because they’re stirred into the warm butter and vegetables, where their flavor spreads through the bread.
  • Fresh parsley — Parsley brings a fresh, green note that balances the dried herbs. Chop it before it goes into the bowl so it distributes through the bread rather than landing in a few large clumps.
  • Low-sodium chicken broth — Broth moistens the bread and adds savory depth. Low-sodium broth matters because the stuffing is seasoned separately; using a much saltier broth can push the finished dish past the intended balance. A low-sodium vegetable broth is a practical equal-amount swap for a vegetarian version, with a slightly different savory taste.
  • Eggs — Whisked into the broth, eggs help the baked mixture hold together instead of serving as loose, separate cubes. They’re part of the structure as well as the moisture, so leaving them out changes the texture.

Dry the Bread, Soften the Vegetables, Then Bake in Two Stages

Dry the cubes slowly

Heat the oven to 300°F and grease a 9×13-inch baking dish with 1 tablespoon of butter. Spread the 1/2-inch bread cubes over two rimmed baking sheets, giving them room rather than piling them in the center. Bake for 45 to 60 minutes, tossing once halfway through, until the cubes feel dry and lightly crisp. If a few pieces still feel soft in the middle, give them more time within that range rather than moving ahead with damp bread.

Soften the onion and celery in butter

Melt the remaining 11 tablespoons of butter in a 12-inch skillet over medium heat. Add the diced onion and celery and cook for 8 to 10 minutes, stirring occasionally, until softened. Stir in the rubbed sage, thyme, kosher salt, and black pepper once the vegetables have softened, then take the skillet off the heat. The vegetables should be tender, not browned; browning them would give the stuffing a deeper, toastier base than this classic version needs.

Moisten the bread evenly

Combine the dry bread cubes, cooked vegetables, and chopped parsley in a large bowl. Whisk the broth and eggs together before pouring them over the bread so the eggs don’t land in one spot. Toss until the cubes are evenly moistened, then let the mixture stand for 5 minutes. If you rush the tossing, some cubes can stay dry while others take on too much liquid, so work through the bowl until the vegetables and moisture look evenly distributed.

Bake covered, then uncover for color

Transfer the mixture to the prepared baking dish and cover it tightly with foil. Bake at 350°F for 30 minutes, then remove the foil and bake for 15 to 20 minutes, until the top is golden and the center reaches 165°F. A loose foil cover lets steam escape during the first bake, so press it snugly around the dish. Rest the stuffing for 10 minutes before serving; the short rest helps it settle after baking.

Three Ways to Adjust the Herb-and-Bread Balance

Make a vegetarian version with vegetable broth

Replace the chicken broth with the same amount of low-sodium vegetable broth. The bread, eggs, herbs, and baking method stay the same, so the texture remains familiar; the broth gives the stuffing a slightly different savory base.

Let the parsley read more clearly

Use the same chopped parsley, but hold back a small portion and scatter it over the stuffing just before serving. The cooked parsley is mellow and blended into the bread; the fresh portion gives each serving a brighter herbal note without changing the overall ingredient balance.

Make the vegetables blend into the bread

Dice the onion and celery a little finer while keeping the same quantities. Smaller pieces soften into the buttery base and distribute more evenly through the cubes, giving you less distinct vegetable texture in each bite.

Storage and Reheating

  • Refrigerator: Refrigerate leftovers promptly in a covered, airtight container for 3 to 4 days. The top will soften as it sits.
  • Freezer: Freeze cooled portions in an airtight freezer-safe container for up to 1 month for the best texture. Thaw in the refrigerator before reheating.
  • Reheating: Reheat covered in the oven or in the microwave until hot throughout. Keep it covered so the bread doesn’t dry out; reheating uncovered can leave the edges tough before the middle is warm.

Questions That Come Up While Making This Stuffing

Can I dry the bread cubes a day ahead?+

Yes. Let the cubes cool completely after baking, then keep them in an airtight container at room temperature. Wait to combine them with the broth and eggs until you’re ready to assemble the dish, so they don’t absorb liquid and soften ahead of baking.

Can I leave the eggs out?+

You can omit them, but the stuffing will be looser and less cohesive because the eggs help bind the bread as it bakes. I don’t recommend leaving them out if you want the finished dish to hold together in a scoop.

Can I use regular chicken broth instead of low-sodium broth?+

You can, but the finished stuffing may taste saltier because the broth contributes seasoning along with moisture. Low-sodium broth gives the kosher salt in the vegetable mixture more room to season the dish without the broth taking over.

Can I bake this in a smaller dish?+

The mixture is sized for a 9×13-inch baking dish. A smaller dish would make a deeper layer, which can change how evenly the center bakes and how much top surface gets golden; use the specified dish for the intended texture.

How do I know the center is done if the top is already golden?+

Check the middle with an instant-read thermometer rather than relying on the top’s color alone. If the surface is golden before the center is ready, cover the dish again while it finishes baking so the top doesn’t darken further.

Classic Thanksgiving Stuffing from Scratch

Classic Thanksgiving stuffing from scratch combines dried white bread cubes with buttery sautéed vegetables, sage, thyme, parsley, broth, and eggs. It bakes covered until set, then uncovered until the top is golden and the center reaches 165°F.
Prep Time 20 minutes
Cook Time 1 hour 50 minutes
Resting time 15 minutes
Total Time 2 hours 25 minutes
Servings: 10 servings
Course: Side Dish
Cuisine: American
Calories: 350

Ingredients
  

  • 0.75 cup unsalted butter divided (1 tablespoon for greasing and 11 tablespoons for cooking)
  • 1 loaf (1 lb) white bread sturdy, cut into 1/2-inch cubes (about 12 cups)
  • 1 yellow onion large, diced (about 2 cups)
  • 4 ribs celery diced (about 2 cups)
  • 1 tbsp rubbed sage
  • 1 tsp dried thyme
  • 1.5 tsp kosher salt
  • 0.5 tsp black pepper
  • 0.5 cup fresh parsley chopped
  • 3 cups low-sodium chicken broth
  • 2 eggs large

Equipment

  • 1 9x13-inch baking dish
  • 2 rimmed baking sheets
  • 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. Spread the bread cubes across 2 rimmed baking sheets and bake for 45-60 minutes, tossing once halfway through, until dry and lightly crisp.
  4. Melt the remaining 11 tablespoons butter in a 12-inch skillet over medium heat.
  5. Add the onion and celery and cook for 8-10 minutes, stirring occasionally, until softened.
  6. Stir in the sage, thyme, salt, and pepper, then remove from the heat.
  7. In a large bowl, combine the bread cubes, cooked vegetables, and parsley.
  8. Whisk the broth and eggs together, pour over the bread, and toss until evenly moistened.
  9. Let stand for 5 minutes.
  10. Transfer the mixture to the prepared baking dish and cover tightly with foil.
  11. Bake at 350°F for 30 minutes.
  12. Uncover and bake for 15-20 minutes, until the top is golden and the center reaches 165°F.
  13. Let the stuffing rest for 10 minutes before serving.

Notes

For the best texture, dry the bread cubes until lightly crisp before mixing. Refrigerate leftovers for up to 4 days; freezer-friendly for up to 3 months. For a vegetarian version, use vegetable broth instead of chicken broth.

You might also like these recipes

Leave a Comment

Recipe Rating