Classic Homemade Stuffing Recipe
Introduction
Classic homemade stuffing is a timeless side dish that brings comforting flavors to any meal, especially during holiday gatherings. Made with fresh herbs, sautéed vegetables, and day-old bread, it’s sure to impress your family and friends with its savory aroma and perfect texture.

Ingredients
- 1 pound day-old white French bread, diced into 1/2-inch cubes and dried (approx 12 cups)
- ½ cup unsalted butter (divided)
- 2 cups diced yellow onion
- 1 ½ cups diced celery (about 5-6 stalks)
- 2 ½ cups chicken broth
- 2 large eggs
- 3 Tbsp fresh rosemary (or 1 tsp dried rosemary)
- 2 Tbsp fresh sage leaves, finely minced (or ½ tsp dried sage)
- 2 Tbsp fresh thyme (or ½ tsp dried thyme)
- 2 ½ tsp poultry seasoning
- 1 tsp salt
- ½ tsp ground black pepper
Instructions
- Step 1: Preheat oven to 250°F. Spread the diced bread cubes evenly on two baking sheets and bake for 45 minutes, tossing halfway through until dried. Set aside.
- Step 2: Increase oven temperature to 350°F. Grease a 9×13-inch casserole dish with butter or nonstick spray.
- Step 3: Melt ½ cup butter in a large pot over medium heat. Add diced onions and celery, cooking until softened, about 5-7 minutes.
- Step 4: Transfer the cooked onions and celery to a large mixing bowl with the dried bread cubes.
- Step 5: In a separate bowl, whisk together chicken broth, eggs, fresh herbs (rosemary, sage, thyme), poultry seasoning, salt, and black pepper.
- Step 6: Pour the broth mixture over the bread and vegetables. Toss gently until everything is well combined.
- Step 7: Transfer the stuffing mixture to the prepared casserole dish. Cover with foil and bake for 40 minutes. Remove foil and bake an additional 40-45 minutes until the top is golden and crispy.
Tips & Variations
- For a vegetarian version, substitute vegetable broth for chicken broth.
- Use stale bread left out overnight or toast fresh bread in the oven to dry it.
- Add cooked sausage or chopped nuts for extra texture and flavor.
- Fresh herbs make a big difference; if using dried, adjust quantities carefully to avoid overpowering.
Storage
Store leftover stuffing in an airtight container in the refrigerator for up to 3 days. To reheat, warm in a covered dish at 350°F until heated through, about 20 minutes, or microwave individual portions. You can also freeze leftover stuffing for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make stuffing ahead of time?
Yes, you can prepare the stuffing mixture the day before, store it covered in the refrigerator, and bake it fresh on the day you plan to serve it.
What type of bread is best for stuffing?
Day-old white French bread works well because it soaks up the broth without becoming mushy, but you can also use sourdough or a rustic country loaf for added flavor.
Print
Classic Homemade Stuffing Recipe
- Total Time: 1 hour 30 minutes
- Yield: 8 servings 1x
Description
Classic Homemade Stuffing is a comforting and flavorful side dish perfect for holiday meals or any family dinner. Made from day-old white French bread cubes baked to a crisp, then combined with sautéed onions, celery, fresh herbs, and a savory chicken broth-egg mixture, this stuffing is baked to golden perfection with a moist interior and crispy top.
Ingredients
Bread Cubes
- 1 pound day-old white French bread, diced into 1/2-inch cubes and dried (approx 12 cups)
Vegetables and Aromatics
- 2 cups diced yellow onion
- 1 ½ cups diced celery (about 5–6 stalks)
Other Ingredients
- ½ cup unsalted butter (divided)
- 2 ½ cups chicken broth
- 2 large eggs
- 3 Tbsp fresh rosemary (or 1 tsp dried rosemary)
- 2 Tbsp fresh sage leaves (finely minced) (or ½ tsp dried sage)
- 2 Tbsp fresh thyme (or ½ tsp dried thyme)
- 2 ½ tsp poultry seasoning
- 1 tsp salt
- ½ tsp ground black pepper
Instructions
- Prepare Bread Crumbs: Preheat the oven to 250°F. Cut the day-old French bread into 1/2-inch cubes to yield approximately 12 cups of bread pieces. Spread the bread cubes evenly over two baking sheets in a single layer. Bake in the oven for 45 minutes, tossing halfway through to ensure even drying. Remove and set aside the dried bread cubes.
- Sauté Vegetables: Increase oven temperature to 350°F and grease a 9×13-inch casserole dish with nonstick spray or butter. In a large pot, melt ½ cup of unsalted butter over medium heat. Add the diced yellow onions and celery, cooking until softened and translucent, which usually takes about 5-7 minutes. Remove from heat and transfer the softened vegetables to a large mixing bowl.
- Mix Stuffing Ingredients: In a medium bowl, whisk together the chicken broth, eggs, fresh rosemary, sage, thyme, poultry seasoning, salt, and black pepper until fully combined. Pour this mixture over the dried bread cubes and the softened onion and celery mixture. Toss gently but thoroughly to ensure all bread cubes are evenly coated with the liquid and herbs.
- Assemble and Bake Stuffing: Transfer the stuffing mixture into the prepared casserole dish, spreading it out evenly. Cover the dish tightly with aluminum foil. Bake covered for 40 minutes, then remove the foil and continue baking uncovered for an additional 40 to 45 minutes until the top is golden brown and crisp while the inside remains moist and tender.
Notes
- Using day-old bread is critical to achieving the ideal texture for stuffing; fresh bread will make it soggy.
- Feel free to substitute chicken broth with vegetable broth for a vegetarian variation; omit eggs for a vegan adaptation.
- Herbs can be adjusted to taste or substituted with dried herbs if fresh are unavailable.
- Covering the dish during the first part of baking keeps the stuffing moist, uncovering allows the top to crisp up.
- Make sure to toss the bread cubes during drying to promote even crispness.
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Category: Side Dish
- Method: Baking
- Cuisine: American
Keywords: classic stuffing, homemade stuffing, Thanksgiving side dish, bread stuffing recipe, holiday stuffing

