Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny farm-to-table spot tucked behind a bike shop in Portland called The Nest that made a sourdough stuffing so good it ruined me for all others. When they closed their doors back in 2019, I literally stood outside staring at the “For Lease” sign like a fool. I mean, I’d been dreaming about that stuffing every November since I first tried it in 2015. After seventeen tries — seventeen, let me tell you, some of them were downright sad — I finally got it.
The secret, I realized, wasn’t just in the sourdough or the sausage. It was in how they treated the bread. They didn’t just cube it and call it a day. They toasted it until it was almost aggressively dry, then let it soak up just enough broth to get tender without turning into a mushy mess. That first bite when I nailed it? I actually texted my sister-in-law a photo with “I DID IT” as the caption. She thought I’d gotten a promotion.
Honestly, this recipe became my white whale. I’d make a batch every Thanksgiving, tweaking something each time — more sage, less broth, different sausage brands. My family started calling it “the obsession stuffing” which, fair enough. But when I finally pulled that perfect pan out of the oven, golden on top with those little pockets of cranberry brightness and the smell of sage filling every corner of the kitchen, I knew the hunt was over.
Maybe you’ve been there. That one dish from a restaurant that doesn’t exist anymore, the one you’d give almost anything to taste again. Well, here it is. And honestly? It’s even better than I remember. Because now I can make it whenever I want, not just when The Nest was open. That’s a kind of power I don’t take lightly.
Why You’ll Love This Recipe
This isn’t your average boxed stuffing situation. This is the kind of side dish that gets its own moment at the table, the one people ask for the recipe before the turkey even gets carved. Here’s why this sourdough stuffing with sage sausage and cranberries is about to become your new holiday MVP:
- Bold, Savory-Sweet Flavor: The combination of sage sausage, tangy dried cranberries, and crusty sourdough creates layers of flavor that keep you coming back for more. It’s perfectly balanced — not too heavy, not too sweet.
- Perfect Texture Every Time: No more mushy stuffing disasters. The key is using day-old sourdough that’s been dried out properly, so every bite has that crispy-on-the-outside, tender-on-the-inside magic.
- Make-Ahead Friendly: You can prep this beauty a day ahead and just pop it in the oven when you’re ready. Less stress, more time with your people.
- Crowd-Pleaser Status: I’ve brought this to three different Friendsgivings and two family Thanksgivings. Every single time, someone asks for the recipe. It converts stuffing skeptics into believers.
- Simple, Real Ingredients: No cream of anything soup, no weird packaged mixes. Just honest ingredients you can actually pronounce.
This stuffing is the one that makes you close your eyes after the first bite. It’s comfort food at its finest — nostalgic but fresh, familiar but surprising. Perfect for when you want to impress without the stress, or when you just need a little taste of something that feels like a hug on a plate.
What Ingredients You Will Need
This recipe keeps things straightforward with ingredients that do the heavy lifting on their own. Quality matters here, especially with the sausage and bread, so don’t skimp if you can help it.
For the Stuffing Base
- 1 large loaf (about 1 pound) day-old sourdough bread, cut into 1-inch cubes (I prefer a crusty bakery loaf, not the soft grocery store kind — it holds up better)
- 1 pound ground sage pork sausage (I like Jones Dairy Farm or Jimmy Dean’s sage variety; avoid hot or maple for this one)
- 4 tablespoons unsalted butter, plus more for greasing the dish
- 1 large yellow onion, diced (about 2 cups)
- 3 celery ribs, diced (about 1½ cups)
- 4 cloves garlic, minced
For the Flavor Boosters

- 2 teaspoons fresh sage, chopped (or 1 teaspoon dried — but fresh really shines here)
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- ½ teaspoon dried rosemary, crushed between your fingers
For the Liquid & Fruit
- 2 cups low-sodium chicken broth (or turkey broth if you’ve got it)
- 1 large egg, lightly beaten (this is the binder that holds everything together)
- ¾ cup dried cranberries (look for ones without added sugar if you can find them)
- ¼ cup fresh parsley, chopped, for garnish
I always recommend using a good-quality chicken broth here — it makes a noticeable difference. Swanson’s unsalted is my go-to, but homemade is even better if you’ve got it. For the cranberries, I’ve tried both sweetened and unsweetened, and honestly, the slightly tart ones balance the savory sausage beautifully.
If you’re gluten-sensitive, you can use a good gluten-free sourdough (it exists, I promise) and double-check your sausage. For a vegetarian version, swap the sausage for 8 ounces of sautéed mushrooms with extra sage and a splash of liquid smoke. More on that later!
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll actually use:
- Large baking sheet — for toasting the bread cubes. A rimmed one is best so nothing rolls off.
- Large skillet or Dutch oven — for cooking the sausage and vegetables. Cast iron works beautifully here.
- 9×13-inch baking dish — glass or ceramic works great. Metal is fine too, just watch the cooking time.
- Large mixing bowl — big enough to toss everything together without spillage.
- Chef’s knife and cutting board — for all that chopping.
- Wooden spoon or spatula — for stirring and breaking up the sausage.
- Measuring cups and spoons — because eyeballing dried cranberries never ends well.
- Aluminum foil — for covering the dish during the first part of baking.
If you don’t have a Dutch oven, no worries — any large, deep skillet will do. And if your baking dish is slightly smaller, just pile the stuffing a little higher and add 5-10 minutes to the bake time.
Preparation Method
Let’s get into the good stuff. This method is broken down into manageable steps, and I’ve included all the little cues that tell you you’re on the right track.
Step 1: Dry the Bread (Do This First!)
Preheat your oven to 350°F. Spread the sourdough cubes in a single layer on your large baking sheet. Bake for 12-15 minutes, stirring halfway through, until the cubes are dry and lightly golden around the edges. They should feel crisp but not hard — think day-old bakery bread, not croutons. Let them cool completely on the sheet. This step is non-negotiable if you want that perfect texture.
Step 2: Cook the Sausage
While the bread toasts, heat a large skillet over medium-high heat. Add the sausage and cook, breaking it up with your wooden spoon, until it’s browned and cooked through — about 6-8 minutes. You want some nice browned bits on the bottom of the pan; that’s flavor gold. Use a slotted spoon to transfer the sausage to a plate, leaving the rendered fat in the skillet.
Step 3: Sauté the Aromatics
Reduce the heat to medium. Add the 4 tablespoons of butter to the same skillet with the sausage drippings. Once it melts, add the diced onion and celery. Cook, stirring occasionally, for 8-10 minutes until the vegetables are soft and translucent. The onions should look like they’re about to give up — that’s when you know they’re ready. Add the garlic, fresh sage, thyme, and rosemary, and cook for one more minute until fragrant. Your kitchen should smell incredible at this point.
Step 4: Combine the Dry Ingredients
In your large mixing bowl, combine the toasted sourdough cubes, cooked sausage, and the sautéed vegetable mixture. Add the dried cranberries and toss everything together gently with your hands or a big spoon. Don’t overmix — you want the ingredients distributed evenly but not smashed together.
Step 5: Make the Broth Mixture
In a separate bowl or measuring cup, whisk together the chicken broth, beaten egg, salt, and pepper. Pour this slowly over the bread mixture, drizzling it evenly as you go. Toss gently to combine. The bread should look moist but not swimming — you want every cube to have a chance to soak up some liquid without turning into soup.
Step 6: Assemble and Bake
Preheat your oven to 375°F. Grease your 9×13-inch baking dish with butter. Transfer the stuffing mixture to the dish and spread it into an even layer. Cover tightly with aluminum foil and bake for 25 minutes. Then remove the foil and bake for another 20-25 minutes, until the top is golden brown and crispy. The edges should be nicely browned and the center should be hot and steamy. Let it rest for 5 minutes before serving — this helps it set up a bit.
Cooking Tips & Techniques
After seventeen attempts, I learned a few things the hard way so you don’t have to.
Don’t skip the drying step. I know it’s tempting to just use fresh bread and save time. I tried it once. The result was a soggy, sad mess that my husband politely called “interesting.” Dry bread is the single most important factor for good texture. It absorbs the broth without falling apart.
Watch your salt. Sausage and broth both carry salt, so go easy on the additional salt until you taste the final mixture. I learned this lesson when I made a batch that was basically a salt lick. Not my finest moment.
Use your hands to mix. A spoon works, but your hands do a better job of distributing the liquid evenly without crushing the bread. Just wash them first, obviously.
Let it rest before serving. I know you’re hungry, and the smell is torture, but those 5 minutes of resting time make a real difference. The stuffing sets up and the flavors meld together. Trust the process.
Double the recipe for a crowd. This recipe serves about 8-10 people as a side. If you’re feeding a Thanksgiving army, just double everything and use a larger baking dish or two dishes. You might need to add 10-15 minutes to the baking time.
Variations & Adaptations
One of the best things about this stuffing is how adaptable it is. Here are some twists I’ve tried and loved:
Vegetarian Mushroom Version
Swap the sausage for 8 ounces of cremini or shiitake mushrooms, sliced and sautéed until golden. Add an extra tablespoon of fresh sage and a splash of liquid smoke or soy sauce for that savory depth. It’s honestly so good I sometimes make this version even when I’m not cooking for vegetarians.
Apple & Pecan Twist
Add 1 diced Granny Smith apple (sautéed with the onions) and ½ cup toasted pecans along with the cranberries. The apple adds a fresh tartness and the pecans give a lovely crunch. This version is fantastic with roast chicken or pork.
Gluten-Free Adaptation
Use a good quality gluten-free sourdough bread — I’ve had success with Against the Grain and Schär brands. Make sure your sausage is gluten-free too (most are, but check the label). The rest of the ingredients are naturally gluten-free, so you’re good to go.
Extra Herby Version
Double the fresh herbs and add 2 tablespoons of chopped fresh chives. This is for the herb lovers out there who believe there’s no such thing as too much green stuff. It’s bright, fresh, and cuts through the richness beautifully.
Serving & Storage Suggestions
This stuffing is best served hot, straight from the oven, with that golden top glistening. I like to garnish it with a sprinkle of fresh parsley and maybe a few extra dried cranberries for color. It pairs beautifully with roast turkey, obviously, but don’t stop there — try it alongside roast chicken, pork loin, or even a holiday ham.
For storage, let the stuffing cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually get better after a day or two as everything melds together.
To reheat, place portions in a 350°F oven for about 15 minutes, covered with foil to prevent drying out. You can also microwave individual servings, but the top won’t be as crispy. If you’re reheating the whole dish, add a splash of broth to keep it moist.
This stuffing freezes beautifully too. Assemble it completely but don’t bake it. Wrap the dish tightly in plastic wrap and then foil, and freeze for up to 3 months. When you’re ready, thaw overnight in the fridge and bake as directed, adding about 10 minutes to the covered baking time.
Nutritional Information & Benefits
Here’s the honest truth — this is a holiday dish, so it’s not exactly health food. But it does have some redeeming qualities. One serving (about 1 cup) contains approximately:
- Calories: 320
- Protein: 14g
- Fat: 16g
- Carbohydrates: 32g
- Fiber: 3g
- Sugar: 8g
The sourdough bread offers some gut-friendly probiotics (especially if it’s traditionally fermented), and the dried cranberries provide antioxidants. The celery and onion add fiber and vitamins, while the sage has anti-inflammatory properties. Plus, it’s made with real, whole ingredients — no preservatives or weird additives. So while it’s definitely a treat, it’s a treat you can feel pretty good about.
Conclusion
This sourdough stuffing with sage sausage and cranberries is the dish that brought me back to a memory I thought I’d lost. It’s proof that sometimes the best recipes come from obsession, persistence, and a little bit of heartbreak. Whether you’re making it for a holiday feast, a Sunday dinner, or just because you need a taste of something cozy, I promise it will deliver.
I’d love to hear how it turns out for you. Did you add your own twist? Did it remind you of a restaurant you loved? Drop a comment below and let me know — I read every single one. And if you share it on social media, tag me so I can see your beautiful creation. Happy cooking, friends!
Frequently Asked Questions
Can I use fresh bread instead of day-old sourdough?
You can, but you really shouldn’t. Fresh bread will turn mushy because it hasn’t dried out enough to absorb the liquid properly. If you’re in a pinch, cube fresh bread and bake it at 300°F for about 20 minutes to dry it out.
Can I make this stuffing ahead of time?
Absolutely! Assemble the stuffing completely, cover it, and refrigerate for up to 24 hours. When you’re ready to bake, add about 10 minutes to the covered baking time since it’s starting from cold.
What if I don’t have dried cranberries?
Dried cherries or chopped dried apricots work beautifully too. Fresh cranberries are not recommended — they’re too tart and release too much liquid during baking.
Can I use a different type of sausage?
Sure! Mild Italian sausage, breakfast sausage, or even a spicy chorizo would work. Just keep in mind that the flavor profile will change. For the closest match to the original recipe, stick with sage pork sausage.
How do I know when the stuffing is done?
The top should be golden brown and crispy, and the center should be hot and steamy. If you insert a knife into the center, it should come out hot to the touch. The internal temperature should reach 165°F for food safety.
Pin This Recipe!

The Best Sourdough Stuffing with Sage Sausage & Cranberries
This sourdough stuffing with sage sausage and cranberries is the ultimate holiday side dish, featuring perfectly toasted sourdough, savory sausage, and tangy cranberries for a balance of flavors and textures that will convert any stuffing skeptic.
- Prep Time: 20 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 20 minutes
- Yield: 8-10 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 1 large loaf (about 1 pound) day-old sourdough bread, cut into 1-inch cubes
- 1 pound ground sage pork sausage
- 4 tablespoons unsalted butter, plus more for greasing the dish
- 1 large yellow onion, diced (about 2 cups)
- 3 celery ribs, diced (about 1½ cups)
- 4 cloves garlic, minced
- 2 teaspoons fresh sage, chopped (or 1 teaspoon dried)
- 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- ½ teaspoon dried rosemary, crushed
- 2 cups low-sodium chicken broth (or turkey broth)
- 1 large egg, lightly beaten
- ¾ cup dried cranberries
- ¼ cup fresh parsley, chopped, for garnish
Instructions
- Preheat oven to 350°F. Spread sourdough cubes in a single layer on a large baking sheet. Bake for 12-15 minutes, stirring halfway, until dry and lightly golden. Let cool completely.
- While bread toasts, heat a large skillet over medium-high heat. Cook sausage, breaking it up, until browned and cooked through (6-8 minutes). Transfer sausage to a plate with a slotted spoon, leaving fat in skillet.
- Reduce heat to medium. Add butter to skillet with drippings. Add onion and celery; cook 8-10 minutes until soft and translucent. Add garlic, sage, thyme, and rosemary; cook 1 minute until fragrant.
- In a large mixing bowl, combine toasted sourdough cubes, cooked sausage, and sautéed vegetable mixture. Add dried cranberries and toss gently to combine.
- In a separate bowl, whisk together chicken broth, beaten egg, salt, and pepper. Pour slowly over bread mixture, tossing gently to coat evenly.
- Preheat oven to 375°F. Grease a 9×13-inch baking dish with butter. Transfer stuffing mixture to dish and spread evenly. Cover tightly with foil and bake 25 minutes. Remove foil and bake 20-25 minutes more until top is golden brown and crispy. Let rest 5 minutes before serving. Garnish with fresh parsley.
Notes
Don’t skip drying the bread—it’s crucial for texture. Watch salt levels as sausage and broth add salt. Use your hands to mix for even liquid distribution. Let stuffing rest 5 minutes before serving. Can be assembled a day ahead and refrigerated; add 10 minutes to covered baking time. Freezes well unbaked for up to 3 months.
Nutrition
- Serving Size: 1 cup
- Calories: 320
- Sugar: 8
- Sodium: 680
- Fat: 16
- Saturated Fat: 6
- Carbohydrates: 32
- Fiber: 3
- Protein: 14
Keywords: sourdough stuffing, sage sausage stuffing, cranberry stuffing, Thanksgiving stuffing, holiday side dish, homemade stuffing



