This site uses affiliate links and I may earn a commission at no extra cost to you.
The best vegan stuffing is moist inside and crispy on top, hearty, and full of flavor. Sourdough bread, apples, cranberries, fresh herbs, and optional vegan sausage make it the side everyone goes back for. Planning your menu? Find more ideas in my vegan Thanksgiving recipes.

Want to save this recipe?
This easy vegan stuffing sits at the top of my holiday must-haves list. It has everything you love about classic stuffing (also called dressing or filling): toasted bread, sautéed onion and celery, savory sage, and a crispy golden top. Sweet apples and tart cranberries balance the herbs, and plant-based sausage makes it extra hearty.
Traditional stuffing often uses chicken broth, butter, eggs, and sometimes meat. This vegan and vegetarian stuffing recipe skips all of them, and it’s still just as satisfying, buttery, and delicious. It’s eggless and dairy-free, and it’s easy to make gluten-free too.
You can prep it ahead or freeze it, which makes Thanksgiving and Christmas so much easier. Serve it with my creamy green bean casserole, and if you love mushrooms, try my easy mushroom stuffing as a second stuffing on the table.
Quick Glance
- Recipe Name: The Best Vegan Stuffing
- Why You’ll Love It: Moist inside, crispy on top, and packed with apples, cranberries, and fresh herbs, all made with budget-friendly ingredients.
- Time and Difficulty: 15 minutes of prep and about 1 hour of cooking, easy. Plan ahead so the bread can dry out overnight.
- Main Ingredients: Sourdough bread, vegan butter, onion, celery, apple, vegan sausage, fresh sage, rosemary, thyme, parsley, dried cranberries, and vegetable broth.
- Method: Toast the dried bread, sauté the veggies and sausage with the herbs, then mix everything and bake.
- Texture and Flavor: Savory and herby with pops of sweet apple and tart cranberry, soft inside with a crispy top.
- Quick Tip: Add the broth a little at a time. The bread should be moist, but not dripping.
Table of Contents
What Makes This Vegan Stuffing So Good

- Sweet and savory: Apples and cranberries balance the sage, rosemary, and thyme in every bite.
- Simple ingredients: Day-old bread, everyday veggies, and pantry staples you can find at any grocery store.
- Make-ahead friendly: Prep it a day or two early, or freeze it, so the holidays are less hectic.
- Easy to customize: Make it gluten-free, skip the sausage, or swap in lentils or mushrooms.
- A crowd-pleaser: Hearty enough that even the meat eaters at your table will ask for seconds.
Vegan Stuffing Ingredients
This vegan sausage stuffing uses simple ingredients, mostly pantry staples, plus optional extras like vegan sausage. You’ll find the full amounts in the recipe card below.

- Sourdough bread: The base of any good stuffing! You’ll need about 1 ½ pounds (680 g), which is about 1 ½ large baguettes or 12 cups of cubes. A sturdy bread like sourdough or French bread holds its shape best. Soft sandwich bread turns mushy.
- Vegan butter: For sautéing the veggies and that rich, buttery flavor.
- Yellow onion and celery: The classic stuffing veggies.
- Granny Smith apple: Adds sweetness and a little tartness. A firm, crisp apple holds its shape as it bakes.
- Vegan sausage: Optional, but it makes the stuffing extra hearty. One reader recommends Field Roast Apple Sage sausages, and I love that idea! Use full-size links (about 6.5 ounces or 184 g total), not mini links.
- Fresh herbs: Sage, rosemary, thyme, and parsley give this stuffing its classic holiday flavor. Store any extras with my tips on how to properly store herbs.
- Dried cranberries: Little pops of tart sweetness.
- Vegetable broth: Moistens the bread and adds savory flavor. You may not need all of it, depending on how dry your bread is.
Make This Recipe Your Own
Enjoy the base recipe as written, or try any of these add-ins and swaps.
- Gluten-free: Use your favorite gluten-free bread and a gluten-free vegan sausage.
- No sausage: Leave it out, or use 1 cup of cooked or canned lentils for a less processed protein. My complete guide to lentils shows how to cook them.
- Mushrooms: Sauté sliced cremini or shiitake mushrooms with the veggies for a savory, umami-rich stuffing.
- Cornbread: Swap some of the sourdough for cubed cornbread, or try my easy cornbread stuffing.
- Lower carb: My cauliflower stuffing uses roasted cauliflower in place of most of the bread.
- Garlic: Finely minced garlic (or garlic powder in a pinch) is never a bad idea.
- Carrots: Finely chopped or shredded carrots add color and extra flavor.
- Leek: Thinly sliced leek is packed with flavor, and you can use it as a milder onion substitute.
- Kale: Finely chopped and sautéed, for color, texture, and nutrients.
- Pecans: Sprinkle chopped pecans over the top in the last few minutes of baking so they don’t burn. For a nut-free version, use pumpkin seeds or sunflower seeds.
- Fennel: A small amount tastes delicious with the apple and sausage.
- Chestnuts: For extra texture. I like canned chestnuts, finely chopped.
- Red pepper flakes: Add a pinch (or more) for a little heat.
- Nutmeg: Just a pinch for depth.
How to Make Vegan Stuffing
Spend just 15 minutes prepping this vegan sourdough stuffing, then let the oven do the rest. Before you start, cube the bread and leave it out to dry overnight. Here’s an overview with photos, and you’ll find the detailed instructions in the recipe card below.

Step 1: Dry and toast the bread: Spread the bread cubes on a large baking sheet and let them dry out overnight. The next day, preheat the oven to 350 degrees F (175 degrees C) and bake the bread for 8 to 10 minutes.
PRO TIP: Forgot to dry the bread overnight? Bake the cubes at 275 degrees F (135 degrees C) for 30 to 40 minutes, stirring halfway, until dry but not browned. Day-old bread works great. Very stale, rock-hard bread won’t soak up the broth as well.

Step 2: Sauté the veggies: Melt the vegan butter in a large skillet over medium heat. Add the onion, celery, apple, and vegan sausage (if using), and sauté for 5 to 7 minutes, until the veggies are tender.
Step 3: Add the herbs: Stir in the sage, rosemary, and thyme and cook for 1 minute. Then transfer everything to a 9×13-inch baking dish with the bread.


Step 4: Add the broth: Stir in the parsley and cranberries, then drizzle the broth over the top and mix well. The bread should be moist but not soggy. If it looks dry, add a splash more broth. If it’s too wet, add more bread.
Step 5: Bake: Cover the dish with foil and bake for 30 minutes. Then remove the foil and bake for 15 more minutes, until golden and crispy on top.
PRO TIP: Love a crispy top? Bake it uncovered for an extra 5 to 10 minutes.

Expert Tips
- Adjust the liquid: Too little broth and the stuffing will be dry. Too much and it won’t crisp up. The mixture should hold its shape when you press it together, and the bread should be moist without dripping.
- Use dry bread, not super stale bread: Day-old bread soaks up the broth and keeps its shape. Rock-hard bread stays tough.
- Save time: Look for pre-chopped onion and celery at the store.
- Fresh vs. dried herbs: Use about half as much dried herbs as fresh.
FAQs
Traditional stuffing may include meat-based broth, dairy butter, and sometimes meat. However, this easy sourdough stuffing is 100% free from animal products without missing out on taste or texture.
Making this recipe gluten-free is as simple as using gluten-free bread and a gluten-free vegan sausage.
Yes, but use about half as much. Dried herbs are more concentrated than fresh.
If you want a plant-based protein but prefer less processed ingredients, canned lentils are a great option. They make a super hearty and nutrient-dense stuffing. Mushrooms cooked down with a little sage are another delicious choice for a lighter dish.
While the consistency won’t be the same (the top won’t be crispy), it should work. Start by sauteing the ingredients in a pan as written. But rather than transferring everything to an oven dish, press it into the bottom of your slow cooker and cook on low for about 4 hours. As a bonus, you can also keep the sourdough stuffing warm in a crockpot for several hours (whether or not you initially made it in it).
Serving Suggestions
This vegan stuffing is a must-have on your Thanksgiving and Christmas table. Spoon some easy vegan gravy or vegan mushroom gravy over the top, add a scoop of the best vegan mashed potatoes and a spoonful of cranberry sauce, and serve it all with an easy lentil loaf as the main dish. Add a basket of warm vegan yeast rolls for soaking up the gravy!
How to Store and Reheat
- Fridge: Let the stuffing cool, then store it covered in the fridge for up to 4 days.
- Freezer: Let it cool, then freeze it in an airtight container or freezer bag for up to 4 months. Thaw it in the fridge overnight.
- Reheat: Transfer the stuffing to an oven-safe dish, add a splash of broth, and bake covered at 350 degrees F (175 degrees C) for 15 to 20 minutes, until warm. For smaller portions, reheat it covered in the microwave at 50% power.
Can I Make Vegan Stuffing Ahead?
Yes! This stuffing is best warm from the oven, but it’s make-ahead and freezer friendly.
- Prep ahead: Chop all the veggies a day in advance and store them in an airtight container, or sauté them up to 2 days ahead.
- Assemble ahead: Assemble the unbaked stuffing and refrigerate it for up to 1 day, or freeze it. Thaw it in the fridge overnight, then bake as directed.
- Bake ahead: Bake it completely, then cool, freeze, thaw, and reheat. If you’re baking it ahead on purpose, underbake it by a few minutes so it doesn’t dry out when you reheat it.
More Vegan Thanksgiving Sides
Vegan Side Dishes
Caramelized Brussels Sprouts
Vegan Side Dishes
Candied Mashed Sweet Potatoes (Vegan)
Vegan Side Dishes
Vegan Scalloped Potatoes (No Cashews)
Vegan Lunches
Fluffy Vegan Buttermilk Biscuits
If you tried this vegan stuffing recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!





















Literally eating this while typing – it is delicious!! I did not need the full amount of broth and forgot the celery but still it came out so tasty and with a perfect amount of sweetness which balanced the sausage and herbs. Will definitely make this one again. I also recommend using Field Roast’s Apple Sage vegan sausages. They are perfect for this.
So glad you enjoyed this stuffing! It’s the best!
Hi, would you give an approximate weight on the links? They are alternately called links or sausages in the recipe and comments. Links make me think of small breakfast links and sausage makes me think of large Italian sausages. Thank you!
Think of the larger sized vegan sausages versus the mini links. There is part of a photo of the vegan sausages in the ingredients section of the blog for reference 🙂
If I make this a few days ahead will it keep in refrigerator and at what temp and for how long should I reheat at? If it is frozen do you defrost before reheating?
You sure can! Prep ahead: Chop all the veggies a day in advance and store them in A Ziplock/Stasher bag or even go as far as sautéing them 1-2 days in advance.
Fully assembled: You can assemble and freeze the unbaked stuffing. Then simply thaw it in the fridge overnight and bake. Alternatively, bake it entirely, freeze it (as written in the section above), and then thaw and reheat.
If you’re purposefully baking it ahead, you might want to underbake it by a few minutes to avoid overbaking it when reheating.
I love how colourful this stuffing is!
This looks delish! I love the addition of apples. Yum.
The apple addition adds such a nice touch to the mix!
This is perfect for the upcoming holidays for everyone to enjoy!
Perfect vegan stuffing! vegans and non vegans all loved it!
This stuffing has the best flavor. Everything you want in a vegan stuffing. MMmmm!
Agreed! This stuffing has it all!
I love having a vegan option as I continue to adjust to a forced vegan diet due to a tick bite (hecking alpha-gal syndrome)!
Hope you get better soon!
Hope you get better soon! This stuffing is a great one!
I’m obsessed with this vegan stuffing! I love the idea of adding vegan sausage to stuffing!
Yesss the vegan sausage adds such a nice touch to this dish!
i love this plant based stuffing recipe great alternative for family members who need a plant based alternative
Yesss and still with all the yummy flavors and textures in one!
This really is the best vegan stuffing, so many yummy flavors in it!
Right?! Perfect for Thanksgiving!
Wow! This stuffing is so good, I wanna eat it year round 🙂
You and me both!
So delicious!
This vegan stuffing is incredible!!
It’s a goodie! Perfect for Thanksgiving!