Go Back
A close-up shows a delicious pan of golden-brown Homemade Stuffing, ready for Thanksgiving dinner.

Best Homemade Stuffing Ever

This recipe delivers the ultimate homemade stuffing, perfectly balancing moisture and fluffiness. Stale bread, aromatics, herbs, and optional sausage combine for a flavorful side dish that's sure to impress. Follow the key steps to avoid soggy stuffing and achieve stuffing perfection.
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Servings: 10
Course: Side Dish
Cuisine: American
Calories: 350

Ingredients
  

  • 1 large onion, chopped
  • 2 stalks celery, chopped
  • 4 cloves garlic, minced
  • 1 pound Italian sausage, removed from casings optional
  • 1 teaspoon dried sage
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon dried rosemary
  • 1/4 teaspoon ground black pepper
  • 1/2 teaspoon salt or more to taste
  • 4 cups chicken broth
  • 2 large eggs, lightly beaten optional
  • 1/2 cup chopped fresh parsley

Equipment

  • baking sheet
  • Large skillet or Dutch oven
  • Large bowl
  • measuring cups and spoons
  • 9x13-inch baking dish
  • foil
  • Spoon
  • knife
  • cutting board

Method
 

  1. Preheat oven to 300°F (150°C). Spread the bread cubes on a baking sheet and bake for 15-20 minutes, or until lightly toasted and dried out.
  2. In a large skillet or Dutch oven, melt the butter over medium heat. Add the onion and celery and cook until softened, about 5-7 minutes. Add the garlic and cook for another minute until fragrant.
  3. If using sausage, add it to the skillet and cook, breaking it up with a spoon, until browned and cooked through. Drain off any excess grease.
  4. In a large bowl, combine the toasted bread cubes, sautéed onion, celery, garlic, and sausage (if using). Add the sage, thyme, rosemary, pepper, and salt. Toss to combine.
  5. Gradually pour the chicken broth over the bread mixture, tossing to moisten evenly. If using eggs, add them now and toss gently. Be careful not to over-saturate the bread; you want it moist, but not swimming in liquid.
  6. Stir in the chopped fresh parsley.
  7. Preheat oven to 350°F (175°C). Transfer the stuffing to a greased 9x13 inch baking dish. Cover with foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes, or until golden brown and heated through. Alternatively, loosely stuff the turkey cavity with the stuffing just before roasting, ensuring the stuffing reaches an internal temperature of 165°F (74°C).
  8. Let the stuffing rest for 10 minutes before serving.

Notes

For best results, use truly stale bread. Add broth gradually to avoid soggy stuffing. Sausage adds richness and flavor, but can be omitted for a vegetarian version. Stuffing a turkey increases cooking time. Stuffing can be prepared a day ahead and refrigerated; add a few minutes to the baking time. For a crispier top, broil for the last 1-2 minutes of baking, watching carefully to prevent burning. You can use vegetable broth instead of chicken broth for a vegetarian option.