Ingredients
1 loaf (about 1 pound) day-old sturdy white bread or sourdough, cut into 1-inch cubes
1/2 cup (1 stick) unsalted butter
2 medium yellow onions, chopped
4 celery stalks, chopped
2 large, firm apples (like Honeycrisp or Granny Smith), cored and chopped
1 1/2 cups fresh or frozen cranberries
1/2 cup chopped fresh parsley
1 tablespoon chopped fresh sage
1 tablespoon chopped fresh thyme
1 teaspoon salt
1/2 teaspoon black pepper
4 cups low-sodium chicken or vegetable broth
2 large eggs, lightly beaten
Instructions
1. Preheat your oven to 375°F (190°C). Spread the bread cubes on a large baking sheet and toast in the oven for 10–15 minutes until lightly dry and golden. Transfer to a large mixing bowl.
2. In a large skillet, melt butter over medium heat. Add onions and celery and sauté for 8–10 minutes until softened.
3. Add chopped apples and cook for another 5 minutes until slightly softened but still holding shape.
4. Stir in cranberries, parsley, sage, thyme, salt, and pepper. Cook for 1 minute until herbs are fragrant.
5. Pour the skillet mixture over the toasted bread cubes in the bowl.
6. In a separate bowl, whisk together the broth and eggs. Pour over the bread mixture and gently toss to combine and moisten.
7. Transfer the stuffing mixture to a greased 9×13-inch baking dish.
8. Cover with foil and bake for 30 minutes. Remove foil and bake uncovered for an additional 15–20 minutes until golden and crisp on top.
9. Let rest for a few minutes before serving warm.
Notes
Use day-old or lightly toasted bread for the best texture—this prevents sogginess.
You can make the stuffing vegetarian by using vegetable broth and vegan with plant-based butter and egg replacer.
To add richness, consider mixing in cooked sausage or toasted nuts like pecans or walnuts.
Leftovers can be stored in the fridge for up to 4 days and reheat best in the oven with a splash of broth.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 portion
- Calories: 280
- Sugar: 10g
- Sodium: 450mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 3g
- Protein: 6g
- Cholesterol: 55mg
