If you’ve only ever had stuffing from a box, this is your sign to make it from scratch. Once you do, you’ll never go back. Homemade Stuffing is buttery, herby, and perfectly crisp on the top while soft and moist underneath. Every bite tastes like the holidays and it’s the kind of side dish that is actually fought over.

It’s nostalgic, comforting, and surprisingly simple to make. Whether you serve it with roast turkey, chicken, or on its own with a drizzle of gravy, it’s going to be a hit.
There’s something about Homemade Stuffing that feels like the soul of the holiday table. It’s golden and buttery, crispy on top yet soft inside, and it tastes like pure comfort food. Forget the boxed mix; this version is loaded with onions, tender celery, and just the right amount of herbs to make the whole kitchen smell like a nostalgic trip down memory lane. I love that it’s simple but never boring. Whether you make it with white bread, sourdough, or a mix of whatever bread you’ve got on hand, it turns out perfect every single time. Don’t forget the French Onion Dip and Roasted Brussels Sprouts for your holiday menu too.
😍 Why You’ll Love This Homemade Stuffing
Holiday essential: the buttery, herby side dish that everyone loves and for good reason.
Perfect texture: crisp on top, soft in the middle, and never soggy thanks to the toasted bread and just the right amount of broth.
Better than the box: rich, real ingredients and no mystery flavours.
Customizable: make it your own with any mix of breads, herbs, or add-ins like sausage, apples, or mushrooms.

🍞 Ingredients To Make This Homemade Stuffing Recipe
White sandwich bread: this forms the base of this stuffing. Toasting them first gives structure and that amazing crispy-soft contrast.You can also mix in sourdough or whole wheat for extra depth.
Salted butter: the secret to rich, golden flavour. It coats every cube of bread and ties everything together. If you only have unsalted, just add a generous pinch of salt.
Yellow onions: finely chopped and sautéed until tender for that sweet, aromatic foundation every great stuffing needs.
Celery: adds crunch and freshness, balancing the richness of the butter and herbs. It’s the unsung hero of classic stuffing.
Fresh sage: slightly peppery, sage gives stuffing its signature holiday taste.
Fresh thyme: bright and aromatic, thyme adds depth without overpowering.
Fresh rosemary: a small amount goes a long way. It brings an earthy, piney note that feels cozy and festive.
Black pepper: just enough to add warmth to the buttery mix.
Chicken broth: use salted broth for full flavour. It moistens the bread without making it soggy and carries all those infused herb flavors through every bite.
Garlic: simmered whole in the broth to gently flavour the entire dish.
✔ How To Make Stuffing Homemade
To start, preheat your oven to 350°F. Prepare the bread by toasting each slice until lightly golden brown. Once toasted, cut the bread into small, uniform cubes, about ¼ inch in size. Add the cubes to a large mixing bowl.
While the bread cools, make the broth. In a small pot, add the chicken broth along with the garlic cloves, sage, thyme, and rosemary. Set the pot over medium heat and bring to a gentle boil. Once it reaches a simmer, remove the heat and set aside.
Next, melt the butter in a medium saucepan over to medium heat. Once melted, add the finely chopped onions, celery, sage, thyme, rosemary, and black pepper. Cook slowly for about 10-15 minutes, stirring often, until the vegetables are soft and fragrant, but not browned. Remove and discard the herb sprigs before using.
🤝 Sammy’s Tips for Homemade Stuffing
- Discard any loose crumbs – ensuring they aren’t added to the bowl.
- You want the consistency of the stuffing to be wet but not fully saturated. You can add up to an additional cup of broth if required, this will depend on your bread selection.
Pour the buttery vegetable mixture over the toasted bread cubes. Toss gently to combine so every cube gets a little coating of that buttery flavor. Then, gradually pour in the warm broth, about one cup at a time.
Transfer the stuffing to a deep 9×13-inch baking dish. Sprinkle the top with a pinch of black pepper and about ¼ teaspoon dried thyme. Cover the dish with aluminum foil and bake for 30 minutes. After that, remove the foil and bake for another 10-15 minutes, or until the top is lightly golden and crisp but the inside remains soft and moist.

🗒 Variations
Add sausage: brown some sausage and mix it in before baking for a heartier version.
Add some sweetness: stir in diced apples, dried cranberries, or chopped pecans.
Vegetarian twist: swap in vegetable broth instead of chicken broth
🗒 Substitutions
Bread swap: use sourdough for some tang, whole wheat for nuttiness, or mix both for variety.
Dairy free? use a quality vegan butter substitute.
No chicken broth? Veggie or mushroom broth work great, just be sure it’s well-salted.
🍴 Leftovers? Lucky You.
Leftover homemade stuffing might just be better the next day. Store it in an airtight container in the fridge for up to 4 days. Reheat it in the oven or in the microwave with a splash of broth to bring back that moisture.
🤔 FAQ’S
Do I need salted broth and butter?
Yes, both make a big difference in flavor. If you only have unsalted, make sure to season the stuffing to taste before baking.
Can I use vegetable broth instead?
Of course. Just make sure it’s well seasoned so you don’t lose flavor.
Can I use dried herbs instead of fresh?
Yes! You absolutely can; just keep in mind that dried herbs are more concentrated. A general rule: use one-third the amount. (For example, 1 teaspoon dried = 1 tablespoon fresh.)
What kind of bread works best?
White, sourdough, or whole wheat are all great options. Mixing different kinds gives amazing flavor and texture.
How do I know when the stuffing is done?
It should be golden on top, steamy, and moist throughout (not soggy).

👩🏻🍳 Hungry For More?
If you loved this Homemade Stuffing recipe, then make sure to check out a few of my other favourites you may also love:
- Honey Roasted Carrots with Whipped Feta & Crispy Garlic
- Crispy Roasted Potatoes
- Crispy Smashed Potatoes with Lemon Dill & Chive Dressing
- French Onion Dip
- Stuffed Cabbage Rolls
💌 Let’s Stay Connected
Keep in touch with me on Instagram, TikTok, Facebook, and Pinterest! If you do make this homemade stuffing recipe (or any recipe of mine) don’t forget to leave a review.

Homemade Stuffing
Equipment
- 1 9×13 deep baking dish
- 1 large mixing bowl
Ingredients
Stuffing
- 2 loaves white sandwich bread, ends removed (I used x2 570 gram loaves)
- 1 cup butter, salted
- 1½ cup yellow onions, finely chopped
- 3 cups celery, finely chopped
- 4 fresh sage leaves
- 3 springs fresh thyme
- 1 inch piece fresh rosemary
- 1/2 tsp black pepper
Chicken Broth
- 3¾ cups chicken broth, salted
- 2 cloves garlic, whole, peeled
- 2 fresh sage leaves,
- 2 sprigs fresh thyme
- 1 inch piece fresh rosemary
Instructions
- Begin by preheating the oven to 350 °F.
- Prepare the bread – toast each piece until lightly golden brown.Then chop into small, uniform cubed pieces, approximately 1/4 inch.Add the bread to a large mixing bowl.Sammy's tip: discard any loose crumbs – ensuring they arent added to the bowl.
- Prepare the chicken broth – to a small pot add the broth, along with the garlic cloves and fresh herbs. Set to medium heat and bring to a light boil and then remove from the heat. Set aside until ready to use.
- To a medium sized saucepan set to low/medium heat, add the butter and once melted add the onions, celery, fresh herbs, and black pepper. Cook over low heat until very tender, but not browned. About 10-15 minutes. Remove the fresh herbs from the veggies and turn off the heat.
- Add the butter and veggie mix directly into the bread and gently toss to combine.
- Gradually add chicken broth, about 1 cup at a time, until thoroughly combined. Sammy's tip: you want the consistency of the stuffing to be wet but not fully saturated. You can add up to an additional cup of broth if required, this will depend on your bread selection.
- To a large baking pan (preferably a deep 9×13) add the stuffing mixture and sprinkle with black pepper to taste and about 1/4 tsp dried thyme. Using the back of a large spoon, pack the stuffing mixture down to create an even layer.
- Cover with aluminum foil and bake for 30 minutes.After 30 minutes, remove the foil and bake for another 10-15 minutes or until the top is lightly golden brown and the stuffing is hot and still moist throughout.
- Serve and enjoy.
Video
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.




Soooo yummy and so happy to have a good stuffing go to recipe!!!
This looks so delish!!!!
I cannot wait to make it😋
Thank you so much!!!
Can’t wait to try this. Any suggestions on making ahead? I saw the tip for left overs – adding in broth to return moisture.
Could you prepare it and refrigerate over night and bake in the next day?
Or just fully cook and reheat with extra broth the next day?
Love your hints. The recipe is very close to the one I use, but gives hints to improve it. I especially liked your mentioning the ratio of dried herbs to fresh ones, as I have been using dried herbs. I also like your suggestion to use chicken broth. I will be using your recipe from now on. Thank you.
Doubled your recipe exactly, adding 3 lbs Italian sausage and 3 apples. I prepared it the day before. It came out fantastic!! It was the fav of all the food for thanksgiving. Kept your recipe for all the years to come. Thank you!!!