Written by

Jacob Stewart

Published

Cozy Brown Butter Sage Stuffing with Sourdough

Ready In 75 minutes
Servings 8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

I had refused to even try stuffing for, oh, about twenty-eight years. That’s a long time to hold a grudge against bread cubes, I know. Then last Thanksgiving, my brother-in-law Mark got caught red-handed sneaking a third helping of my new brown butter sage stuffing straight from the serving bowl before dinner even started. I’d made it “just for the adults at the table” after years of watching the boxed stuff get pushed around on plates. And there he was, mid-scoop, caught in the act of proving me completely wrong about an entire food category.

Honestly, I think my aversion started with a bad experience at a church potluck when I was twelve. Soggy, sad, flavorless mush that tasted like wet cardboard and regret. I swore off stuffing forever. But then I started playing around with browned butter in my kitchen, and the smell alone—that nutty, almost caramel-like warmth—made me wonder if maybe, just maybe, I’d been too hasty. Let me tell you, the first time I pulled this version out of the oven, the golden, crispy edges and the smell of sage and toasted sourdough had me questioning everything I thought I knew.

This cozy brown butter sage stuffing with sourdough is the dish that made me a believer. It’s the kind of thing you make on a cold Tuesday in November just because you need something warm and familiar. The texture is everything—crispy on top, soft in the middle, with little pockets of caramelized onion and that rich, nutty brown butter running through every bite. Maybe you’ve been there, holding a grudge against a food for way too long. This one’s worth reconsidering.

Why You’ll Love This Recipe

This isn’t just another stuffing recipe you’ll find floating around the internet. I’ve tested this version at least seven times over two holiday seasons, tweaking the liquid ratio, the baking time, and the amount of sage until it was absolutely perfect. Here’s why it stands out and why you’ll find yourself making it even when it’s not Thanksgiving.

  • Quick & Easy: Comes together in about 45 minutes of active time, then the oven does the rest. Perfect for busy holiday prep or a cozy weekend side dish.
  • Simple Ingredients: No weird canned soups or mystery mixes here. You likely already have butter, onions, celery, and herbs in your kitchen right now.
  • Perfect for Cozy Nights: This stuffing is incredible alongside a roast chicken on a chilly Sunday, not just on the big holiday table. It’s comfort food that works any time.
  • Crowd-Pleaser: I’ve served this to stuffing skeptics (like my former self) and stuffing purists alike. It gets rave reviews from everyone, including my picky-eater nephew who usually only eats plain pasta.
  • Unbelievably Delicious: The brown butter adds a depth of flavor that regular butter just can’t touch. Paired with the tangy sourdough and earthy sage, it’s next-level comfort food that makes you close your eyes after the first bite.

What makes this recipe different is the technique. Browning the butter first is a game-changer—it adds a nutty, toasty flavor that elevates the entire dish. The sourdough bread gives it a slight tang and a sturdy texture that doesn’t turn to mush. I’ve also perfected the liquid-to-bread ratio so you get those gorgeous crispy edges without any sogginess. This is comfort food reimagined—richer, more flavorful, but with the same soul-soothing satisfaction you crave on a cold night.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without any fuss. Most of these are pantry staples, which makes this dish perfect for spontaneous cozy dinners or planned holiday feasts.

For the Brown Butter

  • 1/2 cup (1 stick) unsalted butter (I prefer Kerrygold for its rich flavor, but any good-quality butter works)
  • 2 sprigs fresh sage (for infusing the butter as it browns)

For the Stuffing Base

brown butter sage stuffing preparation steps

  • 1 large loaf (about 1 pound) sourdough bread, cut into 1-inch cubes (day-old or slightly stale works best—it holds its shape better)
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 1 1/2 cups)
  • 3 stalks celery, diced (about 1 cup)
  • 4 cloves garlic, minced
  • 1/4 cup fresh sage leaves, chopped (plus extra for garnish)
  • 2 teaspoons fresh thyme leaves (or 1 teaspoon dried)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1 1/2 cups low-sodium chicken or vegetable broth (adds richness without making it salty)
  • 2 large eggs, lightly beaten (helps bind everything together)

For the bread, I’ve found that a rustic sourdough from the bakery section of the grocery store works perfectly. Look for one with a sturdy crust and a slightly tangy flavor—it makes a difference in the final dish. If your bread is fresh, just cube it and spread it on a baking sheet in a 300°F oven for 10-15 minutes to dry it out a bit. This step is worth it, trust me.

For the sage, fresh is really non-negotiable here. Dried sage can be a bit dusty and overpowering, while fresh sage gives you that earthy, slightly peppery flavor that makes this stuffing so special. I grow sage in my garden every summer just for this recipe, but most grocery stores carry it in the fresh herb section year-round.

If you’re making this vegetarian, use vegetable broth and you’re good to go. For a gluten-free version, swap in a good-quality gluten-free sourdough or rustic bread. I’ve tested it with a few brands, and Canyon Bakehouse works well—just make sure to dry it out thoroughly before using.

Equipment Needed

You don’t need any fancy gadgets for this recipe, which is part of its charm. Here’s what you’ll need:

  • Large skillet or sauté pan (for browning the butter and cooking the vegetables)
  • Large mixing bowl (for combining everything)
  • 9×13-inch baking dish (or similar 3-quart casserole dish)
  • Sharp knife and cutting board
  • Whisk (for beating the eggs)
  • Measuring cups and spoons
  • Wooden spoon or spatula
  • Aluminum foil (for covering during baking)

If you don’t have a 9×13-inch dish, you can use a 10-inch cast-iron skillet for a more rustic presentation—just be careful, the handle gets hot! I’ve also made this in a 2-quart round casserole dish with great results. The baking time might vary by 5-10 minutes depending on the shape and depth of your dish, so keep an eye on it.

My favorite tool for this recipe is actually my light-colored skillet. Browning butter is easier when you can see the color change clearly—dark pans can trick you into burning it. If all you have is dark non-stick, just keep the heat on the lower side and watch carefully.

Preparation Method

Let me walk you through this step by step. I’ve made this enough times to know where things can go wrong, so I’ll share all my little tricks along the way.

  1. Preheat your oven to 350°F. If your bread is fresh and not stale, spread the cubes on a baking sheet and toast them in the oven for about 10 minutes while you prep everything else. They should be dry to the touch but not browned.
  2. Brown the butter. Place the 1/2 cup of butter in your skillet over medium heat. Add the two sprigs of fresh sage. Let the butter melt, then swirl the pan occasionally. After about 4-5 minutes, you’ll see the butter start to foam and then turn golden. Watch closely—it can go from perfect to burnt in seconds. When you see little brown specks forming at the bottom and the butter smells nutty and amazing, remove it from the heat immediately. Pour it into a heat-safe bowl, sage sprigs and all, and set aside. I once got distracted by my phone and had to start over because the butter went from brown to black. Learn from my mistakes.
  3. Cook the vegetables. In the same skillet (don’t wipe it out—there’s flavor in those brown bits!), heat the olive oil over medium heat. Add the diced onion and celery. Cook for 6-8 minutes, stirring occasionally, until the onion is translucent and the celery has softened. Add the minced garlic and cook for one more minute until fragrant. Remove from heat.
  4. Combine the base. In your large mixing bowl, combine the dried bread cubes, cooked vegetables, chopped fresh sage, thyme, salt, and pepper. Toss everything together gently with your hands or a wooden spoon until the herbs are evenly distributed.
  5. Mix the wet ingredients. In a small bowl or measuring cup, whisk together the browned butter (remove the sage sprigs first), chicken broth, and beaten eggs. Pour this mixture over the bread cube mixture. Toss gently to coat everything evenly. The bread should be moist but not swimming in liquid. If it looks dry, add a splash more broth.
  6. Let it rest. This is the step nobody tells you about, but it’s crucial. Let the mixture sit for 10-15 minutes before baking. This allows the bread to absorb all that flavorful liquid. If you skip this, you’ll end up with dry spots in your stuffing. I learned this the hard way during a rushed Thanksgiving prep a few years ago.
  7. Transfer to baking dish. Pour the mixture into your greased 9×13-inch baking dish. Spread it into an even layer. Don’t press it down too firmly—you want some texture and air pockets for those crispy bits.
  8. Bake covered. Cover the dish with aluminum foil and bake for 25 minutes. This steams the inside, ensuring the stuffing is moist and cooked through.
  9. Bake uncovered. Remove the foil and bake for another 15-20 minutes, until the top is golden brown and crispy. The edges should be slightly crunchy while the center remains soft. Let it rest for 5 minutes before serving—it sets up beautifully during this time.

Cooking Tips & Techniques

After making this stuffing more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the ones I swear by.

Don’t skip the bread-drying step. I know it seems like an extra hassle, but wet bread turns into glue. Dry bread cubes absorb the broth and butter evenly, giving you that perfect texture where each bite is moist but still holds its shape. If you’re planning ahead, you can cube the bread and leave it out on the counter uncovered for a day or two. That’s actually my preferred method—it’s one less thing to do on cooking day.

Brown butter needs your full attention. I cannot stress this enough. The difference between perfectly browned butter and burnt butter is about 15 seconds. Use a light-colored pan if you have one, keep the heat at medium (not high), and watch for the moment the foam subsides and the milk solids turn a warm amber color. The smell is your best indicator—it should smell nutty and rich, not acrid or smoky.

Season as you go. I add salt to the vegetables as they cook, not just at the end. This builds flavor layer by layer. You’ll end up with a more complex, well-seasoned stuffing this way. Just remember that broth often contains salt too, so don’t go overboard.

Let it rest before baking. I mentioned this in the method, but it’s worth repeating. That 10-15 minute rest is when the magic happens. The bread drinks up all that savory liquid, and the eggs start to work their binding magic. If you’re short on time, even 5 minutes helps.

For extra crispy edges, spread the stuffing in a thinner layer in a larger dish. I’ve used a 9×13-inch dish for years, but last Christmas I tried it in a 10×15-inch baking dish and got way more of those coveted crunchy bits. Just reduce the baking time by 5-7 minutes since it’s a thinner layer.

Variations & Adaptations

One of the best things about this stuffing is how flexible it is. Here are a few ways I’ve adapted it over the years.

Add sausage for a heartier version. Brown 1 pound of Italian sausage (casings removed) in the skillet before cooking the vegetables. Remove the sausage, then proceed with the recipe as written, adding the cooked sausage back in when you combine everything. This turns it into a full meal—I’ve served it as a main dish with a simple green salad on the side.

Make it vegetarian-friendly. Use vegetable broth instead of chicken broth, and you’re good to go. I like to use a good-quality mushroom broth for extra umami. If you want to add more depth, toss in 8 ounces of sautéed mushrooms with the vegetables. Cremini or shiitake mushrooms work beautifully here.

Try different herbs. While sage is the star here, you can play around with the herb combination. Rosemary and thyme are natural partners. I once made this with leftover Thanksgiving herbs—sage, rosemary, thyme, and a little parsley—and it was fantastic. Just keep the total herb amount the same so you don’t overpower the dish.

Add some fruit for sweetness. Dried cranberries or chopped dried apricots add little bursts of sweetness that contrast beautifully with the savory brown butter and sage. Add about 1/2 cup when you combine the ingredients. I did this for a Friendsgiving potluck last year, and it was the first dish to disappear.

Go gluten-free. Swap the sourdough for a good gluten-free bread. Look for one with a sturdy texture—avoid the soft, sandwich-style gluten-free breads as they’ll turn to mush. I’ve had good luck with Against the Grain’s rustic loaf. Dry it out thoroughly, and you’re set.

Serving & Storage Suggestions

This stuffing is best served warm, straight from the oven when the top is still crispy and the inside is soft and steamy. I like to garnish it with a few fresh sage leaves and a sprinkle of flaky sea salt right before serving—it looks beautiful and adds a little pop of flavor.

It’s a natural partner for roasted turkey or chicken, but don’t limit yourself to poultry. I’ve served this alongside a simple roast pork loin and even with pan-seared salmon (trust me, the brown butter and sage work with fish too). For a vegetarian meal, pair it with a hearty mushroom gravy and some roasted root vegetables.

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 meld and deepen overnight, so leftovers are often even better than the fresh version. I’ve been known to make a batch just for weekday lunches.

To reheat, place individual portions in a 350°F oven for about 10 minutes, or until warmed through. You can also use the microwave in a pinch, but the oven does a better job of restoring some of that crispy texture. If the stuffing seems dry after refrigeration, drizzle a tablespoon or two of broth over it before reheating.

This stuffing freezes beautifully. Pack it in a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat covered in a 350°F oven for 20-25 minutes, removing the foil for the last 5 minutes to crisp up the top.

Nutritional Information & Benefits

While this is definitely a comfort food dish, it does have some redeeming nutritional qualities. Here’s a rough breakdown per serving (about 1 cup):

  • Calories: 320
  • Total Fat: 18g
  • Saturated Fat: 9g
  • Carbohydrates: 32g
  • Fiber: 2g
  • Protein: 8g
  • Sodium: 520mg

The brown butter, while indulgent, provides a small amount of vitamin A and healthy fats. Sage is actually a powerhouse herb—it’s packed with antioxidants and has anti-inflammatory properties. Celery and onions contribute fiber and vitamins, and sourdough bread is easier to digest than regular bread thanks to its fermentation process. The protein from the eggs helps make this a more balanced side dish.

If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also cut the butter in half and use olive oil for the rest—it won’t be quite as rich, but it will still be delicious.

Conclusion

This cozy brown butter sage stuffing with sourdough has officially converted me from a stuffing skeptic to a full-on enthusiast. It’s warm, comforting, and packed with flavor in every single bite. The nutty brown butter, the earthy sage, the tangy sourdough, the soft-crispy texture—it all comes together in a way that feels like a hug on a plate.

I hope you give this recipe a chance, even if you think you don’t like stuffing. Maybe you’ve had bad experiences too, like I did. This version is different, I promise. And if you’re already a stuffing lover, I think this will become your new favorite.

I’d love to hear how it turns out for you! Drop a comment below and let me know if you tried any variations, or tag me in your photos on Pinterest. Happy cooking, friends—here’s to warm kitchens and good food.

Frequently Asked Questions

Can I make this stuffing ahead of time?

Absolutely. You can assemble the stuffing completely, cover it, and refrigerate it for up to 24 hours before baking. Just add about 10 minutes to the covered baking time since you’re starting from cold. This is actually my favorite way to do it for holidays—one less thing to worry about on the day.

Can I use dried sage instead of fresh?

You can, but I really recommend fresh sage for this recipe. Dried sage has a more concentrated, almost musty flavor that can overpower the dish. If you must use dried, reduce the amount to 1 tablespoon and add it with the other seasonings rather than browning it in the butter.

Why is my stuffing too dry or too soggy?

Both issues usually come down to the bread. If your bread is too fresh and soft, it will absorb too much liquid and turn soggy. If it’s over-toasted, it won’t absorb enough and you’ll get dry stuffing. Day-old bread that’s slightly stale is the sweet spot. Also, make sure you’re letting the mixture rest before baking so the bread has time to absorb the liquid evenly.

Can I make this dairy-free?

Yes! Use a good-quality vegan butter for browning (Miyoko’s is my favorite—it browns beautifully) and skip the eggs. The stuffing will be a bit less structured, but still delicious. Use vegetable broth to keep it fully plant-based.

What’s the best way to get crispy edges?

Spread the stuffing in a thinner layer in a larger baking dish, and don’t cover it for the entire baking time. The uncovered portion at the end is crucial for developing those crispy bits. You can also broil it for the last 2-3 minutes, but watch it carefully so it doesn’t burn.

Print

Cozy Brown Butter Sage Stuffing with Sourdough

This cozy brown butter sage stuffing with sourdough is the dish that made me a believer. It’s the kind of thing you make on a cold Tuesday in November just because you need something warm and familiar.

  • Author: Charlotte
  • Prep Time: 45 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 25 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 1/2 cup (1 stick) unsalted butter
  • 2 sprigs fresh sage
  • 1 large loaf (about 1 pound) sourdough bread, cut into 1-inch cubes
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 1 1/2 cups)
  • 3 stalks celery, diced (about 1 cup)
  • 4 cloves garlic, minced
  • 1/4 cup fresh sage leaves, chopped
  • 2 teaspoons fresh thyme leaves (or 1 teaspoon dried)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1 1/2 cups low-sodium chicken or vegetable broth
  • 2 large eggs, lightly beaten

Instructions

  1. Preheat your oven to 350°F. If your bread is fresh and not stale, spread the cubes on a baking sheet and toast them in the oven for about 10 minutes while you prep everything else.
  2. Brown the butter. Place the 1/2 cup of butter in your skillet over medium heat. Add the two sprigs of fresh sage. Let the butter melt, then swirl the pan occasionally. After about 4-5 minutes, you’ll see the butter start to foam and then turn golden. When you see little brown specks forming at the bottom and the butter smells nutty, remove it from the heat immediately. Pour it into a heat-safe bowl, sage sprigs and all, and set aside.
  3. Cook the vegetables. In the same skillet, heat the olive oil over medium heat. Add the diced onion and celery. Cook for 6-8 minutes, stirring occasionally, until the onion is translucent and the celery has softened. Add the minced garlic and cook for one more minute until fragrant. Remove from heat.
  4. Combine the base. In your large mixing bowl, combine the dried bread cubes, cooked vegetables, chopped fresh sage, thyme, salt, and pepper. Toss everything together gently.
  5. Mix the wet ingredients. In a small bowl or measuring cup, whisk together the browned butter (remove the sage sprigs first), chicken broth, and beaten eggs. Pour this mixture over the bread cube mixture. Toss gently to coat everything evenly.
  6. Let it rest. Let the mixture sit for 10-15 minutes before baking. This allows the bread to absorb all that flavorful liquid.
  7. Transfer to baking dish. Pour the mixture into your greased 9×13-inch baking dish. Spread it into an even layer. Don’t press it down too firmly.
  8. Bake covered. Cover the dish with aluminum foil and bake for 25 minutes.
  9. Bake uncovered. Remove the foil and bake for another 15-20 minutes, until the top is golden brown and crispy. Let it rest for 5 minutes before serving.

Notes

Don’t skip the bread-drying step. Brown butter needs your full attention. Season as you go. Let it rest before baking. For extra crispy edges, spread the stuffing in a thinner layer in a larger dish.

Nutrition

  • Serving Size: 1 cup
  • Calories: 320
  • Sodium: 520
  • Fat: 18
  • Saturated Fat: 9
  • Carbohydrates: 32
  • Fiber: 2
  • Protein: 8

Keywords: brown butter, sage, stuffing, sourdough, Thanksgiving, side dish, comfort food

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating