Quick Recipe Version (TL;DR)
Quick Ingredients
- 10 cups (about 1 lb / 450 g) day-old rustic bread, 3/4-inch cubes
- 7 tbsp unsalted butter, divided (plus 1 tsp for greasing)
- 1 tbsp olive oil
- 2 medium yellow onions, finely chopped (about 2 cups)
- 4 ribs celery, diced (about 2 cups)
- 3 garlic cloves, minced
- 2 tbsp fresh sage, finely chopped
- 2 tsp fresh thyme leaves, chopped
- 1/4 cup fresh parsley, chopped
- 8 oz (225 g) cooked chestnuts, coarsely chopped
- 2 large eggs
- 3 cups (720 ml) low-sodium chicken or vegetable stock, plus up to 1/2 cup (120 ml) more if needed
- 1/4 cup (60 ml) heavy cream
- 1 3/4 tsp kosher salt, divided
- 1 tsp freshly ground black pepper
Do This
- Heat oven to 350°F (175°C). If bread isn’t very dry, toast at 300°F (150°C) for 15–20 minutes. Grease a 9×13-inch baking dish.
- Sauté onions and celery in 6 tbsp butter + 1 tbsp oil over medium heat, 10–12 minutes. Stir in garlic, sage, and thyme for 1 minute. Add chestnuts; cook 2 minutes. Season with 1 tsp salt.
- Whisk eggs, stock, cream, remaining 3/4 tsp salt, and pepper.
- Toss bread with warm vegetables, herbs, and parsley. Pour in custard; gently fold and rest 10 minutes to absorb. Add up to 1/2 cup more stock if dry.
- Spread in dish, dot with remaining 1 tbsp butter, cover tightly with foil.
- Bake 30 minutes covered, then uncover and bake 25–35 minutes until deep golden, edges crisp, center set (165°F/74°C). Rest 10 minutes before serving.
Why You’ll Love This Recipe
- Crisp, crunchy edges with a soft, custardy center—classic stuffing texture perfected.
- Sweet, buttery chestnuts pair beautifully with sage, thyme, and sautéed onions.
- Reliable for holidays: easy to prep ahead and bake off right before serving.
- Flexible: works with chicken or veggie stock and adapts to add-ins like mushrooms or sausage.
Grocery List
- Produce: Yellow onions, celery, garlic, fresh sage, fresh thyme, flat-leaf parsley
- Dairy: Unsalted butter, heavy cream, eggs
- Pantry: Day-old rustic bread, cooked chestnuts (vacuum-packed or roasted and peeled), low-sodium stock, olive oil, kosher salt, black pepper
Full Ingredients
Bread & Pan
- 10 cups day-old rustic bread, cut into 3/4-inch cubes (about 1 lb / 450 g)
- 1 tsp unsalted butter, for greasing the baking dish
Aromatics & Chestnuts
- 6 tbsp unsalted butter
- 1 tbsp olive oil
- 2 medium yellow onions, finely chopped (about 2 cups)
- 4 ribs celery, diced (about 2 cups)
- 3 garlic cloves, minced
- 2 tbsp fresh sage, finely chopped
- 2 tsp fresh thyme leaves, chopped
- 8 oz (225 g) cooked chestnuts, coarsely chopped
- 1/4 cup fresh parsley, chopped
- 1 tsp kosher salt (for the sauté)
Custard & Seasoning
- 2 large eggs
- 3 cups (720 ml) low-sodium chicken or vegetable stock, plus up to 1/2 cup (120 ml) more as needed
- 1/4 cup (60 ml) heavy cream
- 3/4 tsp kosher salt
- 1 tsp freshly ground black pepper
- 1 tbsp unsalted butter, cut into small pieces (for dotting the top)

Step-by-Step Instructions
Step 1: Dry the bread and preheat
Arrange the bread cubes on baking sheets and dry in a 300°F (150°C) oven for 15–20 minutes if they aren’t already very stale. Raise the oven temperature to 350°F (175°C). Grease a 9×13-inch (3-quart) baking dish with 1 teaspoon butter.
Step 2: Sauté the aromatics
In a large skillet or Dutch oven over medium heat, melt 6 tablespoons butter with 1 tablespoon olive oil. Add the onions and celery, sprinkle with 1 teaspoon kosher salt, and cook, stirring occasionally, until soft and translucent with light golden edges, 10–12 minutes. Stir in the garlic, sage, and thyme; cook 1 minute until fragrant. Fold in the chestnuts and cook 2 minutes more. Remove from heat, then stir in the parsley.
Step 3: Whisk the custard
In a large mixing bowl, whisk the eggs until smooth. Add 3 cups stock, the heavy cream, 3/4 teaspoon kosher salt, and the black pepper. Whisk to combine. Keep up to 1/2 cup additional warm stock nearby to adjust moisture later.
Step 4: Combine bread, aromatics, and custard
Place the bread cubes in a large bowl (or the now-off-heat Dutch oven). Scrape in the warm onion–celery–chestnut mixture and toss to distribute evenly. Pour the custard over the bread and gently fold until every piece is moistened. Let stand 10 minutes so the bread absorbs the liquid. If any cubes remain dry, drizzle in up to 1/2 cup more stock, a little at a time.
Step 5: Pan it up
Transfer the mixture to the greased baking dish, spreading into an even layer without compacting too firmly. Dot the top with 1 tablespoon butter.
Step 6: Bake covered
Cover the dish tightly with foil and bake at 350°F (175°C) for 30 minutes to gently set the center and build steam.
Step 7: Uncover and crisp
Remove the foil and continue baking until the top is deep golden brown and the edges are crisp, 25–35 minutes. The center should be set and custardy; an instant-read thermometer inserted in the middle should read at least 165°F (74°C). If the top is browning too fast before the center sets, loosely tent with foil.
Step 8: Rest and serve
Let the stuffing rest 10 minutes to firm up for clean scoops. Sprinkle with a little extra chopped parsley or a few thyme leaves before serving. Enjoy the contrast of crackly edges and tender, custardy interior.
Pro Tips
- Dry bread matters: very dry cubes absorb custard evenly and bake up custardy, not soggy. Toast briefly if your bread is soft.
- Season in layers: salt the sautéed vegetables first, then the custard. This keeps flavors bright and balanced throughout.
- Warm liquids absorb better: use room-temperature or warm stock so the bread hydrates quickly and evenly.
- Thickness controls texture: a thicker layer yields a softer center; a larger, shallower pan creates more crisp edges.
- Chestnut size counts: leave some chestnuts in larger pieces for buttery bites in every serving.
Variations
- Sausage–Chestnut Stuffing: Brown 12 oz (340 g) mild Italian sausage; drain, then fold into the bread with the aromatics. Reduce added salt slightly.
- Mushroom–Herb: Sauté 12 oz (340 g) mixed mushrooms in 2 tbsp butter until deeply browned. Add with the chestnuts for an earthy, vegetarian boost.
- Apple–Chestnut: Add 1 large tart apple (peeled and diced) to the onion-celery sauté for gentle sweetness that complements sage and thyme.
Storage & Make-Ahead
Make up to 1 day ahead: assemble the stuffing in the dish, cover tightly, and refrigerate. Bake straight from the fridge at 350°F (175°C), adding 5–10 minutes to the covered bake time. Leftovers keep 3–4 days refrigerated; reheat, covered, at 350°F (175°C) for 15–20 minutes, then uncover to re-crisp 5 minutes. To freeze, bake and cool completely, wrap well, and freeze up to 2 months. Reheat from frozen at 325°F (165°C), covered, 30–40 minutes, then uncover to crisp 10 minutes.
Nutrition (per serving)
Approximate per serving (10 servings): 280 calories; 12 g fat; 36 g carbohydrates; 7 g protein; 2 g fiber; 650 mg sodium (varies with stock and salt).


Leave a Reply