This post may contain affiliate links . Read my full Disclosure Policy.
This Sourdough Stuffing is incredibly flavorful and has the perfect balance of textures. The top is crispy with a soft, tender middle without being mushy. I used to always skip the stuffing, but this recipe changed my mind and now it’s a must on my Thanksgiving plate.

Save & Summarize
This classic stuffing recipe is made with a loaf of crusty homemade sourdough bread and has the perfect balance of soft, tender bread with crispy edges and a golden top. When I made this recipe, I wanted to make sure the stuffing didn’t turn out mushy. Drying out the sourdough bread ahead of time helps the bread soak up all of the flavorful liquid while still holding texture. I also packed it with fresh herbs, sweet dried cranberries, and Parmesan cheese for plenty of flavor.
Side dishes are my favorite part of Thanksgiving, and no holiday table is complete without more classic recipes like Sourdough Sweet Potato Casserole, Sourdough Corn Casserole, Sourdough Macaroni and Cheese, or Sourdough Dinner Rolls.
Table of Contents
- Why You’ll Love This Sourdough Stuffing Recipe
- Sourdough Dressing Recipe Ingredients & Substitutions
- How to Make Sourdough Stuffing
- Tips for Sourdough Dressing
- How to Serve Sourdough Stuffing
- How to Store This Sourdough Bread Stuffing Recipe
- Homemade Sourdough Stuffing FAQ’s
- More sourdough sides
- Sourdough Stuffing Recipe
Why You’ll Love This Sourdough Stuffing Recipe
- Full of fresh herbs and veggies – This Sourdough Stuffing is full of herby and savory flavor that is the perfect addition to your holiday table.
- Use up old bread – It’s a great use for stale, dry bread or a loaf you have in the freezer.
- Make-ahead side dish – You can prepare the stuffing ahead of time and bake the day of Thanksgiving to save time and energy in the kitchen the day of.
- Hint of sweetness – Dried cranberries are an optional ingredient, but they add a pop of sweetness that complements the savory flavors beautifully, which makes the best stuffing! If you love cranberries, don’t miss my Cranberry Orange Sourdough Scones.
Sourdough Dressing Recipe Ingredients & Substitutions

- Stale sourdough bread cubes- It is important to use stale bread because it will soak up the liquids and not become soggy. If you use fresh, soft bread, the stuffing will have a really mushy texture. See the instructions below to get the perfect texture for your bread.
- Vegetables – A blend of fresh onion, celery, and garlic.
- Butter- Lots of butter to give the stuffing a rich, buttery flavor. Either salted or unsalted butter will work.
- Fresh herbs- the recipes called for fresh rosemary, sage, and thyme. If you do not have fresh, you can substitute with a teaspoon of dried instead.
- Chicken broth– You can replace it with turkey broth, chicken stock, or even beef, bone, or vegetable broth. Whatever you have on hand or prefer!
- Dried cranberries- the cranberries are optional. However, I highly recommend! They add a lovely sweetness that complements the herby flavors so well.
- Parmesan cheese- freshly shredded Parmesan cheese. You can omit it if you are making this dairy-free.
See all the ingredients and amounts in the recipe card below.
How to Make Sourdough Stuffing

Prep the bread
Step 1: To make stale bread, the day before you make the stuffing, chop up a loaf of sourdough bread into 1-inch cubes. Place the bread crumbs on a large pan uncovered, to dry out overnight. Alternatively, you can chop up a loaf and place it in the oven at 300°F for 15-20 minutes or until dry. Let cool while prepping the stuffing mix.

Make the stuffing
Step 2: In a large skillet, melt butter over medium heat. Finely chop the onion and celery and add to the butter. Cook for 5-8 minutes until softened.

Step 3: Mince garlic and fresh seasonings if you are using them, and add it to the pan along with salt and pepper. Let it simmer for 1-2 minutes until fragrant.

Step 4: In a bowl mix together chicken broth, whole milk, and large eggs. Remove the pan from the heat and add the liquids to the mixture to incorporate.

Step 6: If the bread fits in the pan you can toss the bread and cranberries into the pan to incorporate. If not, add the bread and cranberries to an extra large bowl and pour the mixture over top, and stir until the bread is moistened.
Spray a 9×13 baking dish and dump the stuffing mixture into the pan. Sprinkle with Parmesan cheese if desired. Cover with aluminum foil and bake in a preheated 350°F oven for 30 minutes covered, followed by 20-25 minutes uncovered to crisp the top. Remove from the oven when the stuffing is golden brown and serve.
Tips for Sourdough Dressing
- The bread should be somewhat moist before baking, but not soaking, or have a lot of extra liquid in the pan.
- This is not a mushy stuffing. It does clump somewhat, but not like mushy stuffing does. If you prefer it to clump more, just add more liquid.
- The recipe calls for fresh herbs, which bring so much flavor and freshness. However, in a pinch, you can substitute dried herbs instead.
- If you would like to make this recipe dairy-free, you can replace the milk with more broth, swap for plant-based butter, and omit the parmesan cheese.
- Use a good Bread knife to easily cut the sourdough bread into cubes.
How to Serve Sourdough Stuffing
This Sourdough Stuffing is the perfect addition to your holiday table served with Thanksgiving turkey or holiday ham. I love serving it with Sourdough Sweet Potato Casserole and Sourdough Dinner Rolls.
How to Make Sourdough Dressing Ahead of Time
If you would like to make your homemade stuffing ahead of time to save some work in the kitchen on the day of Thanksgiving, you can absolutely can! You can prep the stuffing 1-2 days ahead of time and then bake fresh on Thanksgiving. To do so, follow the instructions and prep everything until you add it to a 9×13 pan. Instead of baking, cover the prepped stuffing in a 9×13 pan and refrigerate. When you are ready to bake, pull the stuffing out of the fridge and preheat the oven. If you are using a glass pan, let the stuffing sit on the counter until it reaches room temperature and then bake. If you are using a non-glass or metal pan, you can bake directly from the fridge.
How to Store This Sourdough Bread Stuffing Recipe
You can store leftovers in an airtight container in the fridge for up to 4 days. To reheat, you can microwave or add to the oven to warm through. You can also freeze the stuffing for up to 3 months. To reheat, let the stuffing thaw in the fridge and then reheat in a 350F degree oven until warmed through.
Homemade Sourdough Stuffing FAQ’s
I recommend using a white, crusty loaf of bread for stuffing. My favorite to use is a loaf of homemade sourdough bread. Both my beginner-friendly Overnight Sourdough Bread and Same Day Sourdough Bread recipes are great options. Because you are using stale bread to make the stuffing, you can make your sourdough loaf ahead of time, you will at least want day-old bread. Or if you bake same day you can toast the bread in the oven to dry it out for the recipe. You can even use sourdough bread that has been previously frozen. Or if you are in a time crunch you can buy a loaf of store-bought crusty bread instead of making it from scratch.
Air dry method
The day before you are going to make the stuffing, you can cut the fresh bread into 1″ cubes and then spread the cubes out on a large baking pan or cookie sheet. Allow the bread to sit uncovered overnight to become stale.
Oven method
The oven method can be done on the same day that you prepare the stuffing. Cut the bread into cubes and spread it out on a large baking pan or baking sheet. Add the bread cubes to a 300°F oven for 15-20 minutes or until dry. Then let it cool while you are preparing the stuffing.
This recipe clumps somewhat, but is a looser stuffing to avoid a mushy stuffing. However, if you want stuffing to stick together more, add more moisture by adding a little extra broth and an extra egg.
While I have never done this you should be able to add this stuffing to your turkey. However, if you like the tops of your stuffing crispy I would bake it separately.
To stuff the turkey with stuffing you will want about 3/4 cup of stuffing for every 1lb of turkey. Be sure the temperature of the middle of the stuffing reaches at least 165 degrees Fahrenheit.
Yes! To make it dairy-free, replace the milk with more broth, use plant-based butter, and omit the parmesan cheese.
Yes, this recipe is made with homemade sourdough bread! You can also use a crusty loaf of store-bought bread.
More sourdough sides
Recipes with Sourdough Discard
Sourdough Corn Casserole
Soft Sourdough Bread Recipes
Same Day Sourdough Dinner Rolls
Holiday Sourdough Recipes
Sourdough Sweet Potato Casserole
Recipes with Sourdough Discard
Veggie Sourdough Macaroni and Cheese
Tried this Sourdough Stuffing or another recipe from the site? I’d love to hear about it! Drop a star rating and share your thoughts in the comments—can’t wait to see what you’re baking!

Sourdough Stuffing Recipe
Ingredients
- ~860 grams stale sourdough bread (1 large loaf), 12-14 cups
- 200 grams onion (1 large), 1 cup
- 200 grams celery (4 large stalks), 1 cup
- 30 grams garlic, 2 Tablespoons
- 170 grams butter, ¾ cup
- 2 grams fresh sage , 1 Tablespoon (can replace with 1 teaspoon of dried)
- 2 grams fresh rosemary, 1 Tablespoon (can replace with 1 teaspoon of dried)
- 2 grams fresh thyme, 1 Tablespoon (can replace with 1 teaspoon of dried)
- 5 grams salt, 1 teaspoon
- 1 gram pepper, ½ teaspoon
- 60 grams dried cranberries, optional, ½ cup
- 360 grams chicken broth , 1 ½ cup (can replace with vegetable, bone, or beef)
- 120 grams whole milk, ½ cup (can replace with more broth for a dairy free option)
- 2 eggs, 100 grams
- 75 grams parmesan cheese, freshly shredded, ¾ cup
Instructions
Prep the bread
- Make Ahead: To make stale bread, the day before you make the stuffing, chop up a loaf of sourdough bread into 1-inch cubes. Place the bread crumbs on a large pan uncovered to dry out overnight.
- Same Day: Alternatively, you can chop up a loaf and place it in the oven at 300℉ for 15-20 minutes or until dry. Let cool while prepping the stuffing mix.
Make the stuffing
- Preheat oven to 350℉.
- In a large skillet, melt ¾ cup butter over medium heat. Finely chop the onion and celery and add to the butter. Cook for 5-8 minutes until softened. 170 grams butter, 200 grams onion (1 large), 200 grams celery (4 large stalks)
- Mince garlic and fresh seasonings, if you are using them, and add it to the pan along with salt and pepper. Let it simmer for 1-2 minutes until fragrant. 30 grams garlic, 2 grams fresh sage , 2 grams fresh rosemary, 2 grams fresh thyme, 5 grams salt, 1 gram pepper
- In a bowl mix together chicken broth, whole milk, and eggs. Remove the pan from the heat and add the liquids to the pan to incorporate. 360 grams chicken broth , 120 grams whole milk, 2 eggs
- If the bread fits in the pan you can toss the bread and cranberries into the pan to incorporate. If not, add the bread and cranberries to an extra large bowl and pour the mixture over top, and stir until the bread is moistened. 60 grams dried cranberries, optional
- Spray a 9×13” pan and dump the bread mixture into the pan. Sprinkle with parmesan cheese if desired. Cover with aluminum foil and bake for 30 minutes covered followed by 20-25 minutes uncovered to crisp the top. Remove from the oven when the stuffing is golden brown and serve.75 grams parmesan cheese, freshly shredded
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










This is the recipe that turned me into a stuffing lover! I love the textures and flavors in this. It really is the best stuffing you’ll ever have.