While boxed stuffing can be great, I have come to terms with the fact that this homemade Vegan Stuffing is SO much better! Toasted bread gets mixed with brussels sprouts, leeks, mushrooms, and carrots to create the absolute best dairy-free & eggless stuffing recipe that is also easily made gluten-free!

*Recipe originally shared November 2019 and updated November 2020*
How to make an easy vegan stuffing
Making a delicious vegetarian stuffing (or vegetarian dressing) that is homemade, flavorful, and better than boxed stuffing is easier than you think. It really just takes four steps to make this delicious meat-free stuffing that is perfect for any Holiday celebration.
First, toast the bread
In order for your plant-based stuffing to fully soak up the liquid and flavors, it needs to be dried out and essentially stale.
How do you make bread stale for stuffing?
This can be accomplished in two ways.
The first is to cut the bread into small pieces and let it dry out overnight. The second is to buy fresh bread and toast it for 25-30 minutes at 350F.
I prefer toasting my bread rather than day-old bread because I like the texture and flavor better. If you're trying to prep the day before for Thanksgiving, you can even toast your bread and store it in a closed container the day before. This should really help with Thanksgiving prep!
What kind of bread is best for stuffing?
Honestly, any bread works! For this recipe I used a loaf of store-bought sourdough bread and absolutely love the flavor it gives this stuffing. I recommend choosing a high-quality bread for the best flavor, but you could easily use gluten-free bread to make this an eggless gluten-free stuffing too.

Chop & sauté vegetables
While the bread is toasting, cook the veggies! An easy way to think about how you should chop your vegetables is to think "Would I be able to eat to get all the flavors of the stuffing in one forkful?". AKA you really want to make sure the vegetables are chopped into bite-size pieces.
Unlike traditional vegan stuffing, this recipe is made with no onions or celery. Instead, it calls for thinly sliced brussels sprouts, diced mushrooms, diced carrots, and diced leeks for a more unique & non-traditional recipe.
Once the vegetables are sliced and diced, add vegan butter to a cast-iron skillet. Cook the mushrooms in the butter for about 2-3 minutes. Then, add in the rest of the vegetables, salt, pepper, and garlic powder. Cook until the vegetables are soft, beginning to brown, and all of the butter has been absorbed.

Add to casserole dish & bake
Now that the vegetables are sautéed and the bread is perfectly toasted, add everything to a 9* 13-inch casserole dish and mix together. This is also a good time to add in the fresh herbs which add so much flavor to any stuffing made from scratch.
Add 2 tablespoon of ground flax seed+ vegetable broth to a bowl and mix together. Then, pour this mixture over the stuffing. The key to good stuffing is not to use too much or too little liquid and ALWAYS to use good flavorful vegetable broth.

How much vegetable broth should I use?
For this recipe, I recommend 2.5-3 cups of broth. Every piece of bread should be coated in the liquid so that the stuffing stays moist while baking, BUT there should not be leftover liquid sitting in the pan. If you put it in too much liquid, your stuffing will end up soggy.
For this recipe, I used Pacific Foods Vegetable Broth, my favorite Lodge Stoneware Baking Dish, and Bob's Red Mill ground flaxseed.
How do I bake stuffing?
Now that the stuffing is ready to go, the last step is really simple. Add it to the oven and bake for 30-40 minutes. The stuffing will be ready when it's crisp and browned on top but soft and moist in the center.
While some people say you need to cover the stuffing with tin-foil to start, I've found this stuffing turns out just fine without any tin-foil waste! If you want a less crispy stuffing, bake the stuffing for the first 20 minutes covered in tin-foil and then last 15-20 minutes without tin foil.

FAQ & Substitutions:
I personally think this stuffing tastes best the day of, but you can sauté the vegetables and toast the bread the day before. On Thanksgiving Day (or the day you are ready to eat the stuffing), just add the toasted bread, vegetables, broth, and flaxseed to a pan and bake!
Yes! Store in a closed container for up to 2 months in the freezer. It can be reheated in the microwave or in the stove until it is warm throughout.
As long as the stuffing is closed in stored a closed container, it will keep in the fridge for 2-4 days.
You bet! Just swap out sourdough bread for a loaf of gluten-free bread. Every other ingredient in this recipe is already gluten-free.

This Easy Vegan Stuffing serves as the perfect side dish for a Vegan Thanksgiving and it only contains 12 simple ingredients! Whether you are going to a potluck, cooking for a small group, or celebrating with family- this stuffing is truly perfect because it also tastes amazing as leftovers.
-TSG
More vegan Thanksgiving side dishes you will love:
If you loved this recipe, please leave a 5-star review on the recipe card. I always appreciate your feedback and support! You can also follow along on my Instagram, Facebook, TikTok, and Pinterest, or sign up for our newsletter!

Simple Vegan Stuffing
Ingredients
- 16 ounces loaf of bread I prefer sourdough but any bread works
- ¼ cup+ 2 Tablespoons vegan butter
- 2 cups sliced brussels sprouts
- 1 cup diced carrots
- 1 cup diced leeks 1 large leek chopped
- 2 cups diced mushrooms
- 1 teaspoon garlic powder
- 1 teaspoon salt add more or less if needed
- ¼ teaspoon ground pepper
- 2 ½-3 cups vegetable broth
- 2 Tablespoons ground flaxseed
- fresh thyme about 1 tsp, leaves only not stems
- fresh sage 3-4 leaves, minced
Instructions
- Preheat the oven to 350F and cut the bread into 1 inch square pieces. Add the chopped bread to a sheet pan and bake for 20-25 minutes until the bread is dried out and crispy.
- While the bread is toasting, chop the vegetables. Then, add the butter to a large cast iron skillet. Once the butter has melted, add in the mushrooms and sauté for 2-3 minutes. Next, add the brussels sprouts, carrots, and leeks along with the salt, pepper, and garlic powder. Sauté about 10-15 more minutes until the vegetables are soft and beginning to crisp.
- Once cooked, pour the toasted bread and sautéed vegetables into the casserole dish and mix together. Then, add 2 ½ cups of the vegetable broth as well as the ground flax seed, fresh thyme, and fresh sage into the casserole dish. Stir together until the bread is completely coated and has soaked up most of the liquid. If more vegetable broth is needed, add up to 3 cups.
- Place the casserole dish of stuffing in the oven and bake for 30-40 minutes until browned on top and moist in the center. Remove from the oven and serve immediately!
Notes
- Stuffing Can be Stored in the Fridge for 3-4 days and in the freezer up to 1 month.
- Stuffing is truly sest enjoyed the day of cooking, but can be reheated in the oven or microwave as leftovers.
Lynn says
This was such a nice addition to our Thanksgiving menu! Definitely agree with toasting the sourdough bread-delicious. And the variety of vegetables was perfect. A big hit with the family!
Megan Horowitch says
Thanks for sharing!!
Jacob says
This stuffing was so good. Will definitely be making it again
Jacob says
This stuffing was so good. Will definitely be making it again
ShortGirlTallOrder says
Thanks for the feedback 🙂
Chocoviv says
This sounds good...
Chocoviv says
This sounds good...
ShortGirlTallOrder says
Thank you! I hope you enjoy the stuffing!