I didn’t grow up eating stuffing, so I never understood why it took up room on the Thanksgiving table. Then I made this version, with toasted bread, crispy bacon, butter, and fresh herbs, and now I get it. The top bakes up crisp and the center stays soft. It actually tastes like the holiday.

Golden brown stuffing in a white casserole dish, garnished with parsley, with a wooden spoon beside it

This post may contain affiliate links. Read my disclosure policy.

Helpful Reader Review

“This recipe was the HIT of the table. EVERYONE was raving about the stuffing and there was not one lick left in the pan.” – Carol ★★★★★

Stuffing Recipe Video

Thanksgiving Stuffing Recipe

When I was developing this recipe, I polled my audience on Instagram and Facebook and did a lot of research and testing. I wanted a homemade stuffing that tasted like Thanksgiving and was still easy enough to make on a busy holiday. This is the one I landed on.

Serving of toasted bread stuffing with parsley on a white plate, with a fork and a striped napkin

What’s the Difference Between Stuffing and Dressing?

People use the words interchangeably, but technically, stuffing is cooked inside the bird and dressing is baked in a casserole dish. This recipe works either way. I prefer baking it separately, especially if you’re making a Spatchcock Turkey, and I’ll also show you how to bake it in the turkey if that’s your tradition.

Here’s why I like the casserole better:

  • Easier for a crowd – it’s simpler to serve and reheat
  • Safer – stuffing inside a turkey has to reach 165˚F in the center so any poultry juices are fully cooked
  • The turkey roasts faster without stuffing, with less risk of overcooking the breast
  • Better texture – you get a crisp top and a soft center
Stuffing baked in a white casserole dish with a wooden serving spoon

Stuffing Ingredients

This recipe is flexible. You can make it vegetarian or gluten-free, and I’ve shared easy swaps below.

  • Day-old bread – Bread that’s a few days old and dry will soak up the stock without getting soggy. I love the texture of Sourdough Bread, but white bread, French bread, rustic bread, ciabatta, sandwich bread, or Cornbread all work, and a mix is great too. For gluten-free stuffing, use gluten-free bread and dry it the same way.
  • Bacon – The crisp bacon and the bacon fat add a lot of flavor. See the substitutions below if you want to use sausage, pancetta, or skip the meat.
  • Unsalted butter – This adds flavor and moisture, and the extra butter dotted on top helps the crust.
  • Onion and celery – These aromatics are the flavor base of the stuffing.
  • Herbs and seasoning – I use salt, pepper, fresh parsley, rosemary, and garlic. If you want a more classic sage flavor, see the substitutions below.
  • Chicken stock – Homemade Chicken Broth or Turkey Stock tastes best, but store-bought works too. Use vegetable stock if you’re making it vegetarian.
  • Eggs – They help the casserole hold together.
Ingredients on a wood table: rustic bread, eggs, bacon, butter, onions, celery, parsley, rosemary, garlic, salt, pepper, and a measuring cup of stock

Stuffing Substitutions

  • Sausage – Ground sausage is a great swap for the bacon. Brown it, then cook the veggies in the drippings with the butter. If the sausage is extra fatty, use a little less butter.
  • Pancetta or turkey bacon – These don’t give off as much fat as bacon, so add a little olive oil to the skillet.
  • No bacon – Leave it out and use vegetable stock for a vegetarian stuffing.
  • Sage or poultry seasoning – For a more traditional flavor, start with 1/2 teaspoon dried sage and 1 teaspoon poultry seasoning, then adjust to taste. Thyme or Italian seasoning also work.
  • Bagged bread cubes – Plain dried stuffing cubes work. If they’re already seasoned, go easy on the salt and herbs.

How to Make Stuffing

  1. Toast the bread: Spread the cubes on a sheet pan and bake at 350°F for 12-15 minutes, until they’re crisp like croutons. Fresh bread may take a little longer. Transfer to a large bowl. You can do this 1-3 days ahead.
Bread cubes spread on a rimmed baking sheet, toasted until dry

Natasha’s Pro Tip: Dry the Bread Well

The bread needs to be fully dried out, like croutons, before you add the stock. If it’s still soft in the middle, it turns gummy instead of soaking up the bacon and herbs.

  1. Sauté the bacon: Cook the bacon in a large skillet over medium heat until it’s browned and crisp, then sprinkle it over the bread.
Side-by-side photos of bacon cooking in a skillet and crisped bacon added to a bowl of toasted bread cubes
  1. Sauté the veggies and herbs: Melt most of the butter into the bacon fat, then cook the onion, celery, garlic, and rosemary until the onion is very soft. Stir in the parsley, salt, and pepper, and pour this over the bread.
Four-step collage: butter melting in a skillet, onion, celery, garlic, and herbs added, parsley stirred in, then the mixture poured over toasted bread cubes
  1. Add the stock: Pour in half the chicken stock and mix. Whisk the rest of the stock with the eggs, then toss that through the bread until everything looks evenly moistened.
Toasted bread cubes in a white bowl being mixed with stock and herbs
  1. Assemble and bake: Transfer the mixture to a greased 9×13 casserole dish, dot the top with the remaining butter, and cover with foil. Bake at 350°F for 40 minutes, then uncover and bake another 30-40 minutes, until the top is crisp and golden brown.
Unbaked stuffing in a white casserole dish, dotted with cubes of butter

How to Know When Stuffing Is Done

The top should be crisp and golden, and the center should reach 165°F on an instant-read thermometer. You can keep baking if you want a little more crunch on top. I like it extra crisp.

Close-up of baked stuffing with crisp bread cubes, herbs, and bits of bacon

To Bake Stuffing in a Turkey

After you add the stock in step 4, loosely spoon the mixture into the turkey cavity. Don’t pack it tightly, and roast the turkey right away. Don’t stuff it ahead of time. Cook until the turkey and the center of the stuffing both reach 165°F. Scoop the stuffing into a dish, fluff, and serve. For a crisper top, spread it in an oven-safe dish and broil for 1-2 minutes, watching closely so it doesn’t burn.

What to Serve with Stuffing

I serve this with turkey and the rest of the Thanksgiving spread, but it’s just as welcome with Baked Ham, Prime Rib, or Pot Roast.

Stuffing in a white casserole dish with a wooden spoon scooping a serving

Make-Ahead and Storage

I love layering leftovers with Cranberry Sauce, sliced Turkey, and Gravy on fresh bread for a sandwich that’s almost as good as the meal itself.

You can dry the bread 1 to 3 days ahead and cook the bacon, veggies, and herbs a day ahead, or bake the stuffing, cool it, and reheat it later. You can also assemble it in the casserole dish the night before, cover and refrigerate it, then bake it the next day. It keeps well in the fridge for a few days and freezes well too. To keep it warm for dinner, cover the baked stuffing and leave it in a low oven. The recipe card has the details.

If you were like me and never saw the point of stuffing, try this one. I think you’ll get it too.

Turkey stuffing recipe in a white casserole dish with parsley garnish chopped sourdough bread
4.97 from 27 votes

Stuffing Recipe

Prep Time: 25 minutes
Cook Time: 1 hour 10 minutes
Total Time: 1 hour 35 minutes
Yield:
12 cups
This stuffing has toasted bread, savory bacon, and fresh herbs, and it bakes up with a crisp top and a soft center. It’s just as easy as the boxed mix. Each serving is about 1 cup of stuffing.

Ingredients 

Servings: 12 servings
  • 1 1/4 lb day-old bread, sourdough, white bread, French bread, rustic bread, ciabatta, cut into 1/2” to 3/4” cubes (about 12–14 cups)
  • 6 oz bacon, chopped into 1/4-inch pieces, or diced pancetta
  • 12 Tbsp unsalted butter, divided, plus more to grease the pan
  • 2 medium yellow onions, (2 cups finely chopped*)
  • 3 celery stalks, (2 cups finely chopped*)
  • 1 tsp fine sea salt, or to taste *if using salted butter, reduce to 1/2 tsp
  • 1 tsp freshly cracked black pepper, or to taste
  • 1/2 cup finely chopped flat-leaf parsley, plus more to garnish
  • 1 1/2 Tbsp finely chopped fresh rosemary, from 3 Tbsp rosemary leaves
  • 4 garlic cloves, minced
  • 2 cups low-sodium chicken stock, divided (or vegetable stock)
  • 2 large eggs

Instructions

  • Toast the bread – Preheat the oven to 350˚F. Grease a 9×13 casserole dish then set aside. Set the bread on a large rimmed baking sheet and bake for 12-15 minutes or until fully dried out and crisp like croutons. If bread is fresher, it will take 5-10 minutes longer. Transfer to a large mixing bowl.*
  • Sauté the bacon – Heat a large skillet over medium heat and sauté the bacon until browned and crisp (if using pancetta, you’ll need to add some olive oil since it doesn’t release as much fat as bacon). Remove the bacon with a slotted spoon and sprinkle it over the bread.
  • Sauté the veggies and herbs – Into the bacon grease, carefully melt in 8 Tbsp of butter, then add onion and celery, garlic, and rosemary, and sauté until onions are very soft, about 6-8 minutes, stirring often. Stir in the parsley, salt, and pepper, then pour the onion mixture over the bread crumbs and stir.
  • Add stock – Slowly add half of the chicken stock to the bowl and mix it all together. In a separate bowl, whisk together the remaining chicken stock and eggs, then pour over the bread mixture and toss everything until combined.**
  • Assemble and Bake – Transfer the mixture to your prepared 9×13 casserole dish, dot the top with the remaining 4 Tbsp of butter. Cover with foil and bake at 350˚F for 40 minutes, then uncover and bake until the top is crisp and golden brown, another 30-40 minutes.

Notes

*Time-saving tip: You can finely chop your onions and celery together in a food processor instead of chopping by hand.
**If cooking the stuffing inside the turkey: Keep the wet and dry ingredients separate until ready to stuff the turkey. Combine as directed in Step 4, then loosely spoon into the turkey cavity (don’t pack too tightly). Roast immediately after stuffing. Don’t stuff ahead of time. Cook until both the turkey and the center of the stuffing reach 165°F on a thermometer. Let the turkey rest for 20 minutes, then remove the stuffing, transfer to a serving dish, and serve. For a crispier top, spread the cooked stuffing in an oven-safe dish and broil for 1–2 minutes, watching closely so it doesn’t burn.
Make-Ahead and Storage Tips:
  • Prep Ahead – Dry the bread 1–3 days ahead and store it at room temperature. Chop the veggies, herbs, and bacon, then sauté them 1 day ahead. Cool completely, cover, and refrigerate.
  • Overnight – Assemble the stuffing in the casserole dish, cover, and refrigerate overnight (up to 1 day). Let it sit at room temperature for about 30 minutes while the oven heats, then bake as directed, adding 5 to 10 minutes if needed. Don’t stuff the turkey ahead of time.
  • Keep Warm – Cover the baked stuffing with foil and keep it in a warm oven (200–225°F) for up to 45 minutes.
  • Make-ahead – Bake and cool stuffing within two hours, then cover and refrigerate for up to 4 days or freeze for up to 3 months. Thaw in the fridge overnight before reheating.
  • Reheat in the oven at 350˚F for 15 minutes (you can cover it with foil), or reheat portions in the air fryer for 6-7 minutes, until edges are crispy and the center reaches 165°F.
  • To scale – Use the servings adjuster at the top of the card to scale this up or down. A doubled batch fits best in two 9×13 pans, not one large pan.

Nutrition Per Serving

324kcal Calories26g Carbs12g Protein19g Fat10g Saturated Fat2g Polyunsaturated Fat6g Monounsaturated Fat0.5g Trans Fat71mg Cholesterol682mg Sodium237mg Potassium2g Fiber4g Sugar620IU Vitamin A5mg Vitamin C84mg Calcium2mg Iron
Nutrition Facts
Stuffing Recipe
Amount per Serving
Calories
324
% Daily Value*
Fat
 
19
g
29
%
Saturated Fat
 
10
g
63
%
Trans Fat
 
0.5
g
Polyunsaturated Fat
 
2
g
Monounsaturated Fat
 
6
g
Cholesterol
 
71
mg
24
%
Sodium
 
682
mg
30
%
Potassium
 
237
mg
7
%
Carbohydrates
 
26
g
9
%
Fiber
 
2
g
8
%
Sugar
 
4
g
4
%
Protein
 
12
g
24
%
Vitamin A
 
620
IU
12
%
Vitamin C
 
5
mg
6
%
Calcium
 
84
mg
8
%
Iron
 
2
mg
11
%
* Percent Daily Values are based on a 2000 calorie diet.
Course: Side Dish
Cuisine: American
Keyword: homemade stuffing, stuffing, stuffing recipe, thanksgiving stuffing
Skill Level: Easy
Cost to Make: $

More Thanksgiving Sides