Thanksgiving Stuffing (Our Best Ever)

Faith Durand
Faith DurandSenior Vice President of Content
Faith is the SVP of Content at Apartment Therapy Media and former Editor-in-Chief of The Kitchn. She is the author of three cookbooks, including the James Beard Award-winning, The Kitchn Cookbook. She lives in Columbus, Ohio, with her husband and two daughters.
Patty Catalano
Patty CatalanoFood Editor
At The Kitchn, I develop all of your favorite recipes and help you discover your most beloved grocery finds. I have more than 17 years of recipe development experience, including time spent in cookbook test kitchens and on Alton Brown’s culinary team. My two kids have lots of opinions on dinner.
updated Nov 21, 2025
thanksgiving

Like the boxed stuff, but so much better. This is the only stuffing recipe you'll need on Thanksgiving — or any day.

Serves8

Prep30 minutes

Cook1 minute to 30 minutes

Cook Mode+
Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.

Editor’s Note: If you’ve cooked this beloved recipe before, it might look a little different these days! We recently improved it to make it even easier to follow and more delicious.

Roasted turkey gets the magazine covers and the big platters, but stuffing is the real star of the show, at least when it comes to my Thanksgiving dinner. And when I say stuffing, I mean the most classic, herby, moist, and fragrant bread stuffing — just like your favorite boxed stuffing mix, but even better.  

This stuffing recipe relies on buttery toasted bread that’s soaked in a flavorful mix of vegetables, herbs, eggs, and broth. It’s a simple but perfect from-scratch recipe that can be prepped ahead and baked while the turkey finishes.

Why You’ll Love It

  • The flavor is quintessentially Thanksgiving. With butter, fresh herbs, and sautéed onions, celery, and garlic, you’ll want a bit of this classic stuffing with every bite of turkey and gravy.
  • You can make it in advance. Thanksgiving is the biggest cooking day of the year. One way to make this holiday less stressful and more enjoyable is to make what you can in advance. This stuffing can be prepared up to 24 hours in advance and refrigerated until the holiday.
Credit: Photo: Alex Lepe; Food Styling: Ben Weiner

Key Ingredients in Stuffing

  • Bread: Sturdy loaves with a tight crumb (no large air holes) make the best bread for stuffing. Sourdough, Italian, and French breads are all great options, but avoid baguettes (too chewy) and sandwich breads (too soft). Make sure the loaf is unsliced so you can tear or cut it yourself.
  • Aromatics: Onion, garlic, and celery add the classic flavor to the stuffing.
  • Herbs: Use fresh herbs, including sage, thyme, and parsley, to infuse the stuffing with earthy flavor. 
  • Broth: You can use low-sodium store-bought broth or homemade chicken or vegetable stock to moisten the dried bread. But the single biggest boost you can give your stuffing is homemade turkey broth — the richer, the better.
  • Eggs: Eggs help bind and add richness to the stuffing. You’ll need 2 large eggs for this amount of stuffing.

How to Make Stuffing

  1. Prepare and dry the bread. Tear or cut the bread into bite-size pieces. We prefer the irregular shape of torn bread because it has greater surface area for absorbing the broth and eggs. Plus the pieces nestle into one another so the interior bakes up rich and tender while the edges brown and crisp. (Prefer cubed bread? Here’s our best advice for cutting bread for stuffing.) Bake the bread until completely dry and lightly browned, then cool completely. 
  2. Sauté the aromatics and add herbs. Cook the onion, celery, and garlic in unsalted butter until soft, then deglaze with broth to scrape up any flavorful browned bits from the pan. Add the herbs once the pan is off the heat to maintain their fresh flavor.
  3. Mix liquid ingredients. Whisk broth, eggs, kosher salt, black pepper together so that they evenly disperse throughout the stuffing. 
  4. Combine stuffing ingredients. Mix bread, aromatics, and broth mixture together until all of the liquid is absorbed and the ingredients are evenly distributed.
  5. Bake the stuffing. Spread the stuffing into an even layer in a baking dish (not inside the turkey), but avoid pressing down and compacting the stuffing. Top with pats of unsalted butter, then bake covered with aluminum foil to cook through and maintain moisture. Finish by uncovering to brown and crisp the top.

What People Are Saying

“This was my first time making stuffing and it turned out great!”

“Everyone said it was the their favorite dish of the whole meal!”

“I’ve been making this for years – the family loves it!”

What’s the Difference Between Stuffing and Dressing?

Is there actually a difference between stuffing and dressing? Technically, it’s only stuffing if it’s baked inside the turkey, which we never do. We don’t stuff turkeys because there are very real health hazards. This can also slow the turkey’s cook time and result in overcooked, dry meat and undercooked (and unsafe) stuffing. Don’t let the terminology trip you up. Some will call it stuffing or others call it dressing, but everyone will call it delicious.

What Temperature Should You Cook Stuffing?

This stuffing bakes at 375°F. You’ll bake it covered with aluminum foil for the first 25 minutes, which ensures it stays moist. Then, to give it that nice golden-brown color, you’ll bake it uncovered for the final 15 minutes.

Storage and Make-Ahead Tips 

This stuffing can be completely assembled in a casserole dish and refrigerated overnight or up to 24 hours in advance. If you’re baking it directly from the refrigerator, add about 10 extra minutes to the covered baking time. We don’t recommend freezing this stuffing.

Credit: Photo: Alex Lepe; Food Styling: Ben Weiner

What to Serve With Stuffing

More Delicious Stuffing Recipes

Thanksgiving Stuffing Recipe

Like the boxed stuff, but so much better. This is the only stuffing recipe you'll need on Thanksgiving — or any day.

Prep time 30 minutes

Cook time 1 minute to 30 minutes

Serves 8

Nutritional Info

Ingredients

  • 1

    (about 1-pound) loaf unsliced sourdough, Italian, or French bread (not baguette), torn or cut into rough 1-inch pieces (10 to 12 cups)

  • 2

    medium yellow onions, diced (about 3 cups)

  • 4 medium stalks

    celery, diced (about 1 1/4 cups)

  • 4 cloves

    garlic, minced

  • 2 tablespoons

    finely chopped fresh sage leaves (from 1 small bunch)

  • 3 tablespoons

    finely chopped fresh thyme leaves (from 1 small bunch)

  • 1/4 cup

    coarsely chopped fresh parsley leaves, plus more for garnish (from 1/2 medium bunch)

  • 6 tablespoons

    unsalted butter, divided, plus more for the baking dish

  • 2 1/2 cups

    low-sodium turkey, chicken, or vegetable broth, divided

  • 3/4 teaspoon

    kosher salt, divided

  • 2

    large eggs

  • 1/2 teaspoon

    freshly ground black pepper

Instructions

Show Images
  1. Arrange a rack in the middle of the oven and heat the oven to 350°F. Meanwhile, coat a 9x13-inch or 3-quart baking dish with unsalted butter.

  2. Arrange 1 pound torn or cut bread pieces in an even layer on a rimmed baking sheet, it’s ok if the pieces of bread are touching. Bake until the bread is completely dry and lightly toasted, about 30 minutes. Let cool completely.

  3. Melt 4 tablespoons of the unsalted butter in a large skillet over medium-high heat. Add 2 diced medium yellow onions, 4 diced medium celery stalks, 4 minced garlic cloves, and 1/4 teaspoon of the kosher salt. Cook, stirring occasionally, until very soft and light golden brown, 8 to 10 minutes. Add 1/2 cup of the low-sodium broth and cook, scrape up any browned bits, until reduced by about half, about 30 seconds. Remove the pan from the heat, add 2 tablespoons finely chopped fresh sage leaves, 3 tablespoons finely chopped fresh thyme leaves, and 1/4 cup coarsely chopped fresh parsley leaves. Stir to combine.

  4. Place the remaining 2 cups low-sodium broth, 2 large eggs, 1/2 teaspoon black pepper, and remaining 1/2 teaspoon kosher salt in a large bowl, and whisk to combine. Add the bread and onion mixture, and stir until all of the liquid is absorbed.

  5. Transfer the mixture to the baking dish and spread into an even layer. Cut the remaining 2 tablespoons unsalted butter into small pieces and arrange over the stuffing. Cover the baking dish tightly with aluminum foil.

  6. Bake until an instant-read thermometer inserted into the center of the stuffing registers 155°F to 160°F, about 25 minutes. Uncover and bake until the top is crisp and golden-brown, about 15 minutes more.

Recipe Notes

Make ahead: The stuffing can be completely assembled and refrigerated for up to 24 hours. Bake covered for 35 minutes. Uncover and bake until the top is crisp and golden brown, about 15 minutes more.

Storage: Leftovers can be refrigerated in an airtight container for up to 4 days.

More to Love from The Kitchn