I had a half-empty bag of cranberries, a block of sourdough going stale on the counter, and a turkey that was already spoken forโmy neighbor was bringing the bird, and I was left to figure out the rest. Thatโs how this stuffing happened, honestly. I wasnโt planning on reinventing Thanksgiving, but there I was, staring down a pile of ingredients that felt like they needed a purpose. The sourdough was too good to toss, the cranberries were begging to be more than just a sauce, and I had an orange rolling around in the fruit bowl that was about to go soft.
So I started toasting cubes of that tangy bread in butter (because of course), and the whole kitchen filled with this warm, yeasty smell that made me think I was onto something. I threw in some fresh herbs from the gardenโsage and rosemary, the usual suspectsโand then I went rogue. I tossed in the cranberries and a big pinch of orange zest, and suddenly it wasnโt just stuffing anymore. It was bright. It was savory. It was the kind of thing that makes you stop and take a bite before it even hits the table.
That first Thanksgiving, my neighborโs turkey was perfect, but the stuffing bowl was empty before the gravy boat made its rounds. My aunt asked for the recipe, my cousin asked for seconds, and I realized I had stumbled onto something that felt like it belonged at every holiday meal from now on. This savory cranberry orange sourdough stuffing isnโt fussy or complicatedโitโs just the right mix of tart, herby, and buttery, with that chewy sourdough bite that makes you want to keep eating. Iโve made it every year since, and I think youโll see why.
Why Youโll Love This Recipe
Let me tell you why this stuffing is different from every other recipe youโve tried. Iโve tested this thing six times (yes, six) to get the texture just right, and I can promise you it delivers every single time.
- Perfect Texture Every Time: The sourdough stays chewy on the inside and crisp on the edgesโno mushy, sad stuffing here. The key is toasting the bread cubes first, which I learned the hard way after one soggy batch.
- Bold Flavor Combo: The tart cranberries cut through the rich butter and savory herbs, while the orange zest adds this bright pop that wakes up your whole plate. Itโs not sweetโitโs savory with a twist, and it pairs beautifully with turkey or even a simple roast chicken.
- Simple Ingredients, Big Results: You donโt need a specialty grocery store for this. Stale sourdough, fresh or frozen cranberries, a navel orange, and basic pantry herbs are all you need. Iโve made it with both homemade sourdough and store-bought, and honestly, the store-bought stuff works great if you let it dry out overnight.
- Crowd-Pleaser for Any Occasion: This isnโt just for Thanksgiving. Iโve brought it to Friendsgiving dinners, Christmas brunches, and even a cozy Sunday roast with my family. It always gets devoured, and people always ask for the recipe.
- Make-Ahead Friendly: You can assemble this stuffing a day in advance and bake it right before serving. Thatโs a lifesaver when youโre juggling a full holiday menuโtrust me, Iโve been there.
This recipe isnโt just goodโitโs the kind that makes you close your eyes after the first bite. Itโs comfort food reimagined, with the same soul-soothing satisfaction but a little more brightness and a lot more personality. Perfect for impressing guests without stress, or turning a simple dinner into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store, and Iโve included a few notes to help you pick the best ones.
- Sourdough bread (about 10 cups, cubed, stale or toasted): Use a hearty, crusty loafโI prefer a day-old sourdough from the bakery section. If itโs fresh, cut it into cubes and toast them in a 300ยฐF oven for 10-15 minutes. The tanginess of sourdough is what makes this stuffing stand out.
- Unsalted butter (1/2 cup, 1 stick): Youโll use this to sautรฉ the aromatics and toast the bread. I recommend using a good quality butter like Kerrygold for extra richness.
- Yellow onion (1 large, diced): Adds a sweet, savory base. You can substitute with a sweet onion if thatโs what you have.
- Celery stalks (3-4, diced): Gives that classic stuffing crunch and flavor. Donโt skip itโitโs essential for texture.
- Fresh cranberries (1 cup, roughly chopped): Use fresh or frozen. If using frozen, donโt thaw them first; just chop them while still frozen. They add a tart burst that balances the richness.
- Orange (1 medium, zest and juice): Zest the whole orange before juicing it. The zest is where the magic isโdonโt skip it! I recommend a navel orange for sweetness.
- Fresh sage leaves (2 tablespoons, chopped): Sage is the star herb here. Iโve tried dried sage in a pinch, but fresh really makes a difference. If you have a garden, grab a handful.
- Fresh rosemary (1 tablespoon, chopped): Adds an earthy, piney note. Strip the leaves off the woody stem before chopping.
- Fresh thyme leaves (1 teaspoon, or 1/2 teaspoon dried): A subtle, woodsy flavor that ties everything together.
- Chicken or vegetable broth (1 1/2 to 2 cups, low-sodium): This is what keeps the stuffing moist without making it soggy. Start with 1 1/2 cups and add more if needed. I prefer chicken broth for deeper flavor, but vegetable broth works for a vegetarian version.
- Eggs (2 large, lightly beaten): These help bind the stuffing so it holds together when you serve it. Theyโre optional if you want a looser texture.
- Salt and black pepper (to taste): I use about 1 teaspoon of salt and 1/2 teaspoon of pepper, but adjust based on your brothโs saltiness.
- Optional add-ins: Toasted pecans or walnuts (1/2 cup) for crunch, or cooked crumbled sausage (1/2 pound) for a heartier version. Iโve tried both, and the sausage version is amazing if youโre feeding a hungry crowd.
Equipment Needed
You donโt need a fancy kitchen to make this stuffing, but a few tools will make the process smoother. Hereโs what I use:
- Large baking sheet (18×13 inches): For toasting the bread cubes. If you donโt have one, use two smaller sheet pans.
- Large skillet or sautรฉ pan (12-inch): For cooking the aromatics. A non-stick or stainless steel pan works fine.
- Large mixing bowl: For combining all the ingredients. I use my grandmotherโs old ceramic bowl, but any big bowl will do.
- 9×13-inch baking dish: The standard size for this stuffing. You can also use a 3-quart casserole dish. If you want extra crispy edges, use a metal pan instead of glass.
- Chefโs knife and cutting board: For chopping vegetables and herbs. A sharp knife makes the prep go faster.
- Wooden spoon or spatula: For stirring the aromatics and mixing the stuffing.
- Measuring cups and spoons: For accuracy, especially with the broth and herbs.
- Zester or microplane: For getting the orange zest without the bitter white pith. A box grater works in a pinch.
If you donโt have a microplane, just use the fine side of a box grater for the orange zest. And if youโre short on time, skip toasting the bread cubesโjust make sure your bread is at least a day old. Iโve done it both ways, and toasting gives you a better texture, but stale bread works fine.
Preparation Method
Alright, letโs get to the good part. This stuffing comes together in about an hour, and most of that is hands-off baking time. Hereโs how I do it:
- Preheat your oven to 350ยฐF (175ยฐC). If youโre toasting the bread, do this first. If your bread is already stale, you can skip toasting and move to step 2.
- Prepare the sourdough cubes. Cut your sourdough into 1-inch cubes (about 10 cups). Spread them in a single layer on a large baking sheet. Bake for 10-12 minutes, stirring halfway, until theyโre lightly golden and dry to the touch. They should feel crisp on the outside but still a little soft inside. Set them aside to cool while you work on the aromatics.
- Sautรฉ the aromatics. In a large skillet over medium heat, melt the 1/2 cup of butter. Add the diced onion and celery, and cook for 6-8 minutes, stirring occasionally, until theyโre soft and translucent. The onions should look glossy and smell sweetโdonโt let them brown. Add the chopped fresh sage, rosemary, and thyme, and cook for another minute until fragrant. Remove from heat.
- Combine the wet ingredients. In a small bowl or measuring cup, whisk together the chicken broth, beaten eggs, orange juice (about 2 tablespoons), and a pinch of salt and pepper. Set this aside.
- Mix the stuffing. In your large mixing bowl, combine the toasted sourdough cubes, the sautรฉed onion-celery mixture, the chopped cranberries, and the orange zest. Toss everything gently with your hands or a wooden spoon until the cranberries and herbs are evenly distributed. Donโt overmixโyou want the bread cubes to stay intact.
- Add the liquid. Pour the broth mixture over the bread mixture slowly, starting with 1 1/2 cups. Toss gently to coat. The bread should be moist but not soggyโif it looks dry, add the remaining 1/2 cup of broth. The eggs will help bind it as it bakes, so donโt worry if it looks a little loose at this stage.
- Transfer to the baking dish. Grease your 9×13-inch baking dish with butter or non-stick spray. Spoon the stuffing into the dish and spread it into an even layer. Donโt press it downโyou want some air pockets for crispy bits. If youโre adding pecans or sausage, sprinkle them on top now.
- Bake the stuffing. Place the dish in the preheated oven and bake for 30-35 minutes, until the top is golden brown and crispy. The edges should be dark and crunchy, and the center should be set but still moist. If you want an extra-crispy top, broil for 2-3 minutes at the endโbut watch it closely so it doesnโt burn.
- Rest before serving. Let the stuffing sit for 5-10 minutes after you take it out of the oven. This helps it set so it holds its shape when you scoop it. I know itโs hard to wait, but trust me on this one.
Pro tip from my kitchen: If youโre making this ahead of time, stop after step 6. Cover the dish with foil and refrigerate for up to 24 hours. When youโre ready to bake, add 10-15 minutes to the cooking time and remove the foil for the last 10 minutes to get that crispy top. Iโve done this for every Thanksgiving since I created the recipe, and itโs never failed me.
Cooking Tips & Techniques
Iโve made this stuffing more times than I can count, and Iโve learned a few things along the way. Here are my best tips to help you nail it on the first try:
- Toast your breadโno shortcuts. I know itโs tempting to skip this step, but toasting the sourdough cubes is what gives this stuffing its structure. If you skip it, the bread will soak up too much liquid and turn into a mushy mess. I learned this the hard way when I was rushing for a Friendsgiving dinner and ended up with stuffing that looked more like bread pudding. Still tasty, but not what I wanted.
- Donโt overmix the cranberries. When you toss the cranberries with the bread, do it gently. If you stir too vigorously, the cranberries will break apart and turn the whole dish pink. Thatโs not a disasterโit still tastes greatโbut you lose those beautiful tart bursts. I like to leave some cranberries whole for texture.
- Use low-sodium broth. This is a non-negotiable for me. Regular broth can make the stuffing overly salty, especially since the sourdough already has salt from the baking process. I use low-sodium chicken broth and adjust the salt at the end. If youโre using homemade broth, taste it firstโsome homemade broths are very concentrated.
- Watch your oven temperature. Every oven runs a little differently. My old apartment oven used to run hot, and I burned the top of this stuffing twice before I figured it out. Check the stuffing at the 25-minute mark, and if the top is browning too fast, tent it with foil for the remaining time.
- Multitask like a pro. While the bread is toasting, chop your vegetables and herbs. While the aromatics are sautรฉing, zest and juice the orange. This recipe comes together in about 20 minutes of active prep time if you stay organized. I usually put on a podcast and knock it out in one go.
Variations & Adaptations
One of the things I love about this stuffing is how adaptable it is. Here are some of my favorite variations, all tested and approved:
- Vegetarian/Vegan Version: Swap the chicken broth for vegetable broth, and use vegan butter or olive oil instead of regular butter. Omit the eggs or use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg). Iโve made this for my vegan sister-in-law, and she said it was the best stuffing sheโd ever had.
- Gluten-Free Option: Use a good quality gluten-free sourdough or a sturdy gluten-free bread. Toast it a little longer to dry it out, as gluten-free bread tends to be softer. Iโve tried this with a local bakeryโs gluten-free sourdough, and the texture was spot-on.
- Add Some Protein: Cook 1/2 pound of Italian sausage (sweet or spicy) and crumble it into the stuffing before baking. This makes it hearty enough to be a main dish. I love this version for a cozy Sunday dinner with a side of roasted vegetables.
- Nutty Crunch: Toast 1/2 cup of pecans or walnuts and fold them in with the cranberries. The crunch adds a lovely contrast to the soft bread. Iโve also used pine nuts for a more delicate flavor.
- Dried Fruit Twist: Swap half the fresh cranberries for dried cranberries or chopped dried apricots. This gives the stuffing a sweeter, more concentrated flavor. I tried this for a Christmas brunch, and it was a hit with the kids.
- Herb Swap: If you donโt have fresh sage, use 1 teaspoon of dried sage. You can also add a tablespoon of chopped fresh parsley for a fresh, grassy note. Iโve even used a pinch of dried marjoram when I was out of thyme.
Serving & Storage Suggestions
This stuffing is versatile enough to serve at a holiday feast or a simple weeknight dinner. Hereโs how I like to do it:
- Serving Temperature: Serve it warm, straight from the oven. The contrast between the crispy top and the moist interior is what makes it special. If youโre serving it as part of a big meal, let it rest for 5 minutes after baking so it holds its shape.
- Presentation: Spoon the stuffing into a warm serving bowl or leave it in the baking dish for a rustic look. Garnish with a few fresh cranberries and a sprig of rosemary for a pop of color. I always get compliments on how pretty it looks.
- Pairings: This stuffing is amazing alongside cranberry orange glazed turkey breast, roasted chicken, or even a simple pork loin. For a vegetarian meal, serve it with a hearty mushroom gravy and roasted root vegetables. I also love it next to brown butter sage mashed sweet potatoes for a full holiday plate.
- Storage: Leftover stuffing keeps well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld together overnight, so it tastes even better the next day. Iโve been known to eat it cold straight from the fridge for breakfastโdonโt judge.
- Reheating: To reheat, place the stuffing in a 350ยฐF oven for 10-15 minutes, covered with foil to prevent drying out. For a quicker option, microwave individual portions for 1-2 minutes, but the top wonโt be as crispy. If you have an air fryer, reheat at 350ยฐF for 5-7 minutes for the best texture.
- Freezing: You can freeze this stuffing for up to 3 months. Assemble it completely (including the liquid), but donโt bake it. Wrap the dish tightly in plastic wrap and then foil. When youโre ready to serve, thaw it in the refrigerator overnight and bake as directed, adding 10-15 minutes to the cooking time.
Nutritional Information & Benefits
Hereโs a rough estimate of the nutritional values per serving (based on 8 servings, without optional add-ins):
- Calories: Approximately 320
- Total Fat: 14g
- Saturated Fat: 8g
- Cholesterol: 65mg
- Sodium: 480mg (varies based on broth)
- Total Carbohydrates: 42g
- Dietary Fiber: 3g
- Sugars: 8g
- Protein: 8g
Health Highlights: This stuffing has some surprising benefits. The sourdough bread is easier to digest than regular bread because the fermentation process breaks down gluten and phytic acid. Cranberries are packed with antioxidants and vitamin C, which support immune healthโperfect for cold and flu season. The orange zest adds a dose of vitamin C and flavonoids, while the herbs (sage, rosemary, thyme) have anti-inflammatory properties. If you use vegetable broth and skip the eggs, this recipe can be made vegan and lower in cholesterol.
Dietary Considerations: This recipe can be adapted for gluten-free, vegetarian, and vegan diets (see variations above). It contains dairy (butter) and eggs, but both can be substituted. If youโre watching your sodium, use low-sodium broth and go easy on the added salt. Iโve served this to friends with various dietary restrictions, and itโs always a crowd-pleaser.
Conclusion
This savory cranberry orange sourdough stuffing is the kind of recipe that becomes a tradition. Itโs bright and tangy, rich and buttery, with that perfect chewy-crisp texture that makes stuffing the star of the plate. Iโve made it for friends, family, and even a few skeptical in-laws, and itโs never disappointed.
I want you to make it your own. Add more herbs, swap the cranberries for dried apricots, throw in some sausageโwhatever feels right to you. Cooking is about playing around and finding what you love, and this stuffing is a great place to start. If you try it, let me know how it goes. Drop a comment below or tag me in your photosโIโd love to see your version.
Honestly, this recipe reminds me why I love cooking. Itโs not about perfection; itโs about creating something that makes people feel good. And this stuffing? It does exactly that. So go ahead, preheat that oven, and make something delicious. Youโve got this.
Frequently Asked Questions
Can I use dried cranberries instead of fresh?
Yes, you can use dried cranberries, but the texture will be different. Dried cranberries are sweeter and chewier, so youโll lose some of the tart burst that fresh cranberries provide. If you use dried, reduce the amount to 3/4 cup and rehydrate them in warm water or orange juice for 10 minutes before adding them to the stuffing. Iโve done this in a pinch, and it still tastes great.
How do I make this stuffing ahead of time?
To make this stuffing ahead, prepare it through step 6 (mixing the ingredients with the liquid), then cover the dish with foil and refrigerate for up to 24 hours. When youโre ready to bake, add 10-15 minutes to the cooking time and remove the foil for the last 10 minutes to get a crispy top. This is my go-to method for Thanksgivingโit saves so much stress on the day.
Can I use regular bread instead of sourdough?
You can, but the flavor will be different. Sourdough adds a tangy depth that balances the sweet-tart cranberries and orange. If you use regular bread (like a French loaf or Italian bread), the stuffing will be milder and less complex. Iโd recommend adding an extra tablespoon of fresh sage to boost the flavor. Iโve tried it with brioche once, and while it was delicious, it was a lot richerโalmost like a bread pudding.
Why did my stuffing come out soggy?
Soggy stuffing usually happens for one of two reasons: the bread wasnโt dried out enough, or you added too much broth. Make sure your bread cubes are thoroughly toasted or stale before mixing. Also, start with the smaller amount of broth (1 1/2 cups) and add more only if the bread looks dry. The eggs will also help bind everything as it bakes. If your stuffing is already baked and soggy, try spreading it on a sheet pan and baking for another 5-10 minutes to crisp it up.
Can I cook this stuffing inside a turkey?
I donโt recommend it. This stuffing is designed to be baked separately, and cooking it inside a turkey can lead to food safety issues (the stuffing needs to reach 165ยฐF, which often means overcooking the turkey). Plus, baking it separately gives you that crispy top that makes this recipe so special. If you want turkey-infused flavor, use turkey broth instead of chicken broth. Iโve always baked it separately, and itโs never let me down.
Pin This Recipe!
Best Savory Cranberry Orange Sourdough Stuffing Recipe
- Total Time: 55 minutes
- Yield: 8 servings 1x
Description
This savory cranberry orange sourdough stuffing is bright, tangy, rich, and buttery, with a perfect chewy-crisp texture. It’s a crowd-pleasing holiday side dish that pairs beautifully with turkey or roast chicken.
Ingredients
- 10 cups sourdough bread, cubed (stale or toasted)
- 1/2 cup unsalted butter (1 stick)
- 1 large yellow onion, diced
- 3–4 celery stalks, diced
- 1 cup fresh cranberries, roughly chopped
- 1 medium orange, zest and juice
- 2 tablespoons fresh sage leaves, chopped
- 1 tablespoon fresh rosemary, chopped
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
- 1 1/2 to 2 cups low-sodium chicken or vegetable broth
- 2 large eggs, lightly beaten
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper (or to taste)
- Optional: 1/2 cup toasted pecans or walnuts
- Optional: 1/2 pound cooked crumbled sausage
Instructions
- Preheat oven to 350ยฐF (175ยฐC).
- Cut sourdough into 1-inch cubes (about 10 cups). Spread in a single layer on a large baking sheet. Bake for 10-12 minutes, stirring halfway, until lightly golden and dry. Set aside to cool.
- In a large skillet over medium heat, melt 1/2 cup butter. Add diced onion and celery; cook 6-8 minutes until soft and translucent. Add chopped sage, rosemary, and thyme; cook 1 minute until fragrant. Remove from heat.
- In a small bowl, whisk together broth, beaten eggs, orange juice (about 2 tablespoons), salt, and pepper.
- In a large mixing bowl, combine toasted sourdough cubes, sautรฉed onion-celery mixture, chopped cranberries, and orange zest. Toss gently to distribute evenly.
- Pour broth mixture over bread mixture, starting with 1 1/2 cups. Toss gently to coat. Add remaining broth if bread looks dry.
- Grease a 9×13-inch baking dish. Spoon stuffing into dish and spread evenly. If using optional add-ins, sprinkle on top.
- Bake for 30-35 minutes until top is golden brown and crispy. For extra crispiness, broil 2-3 minutes at the end.
- Let stuffing rest 5-10 minutes before serving.
Notes
Toast bread cubes thoroughly to avoid soggy stuffing. Use low-sodium broth to control saltiness. For make-ahead, assemble through step 6, cover, and refrigerate up to 24 hours; add 10-15 minutes to baking time. For vegan version, use vegetable broth, vegan butter, and flax eggs.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Side Dish
- Cuisine: American
Nutrition
- Serving Size: 1 serving (about 1 c
- Calories: 320
- Sugar: 8
- Sodium: 480
- Fat: 14
- Saturated Fat: 8
- Carbohydrates: 42
- Fiber: 3
- Protein: 8
Keywords: sourdough stuffing, cranberry orange stuffing, Thanksgiving stuffing, holiday side dish, savory stuffing





