This sourdough stuffing is a Thanksgiving favorite with bright herb flavor and a touch of tang from the sourdough. It stays tender and buttery inside with crisp, golden pieces on top, thanks to a drying step that helps the bread hold its shape and absorb savory broth without becoming mushy. Onion, celery and garlic provide classic savory notes while fresh parsley, sage, rosemary and thyme add the unmistakable holiday aroma. The recipe is easily adapted to be gluten-free, dairy-free or vegetarian.
Serve this stuffing with roasted or smoked turkey for a traditional holiday plate, or pair it with roast chicken or pork any time you want a comforting, herby side dish.

Drying the bread fully before adding the broth is key. That step lets the cubes soak up butter, herbs and broth while maintaining a pleasing texture: moist inside, crisp on top.
This version was tested with a mix of regular sourdough and whole wheat sourdough for added depth, but you can use all white sourdough or any favorite sourdough loaf. Because loaf sizes and moisture vary, weigh the bread after drying for the most reliable results.

Ingredients
See the detailed recipe below for full measurements. Key ingredient notes:
- Sourdough bread – Use 20 ounces (567 grams) of dried sourdough cubes. Weigh after drying rather than before. Sourdough’s sturdy crumb helps it absorb liquid while keeping its shape.
- Fresh herbs – Parsley, sage, rosemary and thyme are used generously. They brighten the dish and balance the richness.
- Poultry seasoning – Adds classic stuffing flavor and complements the fresh herbs.
- Broth – Start with 2 1/2 cups (591 ml) of chicken or turkey broth and add up to 1/4 cup (60 grams) more if needed. Use vegetable broth for a vegetarian version.
- Butter – Use unsalted butter or a dairy-free alternative in the same amount.

How to Make It
This section gives an overview of the process. Full measurements and step-by-step instructions follow in the recipe card below.
Dry the sourdough – Cut the bread into 3/4–1-inch (2–2.5 cm) cubes. Dry at room temperature for 1–2 days, tossing occasionally, or bake on a low oven setting (250°F / 120°C) for 45–60 minutes until crisp. Cool completely.
Cook the vegetables – Melt part of the butter in a large skillet. Cook onion and celery for 7–9 minutes until softened.
Add the herbs – Stir in garlic, parsley, sage, rosemary, thyme, poultry seasoning, salt and pepper. Cook 1–2 minutes until fragrant, then remove from heat and stir in the remaining butter so it melts into the warm vegetables.

Combine the stuffing – Place the dried bread in a very large bowl and toss it with the warm vegetable and herb mixture. Whisk eggs and broth together, then gradually add the liquid to the bread, tossing gently until evenly moistened.
Transfer to the baking dish – Spread the mixture evenly in a greased 9×13-inch (23×33 cm) baking dish; do not pack it down.
Bake – Cover tightly with foil and bake at 350°F (175°C) for 30 minutes. Remove the foil and bake an additional 25–30 minutes, until the top is golden and crisp and the center reaches 165°F (74°C).
Rest – Let the stuffing rest 5–10 minutes before serving so the center sets slightly and flavors meld.

Make Ahead & Storage
- Dry the bread ahead: Cube the bread 1–2 days before and leave uncovered until completely dry. Store dried cubes in an airtight container at room temperature. Leftover dried cubes can be pulsed into breadcrumbs and frozen.
- Prep the vegetables and herbs: Chop the onion, celery, garlic and herbs a day ahead and refrigerate covered.
- Assemble ahead: Mix the stuffing several hours before baking, transfer to the dish, cover and refrigerate. Bring to room temperature 30–60 minutes before baking.
- Refrigerate leftovers: Keep cooled leftovers airtight in the refrigerator up to 4 days.
- Freeze leftovers: Freeze cooled stuffing in a freezer-safe container for up to 2 months; thaw overnight in the refrigerator before reheating.
- Reheat: Cover with foil and warm at 350°F (175°C) until heated through; remove foil near the end to re-crisp the top. If it looks dry, drizzle a little broth over the top before reheating.

Troubleshooting
Too dry before baking – Add a little more broth, a few tablespoons at a time, tossing gently until the texture is right. You can add up to an extra 1/4 cup (60 grams) if needed.
Too wet – Fold in additional completely dried sourdough cubes to absorb excess liquid. That’s why having extra dried bread on hand is helpful.
Top not crisp enough – Continue baking uncovered a few extra minutes after the center reaches 165°F (74°C), watching to avoid over-browning.
Stuffing turned soggy – Ensure the bread is fully dry before adding liquid, add the broth gradually, and don’t pack the mixture tightly into the baking dish.

What to Serve With Sourdough Stuffing
This stuffing makes a natural pairing for Thanksgiving turkey but also complements roast chicken or pork. Classic sides include mashed potatoes and green vegetables; the herb-forward flavor pairs well with rich gravies and roasted meats.
- Roast turkey or smoked turkey breast
- Creamy mashed potatoes
- Sweet potato casseroles or mac and cheese for a richer meal
- Oven-roasted whole chicken for a non-holiday option
Have you tried this Sourdough Stuffing?
Share your experience in the comments and let us know any variations you enjoyed.

Recipe (Serves 12)
Sourdough Stuffing
Ingredients
- 20 ounces (567 grams) dried sourdough bread, cut into 3/4–1-inch cubes (about 12–14 cups)
- 3/4 cup (168 grams) unsalted butter, divided (use a dairy-free alternative if desired)
- 2 1/2 cups (375 grams) finely diced yellow onion (about 2½ medium)
- 2 cups (250 grams) finely diced celery (about 4–5 stalks)
- 4 cloves garlic, minced
- 1/2 cup (about 30 grams) finely chopped fresh parsley, plus more for garnish
- 2 1/2 tablespoons finely chopped fresh sage
- 2 tablespoons finely chopped fresh rosemary
- 2 tablespoons finely chopped fresh thyme
- 2 teaspoons poultry seasoning
- 1 1/2 teaspoons kosher salt, or to taste
- 1/2 teaspoon freshly ground black pepper, or to taste
- 2 1/2 cups (591 ml) chicken or turkey broth, plus up to 1/4 cup (60 grams) more if needed (use vegetable broth for vegetarian)
- 2 large eggs
- Butter or nonstick spray for greasing a 9×13-inch (23×33 cm) baking dish
Instructions
- Cut the sourdough into 3/4–1-inch cubes and spread in a single layer on baking sheets. Dry at room temperature 1–2 days, tossing once or twice, or dry in a 250°F (120°C) oven for 45–60 minutes until crisp. Cool completely.
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish.
- Melt 4 tablespoons (56 grams) of the butter in a large skillet over medium heat. Add the onion and celery and cook 7–9 minutes until softened.
- Add garlic, parsley, sage, rosemary, thyme, poultry seasoning, salt and pepper. Cook 1–2 minutes until fragrant. Remove from heat and stir in the remaining 8 tablespoons (113 grams) butter until melted.
- Place the dried bread cubes in a large bowl. Pour the warm vegetable and butter mixture over the bread and toss gently to coat.
- Whisk together the eggs and broth. Slowly pour the liquid over the bread, tossing between additions, until the bread is evenly moistened but still holds its shape. Add up to an additional 1/4 cup (60 grams) broth if you prefer a moister stuffing.
- Transfer the mixture to the prepared baking dish and spread into an even layer without packing it down.
- Cover tightly with foil and bake 30 minutes. Remove foil and bake another 25–30 minutes, until the top is golden and the center reaches 165°F (74°C).
- Let rest 5–10 minutes before serving. Garnish with additional parsley or herbs if desired.
Notes
- The 20-ounce (567 g) bread measurement refers to the weight after drying; loaf sizes and moisture vary, so weigh after drying for accuracy.
- Add liquid gradually and use the bread’s texture to guide you. Keep extra dried cubes available in case the mixture is too wet.
- For vegetarian: use vegetable broth. For dairy-free: use vegan butter. For gluten-free: use gluten-free bread and verify all ingredients meet your dietary needs.
- The assembled stuffing can be refrigerated for several hours before baking; bring to room temperature for 30–60 minutes before placing in the oven.
Nutrition (estimate per serving)
Calories: 266 kcal | Carbohydrates: 30 g | Protein: 7 g | Fat: 14 g | Sodium: 786 mg