Skip to content

Get 5 Secrets to Make Homemade Taste Food Better + New Recipes Weekly!

    Homemade Traditional Stuffing Recipe

    This post may contain affiliate links. Please read my disclosure policy.

    This homemade traditional stuffing recipe highlights fresh vegetables, pork sausage, and herbs for a classic holiday side dish. I love that I can prep everything in about 15 minutes and let the oven handle the rest while I focus on the rest of the meal.

    homemade turkey stuffing in a casserole dish

    No matter which holiday we are celebrating, mealtime is always something we look forward to. While the juicy turkey or my beef roast takes center stage, we are all about the side dishes like my creamy mashed potatoes or some roasted root vegetables, which always have a place on my holiday table

    Stuffing

    Stuffing meat with bread, herbs, and aromatics has been part of cooking for generations. When I look back at early recipes from the first century AD, I see people stuffing rabbits, chickens, pigs, and other accessible animals. Turkey stuffing later became closely tied to Thanksgiving, and many 16th century Boston area documents show how this tradition took shape in early American cooking.

    Stuffing most often uses dried bread, herbs, and vegetables mixed with liquid, then packed into the turkey cavity and baked until firm and fully cooked. Cooks can also bake stuffing separately in a casserole dish, which many people call dressing.

    I prefer cooking stuffing outside the turkey because the bird cooks much quicker without it. That is exactly what I am going to show you today with my step by step recipe, and I know it will impress your guests when you serve this traditional stuffing.

    Ingredients and Substitutions

    • Bread – Any fresh bread will work for this recipe. I like to use my homemade sourdough.
    • Butter – I always use unsalted butter in my cooking and baking to control the sodium content instead of a butter company.
    • Sausage – Any pork sausage will work for this, such as loose bratwurst, Italian sausage, or plain pork sausage in this recipe.
    • Onions – You can use a white, yellow, or sweet onion. In addition, you’ll need some fresh garlic cloves.
    • Mushrooms – I prefer to use fresh cremini mushrooms. However, you can also use button, portabella, shiitake, or oyster mushrooms.
    • Celery – A few ribs of celery stand out in this recipe.
    • Herbs – I use a combination of fresh sage, rosemary and thyme. Substitute with dry poultry seasoning.
    • Stock Chicken stock is best to use. However, you can substitute it with vegetable stock, or water.
    • Eggs – Large chilled eggs or room temperature will work perfectly in this stuffing recipe.

    How to Make a Traditional Stuffing

    Dry the bread: First thing I do is cut the fresh bread into cubes and place them on a cookie sheet tray lined with parchment paper. Then, I bake them in the oven at 300 degrees for about 25 to 30 minutes, or until the bread is firm.

    cubed bread on a cookie sheet tray

    Cook the sausage: While the bread is in the oven, I cook the pork sausage in a pan until it is browned and cooked through. Then, I set it aside until I am ready to use it.

    cooking sausage in a pan

    Cook the vegetables: Using the same pan, I cook the mushrooms and onions in melted butter until they are lightly browned, which takes about 10 minutes.

    sautéed mushrooms in a pan

    Add aromatics: Next, I add the celery and garlic and cook them until tender, about 4 to 5 minutes.

    cooked mushrooms and celery in a pan

    Combine the ingredients: I transfer the cooked vegetables, sausage, and bread to a large bowl and mix them together.

    adding cubed bread to a bowl

    Add the seasoning: Next, I mix in the fresh herbs, salt, pepper, and stock, stirring until everything is combined. The bread should be moist but not soggy or drenched.

    pouring chicken stock to a bowl with stuffing

    Add the eggs: In a separate bowl, I whisk together 3 eggs, then add them to the stuffing bowl and mix until they are fully incorporated.

    mixing veloute with stuffing

    Bake the stuffing: I transfer the mixture to a large 13 x 9 casserole dish, cover it with foil, and bake at 350 degrees for 25 minutes.

    covering a sausage stuffing with foil

    Finish baking: I remove the foil and bake for another 25 minutes. Then, I garnish the stuffing with parsley and serve it warm.

    garnishing stuffing with fresh chopped herbs
    Chef Billy Parisi

    Chef Tip + Notes

    I highly recommend, when making my traditional stuffing recipe, adding the stock slowly and paying close attention to the texture. I stop as soon as the bread feels moist but not soggy, because that balance is what gives the stuffing a light texture instead of a dense one.

    • Add stock gradually: I add the stock a little at a time and adjust as I mix, since the bread may need more or less liquid depending on how dry it is.
    • Mix gently: I stir the stuffing gently so the bread and vegetables stay intact instead of breaking apart.
    • Herb substitutions: I swap fresh and dried herbs at a 1:1 ratio when needed and keep the flavors balanced.
    • Taste before baking: I always taste the mixture before baking and adjust the seasoning if needed while it is still easy to fix.
    • Cover first, then uncover: I keep the stuffing covered at the start of baking to hold moisture, then uncover it at the end to brown the top.

    Ways to Customize Your Stuffing

    While a traditional stuffing recipe starts with a simple base, I always see it as an opportunity to make it personal. I chose to add sausage and mushrooms because they bring depth and heartiness, but there are plenty of other ways to customize it depending on what you love or have on hand.

    I sometimes fold in turkey giblets or a bit of turkey gravy for richer flavor, or add dried cherries, fresh cranberries, or dried cranberries for a touch of sweetness. Root vegetables add structure, oysters bring a classic coastal element, and apples offer a gentle contrast that works especially well during the holidays.

    Make-Ahead and Storage

    Make-Ahead: You can make this recipe up to 1 hour ahead of time; just keep it covered and warm at low temperatures in the oven until ready to serve.

    How to Reheat: Add the desired amount of dressing to a casserole dish or pan, drizzle on ¼ to 1/3 cup of chicken stock, and cover with foil.  Bake in the oven at 350° for 15 to 20 minutes or until warmed.

    How to Store: Cover and keep in the refrigerator for up to 4 days.  You can cover and freeze it for up to 3 months.  Thaw it in the refrigerator for 1 day before reheating.

    More Holiday Recipes

    Let's Cook - Chef Billy Parisi

    Video

    Homemade Traditional Stuffing Recipe

    5 from 14 votes
    This homemade traditional stuffing recipe highlights fresh vegetables, pork sausage, and herbs for a classic holiday side dish. I love that I can prep everything in about 15 minutes and let the oven handle the rest while I focus on the rest of the meal.
    Servings: 16
    Prep Time: 15 minutes
    Cook Time: 1 hour 15 minutes

    Ingredients 

    • 12 cups of cubed bread
    • 1 stick unsalted butter, cut in half
    • 1 pound loose pork sausage
    • 2 peeled and small diced small yellow onions
    • 2 cups sliced cremini mushrooms
    • 3 medium diced celery stalks
    • 3 finely minced garlic cloves
    • 2 tablespoons chopped fresh sage
    • 1 tablespoon each chopped fresh rosemary and thyme
    • 3 cups chicken stock
    • 3 whisked eggs
    • salt and pepper to taste

    Instructions

    • Preheat the oven to 300°.
    • Spread out the cubed bread on a cookie sheet tray lined with parchment paper and bake in the oven for 25 to 30 minutes or until crisp and firm. Set aside.
    • While the bread is baking add a ½ stick of butter to a large frying pan or rondeau over medium-high heat and cook the sausage until broken up, lightly browned, and cooked throughout.
    • Remove the sausage from the pan or pot and add the remaining ½ stick of butter.
    • Add in the onions and cook for 4 to 5 minutes or until lightly browned and then add in the mushrooms and cook for a further 8-10 minutes while occasionally stirring until lightly browned.
    • Place in the celery and garlic and cook for 4 to 5 minutes or just until the celery is tender.
    • Transfer the cooked vegetables, sausage, and baked cubed bread to a very large bowl.
    • Next, add in the herbs, salt, pepper, and chicken stock and mix gently until combined. See note about chicken stock.
    • Pour in the whisked eggs and then again gently mix until combined.
    • Transfer the mixture to a 13×9 casserole dish and cover with foil.
    • Bake at 350° for 25 minutes, then remove the foil and bake for a further 20 minutes or until the top is lightly browned.
    • Serve garnished with fresh chopped parsley.

    Notes

    I highly recommend, when making my traditional stuffing recipe, adding the stock slowly and paying close attention to the texture. I stop as soon as the bread feels moist but not soggy, because that balance is what gives the stuffing a light texture instead of a dense one.
    Add stock gradually: I add the stock a little at a time and adjust as I mix, since the bread may need more or less liquid depending on how dry it is.
    Mix gently: I stir the stuffing gently so the bread and vegetables stay intact instead of breaking apart.
    Herb substitutions: I swap fresh and dried herbs at a 1:1 ratio when needed and keep the flavors balanced.
    Taste before baking: I always taste the mixture before baking and adjust the seasoning if needed while it is still easy to fix.
    Cover first, then uncover: I keep the stuffing covered at the start of baking to hold moisture, then uncover it at the end to brown the top.
    Make-Ahead: You can make this recipe up to 1 hour ahead, keep it covered and warm at low temperatures in the oven until ready to serve.
    How to Reheat: Add the desired amount of dressing to a casserole dish or pan, drizzle on ¼ to 1/3 cup of chicken stock, and cover with foil. Bake in the oven at 350° for 15 to 20 minutes or until warmed.
    How to Store: Cover and keep in the refrigerator for up to 4 days. You can cover and freeze it for up to 3 months. Thaw it in the refrigerator for 1 day before reheating.

    Nutrition

    Calories: 240kcalCarbohydrates: 24gProtein: 11gFat: 11gSaturated Fat: 3gPolyunsaturated Fat: 2gMonounsaturated Fat: 4gTrans Fat: 0.1gCholesterol: 53mgSodium: 457mgPotassium: 257mgFiber: 2gSugar: 4gVitamin A: 77IUVitamin C: 2mgCalcium: 74mgIron: 2mg
    Course: Side Dish
    Cuisine: American, French

    Share this Post

    free email series

    5 Days of Impressive Side Dishes!

    Fresh ways to make any meal feel complete.

    Close the CTA
    Chef Billy Parisi