Ultimate Vegan Sourdough Stuffing: The Perfect Plant-Based Thanksgiving Side Dish
This incredibly easy and flavorful vegan stuffing recipe truly captures the essence of the beloved classic, yet it’s crafted entirely without meat, eggs, or butter. Bursting with aromatic herbs, tender vegetables, and hearty sourdough bread, this dish is an absolute showstopper for Thanksgiving or any festive meal—guaranteed to have everyone asking for a second helping!

For years, I’ve heard your requests, my friends—and finally, a truly exceptional vegan stuffing recipe has found its home on the site! While the great “stuffing vs. dressing” debate may persist, what we can all unequivocally agree upon is the undeniable deliciousness of this plant-based rendition. I confess, there was a time when I eagerly devoured boxed stuffing (my mom, a year-round stuffing enthusiast, kept it in constant rotation!). However, this homemade vegan version transcends any pre-packaged option in terms of flavor, texture, and wholesome goodness. It offers all the comforting familiarity you crave, elevated with fresh ingredients and a completely animal-free twist, making it a perfect addition to your holiday spread or any special occasion.
Why This Vegan Stuffing Recipe Will Become Your New Favorite
- Incredible Flavor, Entirely Plant-Based. Traditional stuffing often derives its rich flavor from turkey drippings, chicken broth, and generous amounts of butter, with eggs typically binding it all together. This innovative vegan recipe artfully replicates and even surpasses that classic taste profile, using an intelligent combination of savory vegan butter, robust vegetable broth, and a generous medley of fresh herbs and aromatics. The result is a deeply satisfying, flavorful side dish that appeals to everyone, regardless of their dietary preferences, proving that plant-based doesn’t mean compromising on taste.
- A True Thanksgiving Essential. As I mentioned, I could happily enjoy vegan stuffing every single day of the year, but even if you’re not quite ready for 12 months of stuffing, there’s no denying its integral role in a Thanksgiving feast! This recipe brings all the warmth, comfort, and nostalgic flavor that makes stuffing a holiday hallmark, ensuring your plant-based guests (and everyone else!) feel perfectly at home at the table. It’s the ideal accompaniment to any festive meal, completing your holiday spread. (Don’t forget to explore my Gluten-Free Cornbread Stuffing for another delicious option!)
- Effortlessly Easy to Prepare. Holiday cooking can be stressful, but this vegan stuffing recipe is designed for simplicity. It’s straightforward to follow, making it accessible even for novice cooks. What’s more, it’s an excellent candidate for making ahead, allowing you to tackle some of your Thanksgiving prep in advance. This means less last-minute scrambling and more precious time to focus on other culinary creations or, even better, to relax and enjoy the company of your cherished guests.

Key Ingredients for Flavorful Vegan Stuffing
Crafting the perfect stuffing starts with understanding the role each ingredient plays. Below are some notes to guide you, ensuring your plant-based stuffing is nothing short of spectacular.
For exact quantities and comprehensive recipe instructions, please refer to the recipe card located further down the page.
- Sourdough Bread – This is my top recommendation for this vegan stuffing recipe. Sourdough offers a fantastic chewiness and a subtle tang that adds depth to the overall flavor profile. Its sturdy crust holds up beautifully, absorbing the broth without becoming mushy. If sourdough isn’t available, a robust, crusty bread like a country loaf or even my Dutch oven no-knead bread will work wonderfully. Avoid soft, pre-sliced white sandwich bread, as it tends to disintegrate when moistened.
- Vegan Butter or Oil – While oil can be used, I enthusiastically recommend opting for vegan butter. It provides that classic rich, buttery flavor and mouthfeel that is essential for traditional-tasting stuffing. The fat from the butter is crucial for sautéing the aromatics and contributing to the overall decadent taste.
- Onions – Finely chopped onions are a foundational aromatic, releasing sweet and savory notes as they cook down, forming the base of our stuffing’s flavor.
- Garlic – Freshly minced garlic adds a pungent, irresistible aroma and flavor. Don’t skimp on the garlic; it’s key to that deep, savory profile.
- Celery or Leeks – Both celery and leeks are excellent choices here, adding distinct yet complementary flavors and textures. Celery offers a crisp bite and a slightly peppery note, while leeks provide a milder, sweeter oniony flavor. You could even use leeks in place of some or all of the onions for a different but equally delicious twist.
- Thyme or Sage – These are the quintessential herbs for classic stuffing, delivering earthy, aromatic, and slightly peppery notes. Fresh is always best! While these are my preferred choices, feel free to experiment with other favorites like marjoram, rosemary, or even a hint of parsley to customize the herb profile to your liking.
- Vegetable Broth – A high-quality vegetable broth or stock is paramount. It’s not just a liquid; it’s a major flavor contributor, infusing the dried bread with savory goodness. I highly recommend using my flavorful homemade vegetable broth for the best results, as store-bought broths can vary widely in quality and sodium content.
- Salt and Pepper – Simple yet essential seasonings. Adjust to taste, remembering that good broth already contributes some saltiness. These basic spices enhance all the other flavors, bringing them into perfect harmony.
Crafting Your Delicious Vegan Stuffing: Step-by-Step
Making this incredible vegan stuffing is simpler than you might think. Follow these steps to achieve a perfectly moist, flavorful, and beautifully textured side dish.
- Preheat and Prepare. Begin by preheating your oven to 400°F (200°C). This ensures your oven is at the optimal temperature for drying the bread and later baking the stuffing to perfection.
- Dry Out the Bread. This is a crucial step for achieving the right texture. Spread your torn bread pieces evenly on a large baking pan. Bake for approximately 5 minutes, or until the bread feels distinctly dry and slightly crispy, mimicking day-old stale bread. This process prevents the stuffing from becoming soggy and allows the bread to properly absorb the flavorful broth.

- Sauté the Aromatics. In a large skillet or pan set over medium heat, melt the vegan butter. Once melted, add the finely chopped onion, minced garlic, and diced celery (or thinly sliced leeks). Stir in the fresh thyme, sage, salt, and pepper. This combination of herbs and vegetables forms the aromatic heart of your stuffing.
- Cook Until Tender. Continue to sauté the mixture, stirring occasionally, for about 8 minutes. The onions should become tender and translucent, and the garlic should release its fragrant aroma. This step is vital for developing deep, complex flavors. Once cooked, remove the pan from the heat.

- Combine the Stuffing Mixture. Transfer the dried bread pieces to a large mixing bowl. Add the sautéed aromatic vegetables to the bowl. Gradually pour the vegetable broth over the bread and veggies, adding about 1 cup at a time. Stir gently to ensure all the ingredients are well incorporated and the bread begins to absorb the liquid evenly. Continue adding broth until the bread is moist but not soggy, making sure there’s no excess liquid pooling at the bottom of the bowl.
- Assemble for Baking. Once mixed, transfer the entire stuffing mixture into an 8×11 or 9×13-inch casserole dish. Lightly sprinkle a little extra fresh thyme over the top for added fragrance and visual appeal. Cover the dish tightly with aluminum foil and place it in the center of your oven’s middle rack.

- Bake to Perfection. Bake the covered stuffing for 35 minutes. This initial covered bake allows the stuffing to steam and become thoroughly heated and moist. After 35 minutes, remove the foil. Return the dish to the oven and continue baking for another 20 to 30 minutes, uncovered. During this final stage, the stuffing will set, and the top will become beautifully golden brown and delightfully crusty.
- Serve and Enjoy. Once baked, carefully remove the vegan stuffing from the oven. Allow it to cool slightly for a few minutes before serving. This brief resting period helps the stuffing set even further and makes for easier serving. Scoop out generous portions and savor the comforting flavors of this incredible plant-based side dish. Enjoy every delicious bite!
Essential Tips for the Best Vegan Stuffing
Achieving perfectly textured and flavored stuffing isn’t difficult, especially with these helpful tips:
- The Golden Rule: Use Dried Out Bread. This cannot be stressed enough – starting with properly dried, stale, and slightly crispy bread is absolutely critical for the success of your stuffing. Fresh, soft bread will turn mushy when it absorbs liquid, resulting in a dense and unappetizing consistency. Dried bread, on the other hand, develops a fantastic texture and creates little pockets that soak up all the savory broth and herb flavors without dissolving. Don’t skip this quick oven-drying step (or let your bread sit out overnight); it makes all the difference!
- Avoid the Soggy Trap. While you want moist stuffing, nobody wants a soggy mess. The key is to add your vegetable broth gradually, in increments. Start with the recommended amount, but observe the bread as you mix. You might not need every last drop of broth, though typically I find myself using most of it. Stir everything thoroughly after each addition, ensuring the liquid is fully absorbed. The goal is moist, flavorful bread pieces without any liquid pooling at the bottom of your mixing bowl. If you notice excess liquid after mixing, carefully pour it off, being mindful not to lose any precious seasonings.
- Experiment with Your Bread Choice. While sourdough is my personal favorite for its flavor and structure, this recipe is quite forgiving when it comes to bread type. Feel free to explore other hearty, crusty loaves that aren’t too soft. Challah (ensure it’s vegan), brioche (also ensure vegan), country bread, or a good quality French bread are all excellent alternatives. The common thread is to choose a bread with good structure and a slightly dense crumb that can withstand absorbing liquid without falling apart. Just remember to steer clear of flimsy, store-bought white sandwich bread, which is usually too soft for stuffing.
- Don’t Be Shy with Herbs. Fresh herbs are where a significant portion of this stuffing’s incredible flavor comes from. While thyme and sage are classic, feel free to add other herbs like rosemary or parsley. Chop them finely to ensure their essence is evenly distributed throughout the dish.
- Taste and Adjust Seasoning. Always taste your stuffing mixture before baking. This is your chance to adjust the salt, pepper, or even add a pinch more herbs if you feel it needs it. Remember that flavors can mellow slightly during baking, so make sure it’s vibrant when raw.

Preparation Pointers: Making Vegan Stuffing Ahead
To ease your holiday cooking burden, this vegan stuffing recipe is wonderfully amenable to advance preparation. You have a couple of flexible options:
- Bread Prep Ahead: You can dry out the bread pieces a day or two in advance and store them in an airtight container at room temperature, or even freeze them for longer storage until you’re ready to assemble.
- Full Assembly Ahead: For maximum convenience, you can completely assemble the entire casserole, including mixing the bread, sautéed veggies, and broth. Once assembled, transfer it to your baking dish, cover it tightly with foil or plastic wrap, and refrigerate for up to two days before baking. On baking day, remember to remove it from the fridge about 30 minutes prior to baking to allow it to come closer to room temperature. Give it one final gentle stir, cover with foil, and then bake according to the recipe instructions. This method ensures all the flavors meld beautifully.
Delicious Pairings: What to Serve With Vegan Stuffing
This savory vegan stuffing is the quintessential complement to all your favorite Thanksgiving dishes, all made vegan style, of course! I particularly enjoy serving this flavorful stuffing alongside hearty main dishes like my impressive Vegan Turkey Roast or an elegant Vegan Wellington. To complete the festive spread, pair it with classic vegan sides such as creamy Vegan Mashed Potatoes, vibrant Cranberry Orange Sauce, rich Vegan Mushroom Gravy, and the delightful Maple Roasted Brussels Sprouts with Apples and Pecans. Each bite is a symphony of holiday flavors!

Storing and Reheating Your Vegan Stuffing Leftovers
Should you be lucky enough to have any leftover vegan stuffing, proper storage and reheating will ensure it remains delicious for days:
- Refrigeration: Store leftover stuffing in an airtight container or simply cover the baking dish tightly with foil or plastic wrap. It will keep beautifully in the refrigerator for up to 4 days.
- Reheating: To reheat, you can either cover the dish again and warm it in the oven at 350ºF (175°C) until heated through, or for individual portions, simply warm them in the microwave until hot. Adding a splash of vegetable broth before reheating can help restore moisture if it seems a bit dry.
Can I Freeze This Recipe?
Absolutely! This vegan stuffing recipe freezes exceptionally well, making it ideal for meal prepping or enjoying long after the holidays. Here’s how:
- Freezing Instructions: You can wrap the entire baking dish tightly in multiple layers of plastic wrap and then foil, or transfer cooled leftovers to an airtight, freezer-safe container or freezer bag. Freeze for up to 3 months.
- Thawing and Reheating: When you’re ready to enjoy, thaw the frozen stuffing in the refrigerator overnight. Once thawed, reheat it according to the instructions for refrigerated leftovers mentioned above. You might want to add a little extra broth before reheating to ensure it remains moist.
Discover More Essential Vegan Thanksgiving Recipes
Building a complete and unforgettable vegan Thanksgiving feast is easier than ever with these delectable plant-based recipes:
- Vegan Green Bean Casserole (From Scratch): A fresh, homemade take on a holiday classic.
- Sweet Potato Soufflé: A naturally sweet and creamy side that’s always a crowd-pleaser.
- Vegan Meatloaf (Thanksgiving Main Dish): A hearty and satisfying centerpiece for your plant-based celebration.
- Duchess Potatoes: Elegant, piped potatoes that add a touch of sophistication to any meal.
- Vegan Garlic Mashed Potatoes with Caramelized Onions: Creamy, garlicky, and utterly irresistible.
Enjoy, friends! If you create this delightful Vegan Stuffing Recipe, please capture a photo and tag #jessicainthekitchen on Instagram! We absolutely love seeing your culinary creations. We’d also be incredibly grateful if you could leave a comment below and give the recipe a star rating! Your feedback is so valuable. Thanks so much!

Vegan Stuffing Recipe
Ingredients
- 10 cups sourdough bread, torn into 1 inch pieces and dried out for a day on a sheet (no larger than this)
- 3 tablespoons vegan butter or oil
- 2 onions, chopped finely (1 ½ cups worth)
- 5 cloves garlic, finely minced
- 6 ribs of celery, finely diced or 2 cups leeks, cut in half and thinly sliced
- 1 tablespoon fresh thyme, removed from stalks and chopped finely
- 1 teaspoon fresh sage, chopped finely
- ½ teaspoon to 1 teaspoon sea salt
- ½ teaspoon ground black pepper
- 2 ½ cups vegetable broth, or more for your preference
Instructions
- Preheat the oven to 400°F/ 200°C.
- Ensure your bread is dried out. Add it to a baking pan, and bake for about 5 minutes or so until dried out. It should feel like just gone stale bread (and slightly crispy).
- In a pan over medium heat, melt the vegan butter and add the onion, garlic, celery. Add the thyme, sage, salt and pepper, stir together, and cook until onions are tender and garlic is fragrant, about 8 minutes. Remove from heat.
- In a large bowl, add the dried bread pieces. Add the cooked-down veggies. Pour the vegetable broth 1 cup at a time over, and stir everything together once more to incorporate. Continue until all the veggie broth is finished (you may not need everything – you want it moist, not with liquid pooling in the bottom after mixing it all together).
- Pour everything into your 8×11 or 9×13 casserole dish. Sprinkle extra thyme on top. Cover with foil and place in the centre of your centre rack.
- Bake for 35 minutes covered, and then remove foil. Bake for another 20 to 30 minutes until stuffing is set and the top becomes golden brown and slightly crusty.
- Remove, cool slightly and serve. Enjoy!
Notes
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
