Vegan Stuffing

This vegan stuffing recipe is my favorite Thanksgiving side dish! Onions, celery, and sautéed mushrooms fill it with delicious savory flavor.

Jump to Recipe

Vegan Stuffing recipe

This vegan stuffing recipe is a plant-based version of my mom’s classic stuffing recipe. Her stuffing has been my favorite part of Thanksgiving ever since I was a kid. She never makes it from a box, but uses fresh bread, lots of butter, onions, and celery instead. It’s richly flavorful, soft in the middle, and crisp on top, and it’s always the first dish I reach for at Thanksgiving dinner.

In this vegan stuffing recipe, I keep the celery, onions, and crusty bread, but I use a generous amount of olive oil instead of butter, which adds robust flavor. Then, I increase the veggies. Along with the onion and celery, I add a hefty amount of shiitake mushrooms, kale, and tons of fresh herbs. Sautéed with a splash of balsamic vinegar, the mushrooms give this stuffing a delicious savory flavor – it took everything I had to resist devouring it straight out of the pan!

Traditional stuffing is typically considered a Thanksgiving side dish, but with all these hearty veggies, this vegan stuffing recipe could easily pass as a meatless main course. It’ll definitely be at the center of my plate at Thanksgiving this year!

Vegan Stuffing recipe ingredients

How to Make Vegan Stuffing

This vegan stuffing recipe comes together with just a few simple steps:

  • First, sauté the veggies. Cook the onions until they become translucent. Then, add the mushrooms and cook until they soften. Stir in the garlic, celery, sage, and rosemary, and cook a few minutes more.
  • Then, add the bread, along with a big glug of olive oil. Toss in the kale and cook until it wilts. Before you transfer the stuffing to a baking dish, pour 1 cup of vegetable stock into the pan, and stir to combine.
  • And bake! Pile the mixture into a greased baking dish, and pour more stock on top to moisten it. Sprinkle it with dried cranberries and bake until it’s golden brown and lightly crisp on top. Before digging in, let it sit for at least 15 minutes at room temperature. (I like it better the longer it sits!)

Cubed bread on a cutting board

Vegan Stuffing Recipe Tips

  • Swap the mushrooms. While I love the savory flavor of the shiitakes in this stuffing recipe, it’s also delicious with different mushroom varieties. Try making it with cremini mushrooms, or with a mix of shiitakes and creminis.
  • Use your favorite bread. I call for ciabatta and nine grain bread in this recipe, but it works just as well with any good crusty bread. French or sourdough bread would both be excellent. And if you need to make your stuffing gluten-free, sub in the best loaf of gluten-free bread you can find!
  • Buy (or make!) your bread a day ahead of time. If you’ve never made stuffing from scratch, you might be surprised to learn that using dried bread will actually make it better! Dry, day-old bread cubes will soak up the olive oil, stock, and mushroom juices like a sponge, which makes for extra-tasty stuffing.
  • Make it in advance. Like any great Thanksgiving side dish, this vegan stuffing recipe is even better if you make it ahead of time. I like it more the longer it sits, and it’s still delicious on the second day! To reheat it, add a little extra stock and bake at 350° until it’s warmed through and lightly crisp on top.

Hands cubing bread with serrated knife

More Favorite Thanksgiving Recipes

If you’re looking for more recipes to add to your Thanksgiving dinner, you can’t go wrong by trying one (or more!) of these:

And don’t forget the pumpkin pie for dessert!

Best vegan stuffing

Get This Recipe In Your Inbox
We’ll send it right away, plus fresh recipe inspiration every week!

Vegan Stuffing

rate this recipe:
5 from 18 votes
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Serves 8
This vegan stuffing recipe is best when it's made with dry, day-old bread. I recommend buying or baking your bread one to three days in advance so that it really soaks up the savory flavor of the onion, celery, mushrooms, and herbs.

Ingredients

  • 6 tablespoons extra-virgin olive oil, divided
  • 1 cup coarsely chopped cipollini onions
  • 3 cups chopped & stemmed mushrooms, mix of shiitakes & creminis
  • 3 garlic cloves, minced
  • 2 stalks celery, diced
  • 1/4 cup chopped sage, plus 8 leaves for garnish
  • 2 tablespoons minced rosemary
  • 2 tablespoons balsamic vinegar
  • 5 cups cubed crusty ciabatta + nine-grain bread*
  • 3 lacinato kale leaves, coarsely chopped or torn
  • 2 cups vegetable broth, plus more for reheating
  • 1/4 cup dried cranberries
  • Sea salt and freshly ground black pepper

Instructions

  • Preheat the oven to 350°F and grease an 8x12 or 9x13 casserole dish.
  • In a very large skillet, heat 2 tablespoons of the olive oil over medium heat. Add the onions, mushrooms, 1/2 teaspoon salt, and several grinds of fresh pepper, and let the mushrooms cook until they begin to soften, 5 to 8 minutes, stirring only occasionally. Add the garlic, celery, sage, and rosemary, and cook until everything is soft and the mushrooms are golden brown, 8-10 minutes.
  • Add the balsamic vinegar, stir, and scrape any bits off the bottom of the pan. Add the bread and the remaining 1/4 cup olive oil and toss to coat. Add the kale and cook until it begins to wilt, about 1 minute. Add 1 cup of the broth and stir.
  • Transfer to a casserole dish and pour the remaining 1 cup broth evenly over the stuffing.
  • Sprinkle with the dried cranberries, remaining whole sage leaves and bake for 20 minutes or until golden brown. Let sit for at least 15 minutes or until ready to serve.

Notes

To reheat, add a bit more stock and bake until warmed through and slightly crisp on top.
*Crusty bakery bread works best in this recipe. Soft sandwich bread will become too soggy.

 

pictured: Staub Cast Iron 12 x 8 Roasting Pan

68 comments

5 from 18 votes (11 ratings without comment)

Leave a comment:

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Sue
    11.27.2025

    5 stars
    Delicious! I only used half the broth and it was great

  2. Melanie
    11.26.2025

    Can you make ahead except for the baking? Or will it get too soggy?
    Thank you!

    • Jeanine Donofrio
      11.26.2025

      Hi Melanie, if your bread was hearty and/or dried out enough (day old), making it ahead should be fine.

  3. Susan
    11.24.2025

    Should I dry out the bread first?

    • Jeanine Donofrio
      11.25.2025

      Hi Susan, if it’s crusty/grainy bread it doesn’t have to be super stale – day old bread is sufficient.

  4. Susan
    11.29.2024

    5 stars
    This is our FAVORITE Thanksgiving dish by far. My family loves it so much, I had to make a second one the day after Thanksgiving to have with leftovers.😊

    • Jeanine Donofrio
      12.01.2024

      I’m so glad you enjoyed it!

  5. Kate
    12.19.2023

    Really excited to make this for Christmas Eve.

    One question: You said that it is good to make ahead. Would you pour the broth over and then store it in the fridge for baking the next day or would you leave that out so that the bread doesn’t get too soggy and then add it before baking the next day?

    • Jeanine Donofrio
      12.19.2023

      Hi Kate, you can do it either way!

  6. AW
    11.26.2023

    5 stars
    Great Thanksgiving recipe! We loved it!

    • Phoebe Moore (L&L Recipe Developer)
      11.28.2023

      So glad you enjoyed!

  7. Ariana
    11.23.2023

    5 stars
    This is one of my favorite recipes for thanksgiving! This is the third year I’m making it and it has been a hit for meat and non meat lovers every year. I always use day old bread and find it makes the perfect texture. 10/10 recommend anyone to try!

    • Jeanine Donofrio
      11.23.2023

      I’m so glad you’ve loved it!

  8. Patty
    11.21.2023

    5 stars
    Hi. I can’t wait to try out this recipe. I am trying my hand at vegan sides this year for Thanksgiving. How much kale did you add to this? It shrinks up so much, it’s hard to guess from your picture.

    Sorry, I must have touched the rating. I didn’t make it yet.

    • Patty
      11.22.2023

      Well I guess if I slowed down and read instead of skimming, I would have seen it. I bet I picked about 10 times the amount that I need.

      • Ariana
        11.23.2023

        This is one of my favorite recipes for thanksgiving! This is the third year I’m making it and it has been a hit for meat and non meat lovers every year. I always use day old bread and find it makes the perfect texture. 10/10 recommend anyone to try!

    • Jeanine Donofrio
      11.23.2023

      3 leaves of kale torn. I hope you enjoy it!

  9. BarneysKarahiWala
    11.07.2023

    Absolutely blown away by this vegan stuffing! The savory flavors and perfect texture are proof that plant-based dishes can be just as delicious and satisfying as their traditional counterparts. Plus, it’s a great option for anyone with dietary restrictions or those who simply love incredible food. I can’t wait to serve this at my next holiday meal – it’s a true game-changer. Thank you for sharing this cruelty-free culinary masterpiece! ?? #VeganDelight

  10. Sinead
    12.24.2021

    5 stars
    I made this for friends, one can’t have onion and the other can’t have mushroom so I left both out and subbed in chopped dried apricots instead. It was so good, they absolutely loved it. I’m making it again, with the onions, for the family Christmas dinner. A brilliant recipe easily adapted. Thanks a million!

    • Jeanine Donofrio
      12.24.2021

      I’m so glad you loved it!

  11. mary
    11.08.2020

    What a fabulous vegan stuffing. No need for eggs here! Love the flavors – thanks for sharing:)

  12. Whitney
    11.04.2020

    This recipe looks amazing and such an upgrade from the boxed stuffing of Thanksgivings past. My mom is allergic to onions, any suggestions to substitute for this? I noticed you mentioned fennel, do I just sautee them as I would the onions? Thanks! First year hosting Thanksgiving!

    • Jeanine Donofrio
      11.08.2020

      Hi Whitney, oh that’s a tough one – is she also allergic to leeks? I think fennel could work, I would sauté it like the onion until it’s soft – it might need a bit more time.

      • Whitney
        11.09.2020

        Thanks! I’ll give it a try!

  13. Abigail
    11.27.2019

    If I am using relatively fresh bread, would it be beneficial to cube and lightly toast it ahead of time to dry it out?

    • Jeanine Donofrio
      11.27.2019

      You don’t have to – I used relatively fresh bread too.

  14. Karin
    11.16.2019

    Hi! We discovered your blog and books a little while ago and have been cooking our way through delicious dish after dish! I was wondering if you have any thoughts on what could take the place of mushrooms here since the dish looks amazing but family really doesn’t like them! Thanks!

    • Jeanine Donofrio
      11.18.2019

      Hi Karin, I’m so glad you’ve been enjoying the recipes! I’d add about 1 cup more bread cubes. Softened (roasted or sautéed) carrots or fennel would be delicious. I hope that helps!

      • Karin
        11.18.2019

        Thanks so much for your reply, Jeanine! I will give that a try!

  15. KimK
    11.14.2019

    Not a mushroom fan. Would this stuffing be good without mushroom. Any ideas of other veggies to add?

    • Jeanine Donofrio
      11.14.2019

      Hi Kim, you could skip them – I’d add about 1 cup more bread cubes. Softened carrots or fennel would be delicious. I hope that helps!

  16. Regina
    11.20.2017

    Hi, you don’t mention anything about toasting the bread before you toss it all together, is this correct or should I toast the bread beforehand?

    • Jeanine Donofrio
      11.20.2017

      Hi Regina – I didn’t toast the bread. You could use stale bread if you like, but I don’t find toasting it to be necessary.

  17. Carolyn
    11.18.2016

    Hi I may have missed the # of servings but for 13 adults how much should I make was thinking of doubling the recipe

    • Jeanine Donofrio
      11.21.2016

      Hi Carolyn, I think doubling it would be perfect.

  18. Katie
    11.20.2015

    For those of us local in Austin, do you mind disclosing who you purchased the bread from? Based on the description and photo my guess is Easy Tiger but I could be wrong.

    • jeanine
      11.20.2015

      Good eye :). It is Easy Tiger’s nine grain bread (although I like their rye batard too).

  19. Alaros
    11.20.2015

    Or can I replace the sage for other fresh herb?

  20. Alaros
    11.20.2015

    This looks amazing! I cannot find fresh sage in my country. Can I substitute it for dry? Please tell me the quantity. Thanks.

    • jeanine
      11.20.2015

      you can skip it (maybe increase the fresh rosemary in the recipe a little?) Or you can use dried sage, but don’t use 1/4 cup – use a teaspoon or two.

Fresh, easy
recipes for
every day.

Jeanine Donofrio in her kitchen

I'm Jeanine, a New York Times bestselling cookbook author, recipe developer, and founder of Love & Lemons, a trusted recipe resource for millions of home cooks. I create fresh, easy, and delicious vegetarian recipes that celebrate seasonal ingredients and flavors.

About Us >

Start here

Get our Recipes

We’ll send our top 10 recipes straight to your inbox, along with weekly recipe inspiration!