
Classic Stuffing Recipe for Thanksgiving Dinner tastes buttery, herby, and toasty with just the right amount of golden, crispy edges and soft, custardy middle. It works perfectly for anyone who wants a classic, no-drama side dish that takes about 1 hour total, including prep and bake time. I still make this stuffing the same way my grandma taught me in her tiny Midwest kitchen, just with fewer arguments about who chopped the onions wrong.
Why Classic Stuffing Recipe for Thanksgiving Dinner Is Worth It
This stuffing tastes like Thanksgiving nostalgia in a casserole dish. The bread cubes soak up savory broth, butter, and herbs, so every bite hits with flavor and texture instead of bland sogginess.
You can prep most of it ahead, which saves your sanity on the big day. The recipe uses simple ingredients from any grocery store, and you can tweak it for picky eaters or special diets without losing that classic flavor.
My whole family said this Classic Stuffing Recipe for Thanksgiving Dinner tasted like it came from a cozy restaurant kitchen, and they scraped the pan clean ★★★★★
Ingredients You Need
Bread
- 1 pound day old bread, cut into 1 inch cubes
- Use French bread, Italian bread, or a sturdy white sandwich loaf.
- Avoid super soft, squishy bread because it turns mushy.
- You can use pre cut stuffing bread cubes from the store to save time.
Vegetables and Aromatics
- 1 large yellow onion, finely chopped
- 3 to 4 celery stalks, finely chopped
- 2 to 3 cloves garlic, minced
- 2 tablespoons fresh parsley, chopped
- 1 tablespoon fresh sage, chopped, or 1 teaspoon dried rubbed sage
- 1 tablespoon fresh thyme leaves, or 1 teaspoon dried thyme
- Optional: 1 teaspoon fresh rosemary, minced, if you like a stronger herb flavor
Fats and Liquid
- 8 tablespoons unsalted butter, melted, plus more for greasing the baking dish
- Use salted butter if that is what you keep on hand, then reduce added salt slightly.
- 2 to 3 cups low sodium chicken broth or vegetable broth
- Start with 2 cups and add more as needed so the bread feels moist but not soggy.
- Use a good quality boxed broth; I like brands with short ingredient lists.
Eggs and Seasoning
- 2 large eggs, lightly beaten
- 1 to 1½ teaspoons kosher salt, to taste
- ½ teaspoon black pepper
- Optional: ½ teaspoon poultry seasoning if you want a stronger classic holiday flavor
Equipment
- Large skillet
- Large mixing bowl
- 9 by 13 inch baking dish or similar casserole dish
- Foil
- Whisk
- Cutting board and sharp knife
- Wooden spoon or spatula
Quick Tips & substitutions
- Dry the bread cubes overnight on a sheet pan, or toast them in a 300°F oven for 15 to 20 minutes until dry and lightly crisp.
- Use store bought unseasoned stuffing cubes if you want a shortcut, then adjust salt since some cubes already contain salt.
- Swap butter with a neutral oil or vegan butter for dairy free needs.
- Use vegetable broth instead of chicken broth to keep the stuffing vegetarian.
- Add broth slowly and stop when the bread feels evenly moist but not soggy or soupy.
- Taste the vegetable mixture before you mix it with the bread so you can adjust salt and herbs early.
- Prep the stuffing mixture a day ahead, store it unbaked in the fridge, then bake it fresh on Thanksgiving.
- Cover loosely with foil while baking so the top does not burn, then uncover near the end for a golden crust.
How to Make Classic Stuffing Recipe for Thanksgiving Dinner
Step 1: Prep and dry the bread
Spread the bread cubes on a large baking sheet in a single layer. Bake at 300°F for 15 to 20 minutes until dry and lightly crisp, and stir once halfway through. Let the bread cool while you cook the vegetables.
If your bread already feels dry and stale, you can skip the oven step. Just make sure the cubes feel firm, not soft and squishy.
Step 2: Cook the vegetables
Melt the butter in a large skillet over medium heat. Add the onion and celery, then cook 8 to 10 minutes until they turn soft and lightly golden around the edges. Stir often so they do not brown too quickly.
Add the garlic, sage, thyme, and any other herbs you use. Cook 1 to 2 minutes until the garlic smells fragrant and the herbs release their aroma. Turn off the heat and let the mixture cool slightly.
Step 3: Mix the bread and aromatics
Place the dried bread cubes in a large mixing bowl. Pour the warm vegetable and herb mixture over the bread. Toss gently so the bread absorbs the butter and aromatics.
Sprinkle in the salt, pepper, and poultry seasoning if you use it. Toss again and taste a cube so you can adjust the seasoning now.
Step 4: Add eggs and broth
Whisk the eggs and 2 cups of broth together in a separate bowl. Pour this mixture over the bread while you gently stir. Coat all the bread cubes evenly.
Check the texture by squeezing a handful of stuffing. It should hold together lightly but not drip liquid. Add more broth a little at a time if the mixture feels dry.
Step 5: Transfer to baking dish
Grease a 9 by 13 inch baking dish with butter or oil. Spoon the stuffing mixture into the dish and spread it into an even layer. Do not pack it too tightly so steam can move through and cook the center.
Drizzle a little extra melted butter over the top if you want extra richness and browning. Cover the dish loosely with foil.
Step 6: Bake to golden perfection
Bake at 350°F for 30 minutes with the foil on. Remove the foil and bake another 15 to 20 minutes until the top looks golden and crisp and the center feels set. The stuffing should register at least 165°F in the center if you check with a thermometer.
If the top browns too quickly, tent it again with foil. Let the stuffing rest 10 minutes before serving so it sets and slices more easily.
Recipe Variations
- Gluten free: Use your favorite gluten free bread and dry it well before you cube it.
- Vegan: Use vegetable broth, vegan butter or oil, and replace eggs with 3 tablespoons ground flax mixed with 9 tablespoons water.
- Low carb: Use a low carb bread or a mix of roasted cauliflower florets and a smaller amount of bread cubes.
- Sausage stuffing: Brown turkey or chicken sausage in the skillet before the vegetables, then mix it into the bread.
- Mushroom herb: Sauté sliced mushrooms with the onions and celery for extra savory flavor.
- Cornbread stuffing: Replace half or all of the bread cubes with dried cornbread cubes.
- Nut and fruit add in: Stir in chopped pecans, walnuts, dried cranberries, or diced apples for texture and sweetness.
Ways to Serve
- Serve straight from the casserole dish as a classic Thanksgiving side next to turkey and mashed potatoes.
- Scoop stuffing into individual ramekins and bake for personal portions with extra crispy edges.
- Use leftovers as a base for a turkey and gravy bowl with green beans on top.
- Press cold stuffing into patties and pan sear them for crispy stuffing cakes at brunch with eggs.
Storage Success
Let the stuffing cool to room temperature, then cover the dish tightly or transfer leftovers to airtight containers. Store in the fridge for up to 4 days. Reheat in a 325°F oven, covered, until hot, then uncover for a few minutes so the top crisps again. Freeze portions for up to 2 months, and thaw overnight in the fridge before reheating.

Classic Stuffing Recipe for Thanksgiving Dinner
Ingredients
Method
- Preheat the oven to 300°F (150°C). Spread the bread cubes on a large baking sheet and bake for 15–20 minutes, stirring once or twice, until dry and lightly crisp. Let cool and increase oven temperature to 350°F (175°C).
- Grease a 9x13-inch baking dish with olive oil or melted butter and set aside.
- In a large skillet over medium heat, melt the butter. Add the onion and celery and cook, stirring often, until softened and translucent, 8–10 minutes. Add the garlic, if using, and cook 1 minute more.
- Stir in the parsley, poultry seasoning, sage, thyme, salt, and pepper. Remove from heat.
- Place the toasted bread cubes in a large mixing bowl. Pour the vegetable and herb mixture over the bread and toss to combine.
- Whisk together 3 cups of the broth with the beaten eggs in a separate bowl. Pour over the bread mixture, tossing gently until the cubes are evenly moistened. Add up to 1 additional cup of broth as needed; the mixture should be moist but not soggy.
- Transfer the stuffing mixture to the prepared baking dish, spreading it into an even layer. Cover tightly with foil.
- Bake at 350°F (175°C) for 30 minutes. Remove the foil and continue baking for 15–20 minutes, or until the top is golden brown and the stuffing is heated through in the center.
- Remove from the oven and let rest for 5–10 minutes before serving alongside your Thanksgiving turkey or main course.
Notes
Approximate per serving (1/12 of recipe): 230 calories; fat 10 g; saturated fat 5 g; carbohydrates 28 g; fiber 2 g; sugars 4 g; protein 7 g; sodium 520 mg. Values will vary based on bread type, broth brand, and portion size.
