This year, ditch the boxed stuffing mix and make your stuffing from scratch! This delicious Homemade Stuffing Recipe with Bacon and Cranberries is so easy to make, and it's packed with flavor. The combination of savory bacon, sweet cranberries, and herbs is irresistible. It's sure to be a hit with your holiday guests!
There's nothing quite like the taste of homemade stuffing with Thanksgiving dinner, and this tradition stuffing recipe is the perfect one to make.
Made with a combination of bread, onions, celery, and spices, this stuffing is packed with flavor.
And, of course, the addition of bacon and cranberries makes this the best stuffing recipe ever.
Best of all, this turkey stuffing can be made ahead of time and reheated when you're ready to serve it for your holiday meal.
So, whether you're looking for the perfect holiday side dish or a delicious way to use up leftover bread, give this classic stuffing recipe a try.
More holiday side dishes
Jump to:
Why you will love this recipe
- This traditional homemade stuffing has delicious ingredients like bacon, cranberries, and the perfect blend of spices.
- This is an easy stuffing recipe that can be made ahead of time so you don't have to worry about it on Thanksgiving Day.
- It's a great way to use up leftover bread, and it's always a hit with family and friends.
- This Thanksgiving stuffing recipe is moist and flavorful and has just the right amount of crunch.
- It pairs perfectly with roasted turkey or chicken.
- This recipe is easy to double or triple if you have a large crowd to feed. Just make sure to use a large baking dish.
- Leftovers even taste great the next day!
Ingredients
The ingredients for this stuffing can easily be found at your local grocery store.

- Bread. Day-old bread is perfect for this recipe. I find that white bread gives this stuffing the best flavor.
- Onion. Stuffing is not complete without onion.
- Poultry seasoning. This adds the perfect amount of spices and seasoning.
- Cranberries. They add a nice touch of sweetness to the stuffing.
- Celery for that classic stuffing flavor.
- Margarine or butter for flavor.
- Bacon adds fantastic flavor to this dish. You can also use cooked Smoked Sausage for amazing flavor.
- Chicken stock is needed for moisture, and adds more flavor than water. I used low-sodium chicken broth.
- Salt and black pepper make it taste even better.
See the printable recipe card for quantities.
Instructions
First, preheat the oven to 350 degrees F.
Next, saute diced bacon in a large skillet over medium-high heat. Saute for about 5 minutes. I turn the dial on my stove to between 5 and 6.
Add the onion and celery to the bacon and saute for an additional 5 minutes, until the celery starts to get soft.

Next, add butter and cranberries to the frying pan, and cook for 5 more minutes.

Add the poultry seasoning, salt, pepper, and chicken stock. Stir well. Turn off the heat. Let it cool for about 5 minutes.
While the mixture is cooling, cut or tear the bread into 1-inch pieces. Place bread in a large bowl.

Pour the bacon mixture over the bread cubes. Mix with a large spoon until well combined.

Spray or grease an 8 x 8 baking dish or a 2-quart casserole dish. Pour the bread mixture into the baking dish.

Cover with a lid or aluminum foil. Bake the stuffing for 1 hour until heated through, and it starts to turn golden brown with a crispy top.
Top with fresh parsley if desired.
Enjoy!

Make ahead instructions
To make this stuffing ahead of time, simply follow the recipe up until the stuffing is poured into the baking dish. Then, cover and refrigerate until an hour before you're ready to serve it.
When you're ready to bake, simply bake the stuffing in a 350-degree oven for 60 minutes. That's it!
Can I cook the stuffing inside a turkey?
If you prefer, you can cook this stuffing inside the turkey. The key is to properly prepare the turkey and stuffing so that they cook evenly to reduce the risk of bacteria growing.
First, make sure to thoroughly clean the inside of the turkey cavity.
Next, mix the stuffing ingredients together, and stuff it inside the bird. Stuff the turkey loosely, as the stuffing will expand as it cooks. Then, roast the turkey according to your recipe instructions.
When it's time to check for doneness, insert a meat thermometer into the stuffing; it should register at least 165 degrees Fahrenheit.
If the stuffing isn't quite done, you can always remove it from the turkey and finish cooking it separately in the oven.
I prefer to cook stuffing in the oven as it is the easiest way. I also like my stuffing to have a bit of a crispy exterior.

Substitutions
- Bread. You can use any kind of bread, including whole wheat bread, French bread, or leftover dinner buns.
- Onion. Any kind of onion will work, including red onion, yellow onion, or white onion.
- Cranberries. You can use fresh or dried cranberries. I do not recommend cranberries with sugar on them. You can also use diced apples or pears instead of cranberries.
- Butter. Use margarine, olive oil, or avocado oil instead.
- Bacon. Any bacon will work in this stuffing recipe, including thick-cut bacon, thin-cut bacon, and turkey bacon. Sausage also is a great substitution and adds fantastic flavor.
- Chicken stock. You can also use vegetable stock or turkey broth.
Variations
- For a more traditional stuffing, omit the bacon and cranberries and use only bread cubes, chicken broth, and spices.
- For a heartier stuffing, add cooked Italian sausage or chopped mushrooms to the bread cubes.
- For a vegetarian stuffing, use vegetable broth in place of chicken broth and omit the bacon.
- For a sweeter stuffing, add raisins or dried cranberries to the bread cubes along with the fresh cranberries.
- For a savory stuffing, omit the cranberries and add chopped green onions or garlic to the bread cubes.
- For crunchy stuffing, add chopped pecans or walnuts to the bread cubes.
- For a cheesy stuffing, mix in shredded cheddar cheese before baking.
Equipment
To make this stuffing recipe, you will need a frying pan, a large mixing bowl, a spoon, and an 8 x 8 baking dish or casserole dish.
Storage
- Fridge: To store the cooked stuffing, first let it cool to room temperature. Then, place it in an airtight container and refrigerate for up to four days. When you're ready to serve, simply reheat it in the oven or microwave.
- Freezer: Leftover stuffing can be stored in the freezer for up to two months. To do so, place the stuffing in a freezer-safe container or freezer bag. Be sure to label the container with the date so that you can easily keep track of when it was made.
- Reheat: To reheat, simply thaw it in the refrigerator overnight and reheat it in a covered dish in the oven. Add a bit of water before heating to prevent it from drying out.

Top tips
- Dice the vegetables into small pieces so that they will cook evenly.
- If you are using frozen cranberries, make sure to thaw them before adding them to the stuffing.
- The key to making perfect stuffing is to cook it slowly and evenly. Be sure to keep an eye on it while it's in the oven, and check it frequently to make sure it's not getting too brown.
- Stuffing can be made ahead of time. Simply place it in the refrigerator until you are ready to cook it.
FAQ
The stuffing should be moist, but not too wet. There should not be a puddle of liquid at the bottom of the bowl. If needed, add more bread to soak up the excess moisture.
Yes, stuffing should be covered when baking. This helps to keep moisture in and prevents it from drying out.
White sandwich bread makes the best stuffing because of its small hole structure and fluffy texture. It is also the best at absorbing liquid and butter.
Tear, don't cut the bread! This is a great way to add more texture and flavor when you are cooking your stuffing. Instead of cutting it into neat cubes that can easily get lost among each other during the cooking time; irregularly tearing pieces will create an interesting appearance that makes them stand out against the rest of the food.

What to serve with homemade stuffing?
Homemade stuffing goes perfectly with any holiday dishes. I like to serve it with Smoked Turkey, Twice-Baked Mashed Potatoes, Green Bean Casserole, Sweet Potato Casserole, Roasted Squash, and Cranberry Sauce.
Don't forget Pumpkin Pie for dessert! I even have a recipe for Smoked Pumpkin Pie.
If you love this Easy Homemade Stuffing Recipe with Bacon and Cranberries recipe, please take a moment to rate the recipe and leave a comment, letting me know how you liked it. I love hearing from you!
Don't forget to share it on social media! 🙂
📋 Recipe

Easy Homemade Stuffing Recipe with Bacon and Cranberries
Equipment
- Frying pan
- 2-quart casserole dish or small roaster
Ingredients
- 5 slices bacon diced
- 1½ cup onion diced, about 3 onions
- ¾ cup celery diced
- ¼ cup butter or margarine
- 2 cups cranberries fresh or dried
- ¼ cup poultry seasoning
- 2 cups chicken stock
- ½ teaspoon salt
- ⅛ teaspoon black pepper
- 1 loaf white bread about 36 thin slices, torn or cut into chunks
Instructions
- Preheat the oven to 350 degrees F.
- Saute diced bacon in a large skillet over medium heat. Saute for about 5 minutes.
- Add the onion and celery to the bacon and saute for 5 minutes, until the celery starts to get soft. I turn the dial on my stove to between 5 and 6.
- Add butter and cranberries to the frying pan, and cook for 5 more minutes.
- Add the poultry seasoning, salt, pepper, and chicken stock. Stir well. Turn off the heat. Let it sit to cool for about 5 minutes.
- While the mixture is cooling, tear the bread into 1-inch pieces. Place the bread in a large bowl.
- Pour the bacon mixture over the bread cubes. Mix with a large spoon until well combined.
- Spray or grease an 8 x 8 baking dish or a 2-quart casserole dish. Pour the bread mixture into the baking dish.
- Cover with a lid or aluminum foil. Bake the stuffing for 1 hour until heated through, and the top starts to get a little bit crispy.
- Enjoy!
Notes
- Fridge: To store the cooked stuffing, first let it cool to room temperature. Then, place it in an airtight container and refrigerate for up to four days. When you're ready to serve, simply reheat it in the oven or microwave.
- Freezer: Leftover stuffing can be stored in the freezer for up to two months. To do so, place the stuffing in a freezer-safe container or freezer bag. Be sure to label the container with the date so that you can easily keep track of when it was made.
- Reheat: To reheat, simply thaw it in the refrigerator overnight and reheat it in a covered dish in the oven. Add a bit of water before heating to prevent it from drying out.
- Dice the vegetables into small pieces so that they will cook evenly.
- If you are using frozen cranberries, make sure to thaw them before adding them to the stuffing.
- The key to making perfect stuffing is to cook it slowly and evenly. Be sure to keep an eye on it while it's in the oven, and check it frequently to make sure it's not getting too brown.
- Stuffing can be made ahead of time. Simply place it in the refrigerator until you are ready to cook it.
Nutrition
Food safety
- Cook to a minimum temperature of 165 °F (74 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
Comments
No Comments