The Best Homemade Stuffing Recipe (Classic, Buttery & Easy)

Homemade herb stuffing with golden bread cubes, celery, onions and fresh sage in a casserole dish for Thanksgiving dinner.

Jump to Recipe

Prep Time: 25 minutes
Drying Time: 45 to 60 minutes, if needed
Cook Time: 50 to 55 minutes
Total Time: Approximately 1 hour 20 minutes
Servings: 10 to 12

This homemade stuffing recipe is buttery, savory, beautifully seasoned, and filled with tender vegetables and crisp golden edges. Made with dried bread cubes, onion, celery, fresh herbs, broth, and just the right amount of butter, it delivers all the comforting flavors people expect from traditional holiday stuffing.

The center stays soft and moist without becoming soggy, while the exposed pieces of bread turn golden and lightly crisp in the oven. Every bite carries the familiar flavors of sage, thyme, rosemary, parsley, butter, and rich chicken broth.

Although stuffing is most closely associated with Thanksgiving dinner, it deserves a place at the table throughout the colder months. It is equally delicious with roasted chicken, turkey breast, pork tenderloin, baked ham, or a comforting Sunday roast.

This recipe is also easy to adapt. You can prepare it ahead of time, add sausage or cranberries, make it with store-bought bread cubes, or adjust the moisture to create exactly the texture your family prefers.

If you have only ever made stuffing from a boxed mix, this homemade version is worth the extra few minutes. It uses simple ingredients, fills the kitchen with an incredible aroma, and tastes like the kind of stuffing people remember from traditional family dinners.

** This article contains affiliate links. As an Amazon Affiliate I earn from qualifying purchases.

VIEW GROCERIES ON WHOLE FOODS AMAZON
VIEW BAKING DISHES ON AMAZON

Homemade herb stuffing with golden bread, celery and onions baked in an oval white casserole dish.

Why You’ll Love This Homemade Stuffing

There is no shortage of stuffing recipes, but the best versions balance flavor, moisture, and texture. This recipe is designed to give you a tender interior, crisp golden top, and plenty of savory herb flavor.

You will love this recipe because it is:

  • Buttery and deeply savory

  • Moist without being mushy

  • Crisp and golden around the edges

  • Made with simple, familiar ingredients

  • Easy to prepare ahead of time

  • Perfect for Thanksgiving, Christmas, or Sunday dinner

  • Flexible enough for your favorite additions

  • Delicious with turkey, chicken, pork, or ham

It is a classic recipe that feels special without requiring unusual ingredients or complicated techniques.

Is It Called Stuffing or Dressing?

The words stuffing and dressing are often used interchangeably, although there is technically a difference.

Stuffing traditionally refers to a seasoned bread mixture cooked inside a turkey or chicken. Dressing is the same type of mixture baked separately in a casserole dish.

Regional traditions also affect which word people use. In many parts of the United States and Canada, people call it stuffing regardless of whether it is cooked inside the bird or in a baking dish. In some Southern regions, dressing is the more common name.

This recipe is baked separately, which makes it technically a dressing. However, because most people search for and recognize it as homemade stuffing, that is the term used throughout this recipe.

Baking it in a casserole dish also makes it easier to control the texture. You get a moist, tender center and a larger surface area for creating those irresistible golden, crisp pieces.

The Secret to Perfect Homemade Stuffing

Excellent stuffing depends on three important things: dry bread, enough seasoning, and the correct amount of liquid.

Fresh, soft bread absorbs broth too quickly and can collapse into a dense or gummy mixture. Dry bread cubes absorb the seasoned liquid more gradually while retaining some of their structure.

The vegetables and herbs should also be cooked in butter before being combined with the bread. This softens the onion and celery, releases the flavor of the herbs, and distributes the seasoning throughout the entire dish.

Finally, the broth should be added gradually. Different kinds of bread absorb different amounts of liquid. The mixture should be evenly moistened and soft, but it should not be sitting in a pool of broth.

Ingredients

Bread

You will need approximately 12 cups of dried bread cubes, or about 18 ounces of bread before drying.

A sturdy white sandwich loaf, French bread, Italian bread, sourdough, or a combination of different breads will work. Using two types of bread can create a more interesting flavor and texture.

Avoid bread that is extremely soft or sweet. Very soft bread can become mushy, while sweet bread may compete with the savory herbs.

Unsalted Butter

Butter gives the stuffing its rich flavor and helps create golden, crisp edges.

Using unsalted butter allows you to control the amount of salt in the finished dish. If you use salted butter, reduce the added salt and taste the mixture before baking.

Onion

Yellow onion provides a gentle sweetness and savory depth. Dice it fairly small so it blends evenly into the stuffing.

Celery

Celery contributes freshness, texture, and the unmistakable flavor associated with classic stuffing. Cut the celery into small, even pieces so it softens at the same rate as the onion.

Garlic

Garlic is not overpowering in this recipe. It adds another layer of savory flavor and complements the herbs, butter, and broth.

Fresh Herbs

Fresh sage, parsley, rosemary, and thyme give homemade stuffing its signature holiday aroma.

Sage is the most prominent herb, while rosemary and thyme add earthy flavor. Parsley brings freshness and helps balance the richness of the butter.

Fresh herbs provide the best flavor, but dried herbs can be substituted when necessary.

Poultry Seasoning

Poultry seasoning reinforces the traditional stuffing flavor. Most blends contain sage, thyme, marjoram, rosemary, black pepper, and sometimes nutmeg.

Because blends vary, you can adjust the amount according to your preference.

Chicken or Turkey Broth

Broth moistens the dried bread and carries flavor throughout the dish.

Use a good-quality low-sodium chicken or turkey broth. Low-sodium broth makes it easier to control the final seasoning, particularly if you are serving the stuffing with salty gravy.

Vegetable broth can be used if you want to make a meat-free version.

Eggs

Eggs help bind the ingredients and give the stuffing a cohesive but tender texture. They prevent the bread cubes from remaining completely separate without making the dish heavy.

Salt and Black Pepper

The amount of salt needed will depend on the saltiness of your butter and broth. Start conservatively and adjust as needed.

Freshly ground black pepper adds subtle warmth and enhances the savory herbs.

The Best Bread for Stuffing

The best stuffing bread has enough structure to absorb broth without immediately falling apart.

Good choices include:

  • French bread

  • Italian bread

  • Sourdough

  • Firm white sandwich bread

  • Country-style bread

  • Brioche used in combination with a less-rich bread

Sourdough adds a pleasant tang, while French or Italian bread creates a classic, neutral base. Brioche is rich and slightly sweet, so it works best when mixed with another type of bread rather than used alone.

Pre-cut stuffing cubes are convenient and can be used in this recipe. However, check the package to see whether they are already seasoned. If they contain herbs and salt, reduce the additional seasoning accordingly.

How to Dry Bread for Stuffing

Air-Drying Method

Cut the bread into approximately 3/4-inch cubes and spread them across one or two large baking sheets.

Leave the bread uncovered at room temperature for one to two days, tossing it occasionally so all sides are exposed to the air.

This traditional method creates dry cubes that absorb broth beautifully.

Oven-Drying Method

If you do not have time to leave the bread out overnight, dry it in the oven.

Preheat the oven to 250°F. Spread the bread cubes in a single layer across large baking sheets.

Bake for 45 to 60 minutes, stirring every 15 minutes, until the bread feels dry and lightly crisp. It should not become deeply browned.

Allow the bread to cool before preparing the stuffing.

How to Make Homemade Stuffing

Step 1: Prepare the Baking Dish

Preheat the oven to 350°F.

Lightly grease a 9 x 13-inch baking dish with butter or nonstick cooking spray.

Place the dried bread cubes in a very large mixing bowl and set them aside.

Step 2: Cook the Vegetables

Melt the butter in a large skillet over medium heat.

Add the diced onion and celery. Cook for approximately 8 to 10 minutes, stirring occasionally, until the vegetables are soft but not deeply browned.

Add the minced garlic and cook for another 30 seconds, just until fragrant.

Step 3: Add the Herbs

Add the sage, parsley, rosemary, thyme, poultry seasoning, salt, and black pepper to the skillet.

Cook for approximately one minute, stirring continuously. Briefly warming the herbs in the butter helps release their aroma and distributes their flavor throughout the stuffing.

Remove the skillet from the heat.

Step 4: Combine the Bread and Vegetables

Pour the butter and vegetable mixture over the dried bread cubes.

Gently toss until the vegetables, herbs, and butter are evenly distributed.

Make sure to scrape all the seasoned butter from the skillet into the bowl. It contains a great deal of the recipe’s flavor.

Step 5: Add the Broth and Eggs

In a separate bowl or large measuring cup, whisk the eggs with two cups of broth.

Pour the mixture gradually over the bread, tossing gently as you pour.

Allow the bread to sit for a minute so it can absorb the liquid. Add more broth, approximately 1/4 cup at a time, until the bread is evenly moistened.

The bread should feel soft and hydrated, but there should not be excess broth collecting in the bottom of the bowl.

For a softer, moister stuffing, use closer to three cups of broth. For firmer stuffing with more distinct bread pieces, you may only need about 2 1/4 to 2 1/2 cups.

Step 6: Transfer to the Baking Dish

Spoon the stuffing into the prepared baking dish and spread it into an even layer.

Do not compress it too firmly. Leaving the mixture slightly loose allows hot air to move between the bread cubes and creates a lighter texture.

Dot the top with two tablespoons of butter for additional flavor and browning.

Step 7: Bake the Stuffing

Cover the dish tightly with aluminum foil and bake for 30 minutes.

Remove the foil and continue baking for 20 to 25 minutes, or until the center is hot and the top is golden and lightly crisp.

For an extra-crispy top, broil the stuffing for one to two minutes at the end. Watch it closely because the bread can brown quickly.

Let the stuffing rest for approximately 10 minutes before serving.

VIEW GROCERIES ON WHOLE FOODS AMAZON
VIEW BAKING DISHES ON AMAZON

Square homemade stuffing recipe infographic listing the ingredients and six steps for preparing and baking classic buttery herb stuffing.

How Moist Should Stuffing Be Before Baking?

Before baking, stuffing should look moist but not soupy.

When you gently press a bread cube, it should feel softened and hydrated. However, the bread should still hold its basic shape. If liquid runs from the bread or collects heavily in the bottom of the bowl, too much broth has been added.

If the mixture looks dry and many of the bread cubes remain completely firm, add more broth in small increments.

Remember that the eggs will help bind the mixture and the covered baking period will trap steam. The stuffing will become softer as it cooks.

Tips for the Best Stuffing

Use Properly Dried Bread

Dry bread absorbs flavor while maintaining its texture. This is one of the most important steps in the entire recipe.

Cut the Bread Evenly

Bread cubes do not have to be perfectly identical, but they should be similar in size. Very small pieces may become mushy before larger pieces are fully moistened.

Do Not Skimp on Butter

Stuffing is a holiday side dish, and butter is responsible for much of its rich flavor. Reducing it too dramatically can produce stuffing that tastes dry or bland.

Add the Broth Gradually

Bread varies significantly in density and dryness. You may not need every drop of broth, or you may need a little more.

Taste Before Adding the Eggs

If you want to check the seasoning, taste the bread mixture after adding the vegetables and some broth but before adding the raw eggs.

Adjust the salt, pepper, or herbs as needed.

Cover the Stuffing First

Covering the dish during the first stage of baking traps steam and heats the center without drying the surface. Removing the foil near the end allows the top to become crisp and golden.

Easy Stuffing Variations

Sausage Stuffing

Brown one pound of mild or hot Italian sausage, breakfast sausage, or sage sausage.

Drain most of the excess grease and combine the cooked sausage with the bread before adding the broth.

Sausage makes the stuffing heartier and adds a rich, savory flavor that pairs especially well with turkey.

Cranberry Stuffing

Add 3/4 cup of dried cranberries to the bread mixture.

The cranberries provide small bursts of sweetness and tartness that complement turkey, gravy, and savory herbs.

Apple Stuffing

Add one peeled and diced apple to the skillet during the last four to five minutes of cooking the onion and celery.

Choose a firm apple such as Honeycrisp, Granny Smith, or Pink Lady. Apple stuffing is particularly delicious with pork, turkey, and roasted chicken.

Mushroom Stuffing

Cook eight ounces of sliced mushrooms in a separate skillet until their moisture evaporates and their edges begin to brown.

Add the mushrooms to the bread with the cooked vegetables. Cremini mushrooms are especially flavorful.

Pecan Stuffing

Add 3/4 cup of toasted chopped pecans before transferring the stuffing to the baking dish.

The nuts provide a pleasant crunch and subtle richness.

Vegetarian Stuffing

Replace the chicken or turkey broth with a flavorful vegetable broth.

Check the poultry seasoning ingredients, although most blends contain only herbs and spices despite the name.

Can You Make Stuffing Ahead of Time?

Yes. Stuffing is an excellent make-ahead holiday side dish.

Prepare the recipe through the point of transferring it to the baking dish. Cover the dish tightly and refrigerate it for up to 24 hours.

Remove it from the refrigerator approximately 30 minutes before baking to take some of the chill off the dish.

Bake as directed, adding approximately 10 to 15 minutes to the covered baking time if the stuffing is still very cold.

For food safety and the best texture, do not leave the assembled stuffing sitting at room temperature for an extended period.

You can also prepare individual components in advance. Dry the bread several days ahead and store it in an airtight container. Chop the vegetables and herbs one day ahead and refrigerate them separately.

Can You Cook This Stuffing Inside a Turkey?

This recipe can be used to stuff a turkey, but baking it separately is easier and generally produces more consistent results.

Stuffing cooked inside poultry absorbs flavorful juices, but both the turkey and the center of the stuffing must reach a safe internal temperature of 165°F. Achieving that temperature can sometimes cause other parts of the turkey to overcook.

If you place stuffing inside a turkey, fill the cavity loosely immediately before roasting. Never stuff the turkey in advance. Transfer any mixture that does not fit into a baking dish and bake it separately.

What to Serve with Homemade Stuffing

Main Dishes

This classic stuffing pairs beautifully with:

  • Roast turkey

  • Herb-roasted turkey breast

  • Roast chicken

  • Baked ham

  • Pork tenderloin

  • Pork loin roast

  • Prime rib

  • Pot roast

  • Cornish hens

  • Lentil loaf or vegetarian roast

Roast turkey is the traditional choice, but the herbs and butter also complement pork and chicken exceptionally well.

Side Dishes

Create a complete holiday or Sunday dinner by serving the stuffing with:

  • Creamy mashed potatoes

  • Garlic mashed potatoes

  • Sweet potato casserole

  • Green bean casserole

  • Roasted Brussels sprouts

  • Honey-glazed carrots

  • Maple-roasted squash

  • Creamed corn

  • Scalloped potatoes

  • Roasted asparagus

  • Parmesan green beans

  • Fluffy dinner rolls

Because stuffing is rich and savory, it is helpful to include at least one fresh or lightly seasoned vegetable.

Sauces and Accompaniments

The best accompaniments for homemade stuffing include:

  • Turkey gravy

  • Chicken gravy

  • Cranberry sauce

  • Cranberry-orange relish

  • Apple sauce

  • Bread-and-butter pickles

  • Spiced apple chutney

  • Compound herb butter

Gravy adds moisture and richness, while cranberry sauce or relish provides a tart contrast to the buttery bread.

Salads

A fresh salad can balance a rich holiday meal. Good options include:

  • Apple walnut salad

  • Pear and goat cheese salad

  • Mixed greens with cranberry vinaigrette

  • Kale salad with apples and pecans

  • Arugula salad with lemon dressing

  • Shaved Brussels sprout salad

Choose a dressing with some acidity to cut through the butter, gravy, and other rich dishes.

How to Store Leftover Stuffing

Allow leftover stuffing to cool, then transfer it to an airtight container.

Refrigerate it for up to four days.

Do not leave stuffing at room temperature for more than two hours. If it was cooked inside a turkey, remove the remaining stuffing from the bird before refrigerating it.

How to Reheat Stuffing

Place the stuffing in an oven-safe dish and add a small splash of broth to prevent it from drying out.

Cover the dish with foil and reheat at 350°F for approximately 20 minutes, or until hot throughout.

Remove the foil during the last five minutes if you want to restore the crisp top.

Individual portions can be reheated in the microwave. Cover the stuffing with a damp paper towel and heat it in short intervals until hot.

Can You Freeze Stuffing?

Yes. Both baked and unbaked stuffing can be frozen.

To freeze baked stuffing, allow it to cool completely. Transfer it to a freezer-safe container and freeze for up to three months.

Thaw it overnight in the refrigerator. Add a splash of broth, cover it with foil, and reheat it in a 350°F oven.

To freeze unbaked stuffing, assemble it in a freezer-safe baking dish, wrap it tightly, and freeze it for up to one month. Thaw it completely in the refrigerator before baking.

Ways to Use Leftover Stuffing

Leftover stuffing may be almost as delicious as the freshly baked dish.

Try using it to make:

  • Stuffing waffles topped with turkey and gravy

  • Turkey and stuffing sandwiches

  • Thanksgiving leftover casserole

  • Stuffing-topped chicken pot pie

  • Crispy stuffing cakes

  • Stuffed mushrooms

  • Turkey soup with stuffing dumplings

  • Breakfast hash with eggs

  • Stuffed bell peppers

  • Mini stuffing muffins

For easy stuffing cakes, mix cold stuffing with a beaten egg, form it into patties, and cook the patties in a buttered skillet until crisp on both sides.

Frequently Asked Questions

Why Did My Stuffing Turn Out Mushy?

Stuffing usually becomes mushy when the bread is too fresh or too much broth is added.

Use thoroughly dried bread and add the broth gradually. The bread should be moist and tender before baking, but it should not dissolve or release liquid when gently pressed.

Why Is My Stuffing Dry?

Dry stuffing may be caused by using too little broth, baking it uncovered for too long, or using extremely dense bread.

Add enough broth to moisten all the bread and keep the dish covered during the first portion of baking.

If cooked stuffing seems dry, drizzle it with warm broth, cover it with foil, and return it to the oven for approximately 10 minutes.

Can I Use Store-Bought Stuffing Cubes?

Yes. Unseasoned dried stuffing cubes work very well and eliminate the bread-drying step.

If the cubes are already seasoned, reduce the added herbs and salt. Taste the moistened mixture before adding the raw eggs.

Can I Use Dried Herbs?

Yes. Use approximately one-third of the amount called for when replacing fresh herbs with dried herbs.

For this recipe, use approximately two teaspoons dried sage, one teaspoon dried thyme, 1/2 teaspoon dried rosemary, and two tablespoons dried parsley.

Crush the dried rosemary between your fingers before adding it so there are no long, tough pieces.

How Much Stuffing Should I Make Per Person?

Plan for approximately 3/4 cup of stuffing per person when serving several side dishes.

This recipe makes approximately 10 to 12 servings. For a smaller gathering, divide the recipe in half and bake it in an 8-inch square dish.

If your family loves stuffing or you want leftovers, prepare the full amount.

Final Thoughts

A great homemade stuffing recipe does not need unusual ingredients or complicated preparation. Its appeal comes from the comforting combination of dried bread, butter, onion, celery, broth, and fragrant herbs.

This classic version is moist in the center, golden on top, and versatile enough to serve with nearly any roasted main dish. It can be assembled ahead of time, customized with seasonal additions, and reheated successfully for leftovers.

Whether you prepare it for Thanksgiving, Christmas, Easter, or a cozy Sunday dinner, this buttery herb stuffing is the kind of dependable recipe that deserves a permanent place in your holiday collection.

Printable Recipe Card

The Best Homemade Stuffing Recipe

Description: A classic homemade stuffing made with dried bread, buttery vegetables, fresh herbs, broth, and eggs. It is moist and tender inside with crisp, golden edges.

Prep Time: 25 minutes
Drying Time: 45 to 60 minutes, if needed
Cook Time: 50 to 55 minutes
Total Time: Approximately 1 hour 20 minutes
Servings: 10 to 12
Course: Side Dish
Cuisine: American
Method: Baked

Ingredients

  • 12 cups dried bread cubes, approximately 18 ounces of bread

  • 3/4 cup unsalted butter, divided

  • 1 large yellow onion, finely diced

  • 4 celery stalks, finely diced

  • 3 garlic cloves, minced

  • 2 tablespoons finely chopped fresh sage

  • 1/4 cup finely chopped fresh parsley

  • 1 tablespoon finely chopped fresh rosemary

  • 1 tablespoon fresh thyme leaves

  • 1 teaspoon poultry seasoning

  • 1 teaspoon salt, plus more if needed

  • 1/2 teaspoon freshly ground black pepper

  • 2 large eggs

  • 2 1/4 to 3 cups low-sodium chicken or turkey broth

  • Additional butter for greasing the baking dish

Instructions

  1. Preheat the oven to 350°F. Lightly grease a 9 x 13-inch baking dish.

  2. Place the dried bread cubes in a very large mixing bowl.

  3. Melt 10 tablespoons of butter in a large skillet over medium heat. Reserve the remaining two tablespoons for the top of the stuffing.

  4. Add the onion and celery. Cook for 8 to 10 minutes, stirring occasionally, until softened.

  5. Add the garlic and cook for approximately 30 seconds.

  6. Stir in the sage, parsley, rosemary, thyme, poultry seasoning, salt, and black pepper. Cook for one minute, then remove the skillet from the heat.

  7. Pour the butter and vegetable mixture over the bread cubes. Toss gently until evenly combined.

  8. Whisk the eggs with two cups of broth in a separate bowl or measuring cup.

  9. Gradually pour the egg and broth mixture over the bread, tossing gently.

  10. Add more broth, approximately 1/4 cup at a time, until the bread is evenly moistened but not soggy. Depending on the bread, you may not need the full three cups.

  11. Transfer the mixture to the prepared baking dish. Spread it evenly without pressing it down firmly.

  12. Cut the reserved two tablespoons of butter into small pieces and scatter them over the top.

  13. Cover the dish tightly with foil and bake for 30 minutes.

  14. Remove the foil and bake for another 20 to 25 minutes, until the center is hot and the top is golden and lightly crisp.

  15. Let the stuffing rest for 10 minutes before serving.

Notes

  • Dry the bread for one to two days at room temperature or bake it at 250°F for 45 to 60 minutes.

  • Add the broth gradually because different breads absorb different amounts.

  • For softer stuffing, use closer to three cups of broth.

  • For sausage stuffing, add one pound of cooked and drained sausage.

  • The stuffing can be assembled, covered, and refrigerated up to 24 hours before baking.

  • Add 10 to 15 minutes to the covered baking time if the dish is cold from the refrigerator.

  • Store leftovers in the refrigerator for up to four days.

Nutrition Information

Approximate nutrition per serving, based on 12 servings:

  • Calories: 285

  • Carbohydrates: 30 g

  • Protein: 7 g

  • Fat: 15 g

  • Saturated Fat: 8 g

  • Fiber: 2 g

  • Sugar: 3 g

  • Sodium: 490 mg

Nutrition values are estimates and will vary depending on the bread, broth, butter, and serving size used.

Popular Posts

The Best Old-Fashioned Peach Cobbler Recipe (Easy, Buttery Southern Classic)

The Best No-Bake Banana Pudding Recipe (Classic Southern Nilla Wafer Dessert)

The Best Roasted Brussels Sprouts Recipe (Crispy, Caramelized & Easy)