This flavorful vegan stuffing comes together with just ten main ingredients. It’s easy to customize — optional extras and substitutions are suggested below — and the instructions are simple to follow for a reliable side dish any time of year.

This meat-free stuffing is hearty and satisfying, a great choice for anyone reducing meat in their diet or looking to try a new flavor combination. It works beautifully for Thanksgiving, Christmas, or a comforting weeknight dinner.
The recipe is forgiving: you can swap ingredients or add extras to suit your taste, and guidance for substitutions is provided so you can make it with what you have on hand.

Optional extras
Use these additions to elevate the stuffing or tailor it to seasonal produce and personal preference:
- Fresh pomegranate seeds — they add a bright, juicy contrast and lift the overall flavor.
- Diced apple — adds sweetness and texture; green apple works well for a tart note, but any firm apple will do.
- Dried cranberries — an alternative to apple that provides a pleasant sweet-tart balance.
- Chopped nuts — walnuts, pecans, or almonds add crunch and richness; roughly chop before adding.
- Chopped dried figs — use sparingly so their sweetness doesn’t dominate.

Possible substitutions
If you need swaps, these options keep the recipe balanced without changing the character of the stuffing:
- Onion: use leeks for a milder, subtler flavor. Slice and sauté them gently.
- Rosemary: omit if you prefer and increase the thyme, or add fresh flat-leaf parsley for brightness.
- Olive oil: extra virgin olive oil is recommended for flavor and health benefits, but any neutral cooking oil or vegan butter works if that’s what you have.
- Mushrooms: white, brown, or portobello mushrooms are all suitable; choose based on availability and preference.
- Bread: a sturdy baguette, country loaf, or sourdough all work — just dry it out first (see notes).


Preparation tips
- Cooking time varies depending on how moist or crispy you like your stuffing and the size of your baking dish. Check early and adjust as needed.
- For a crispier finish, stir the stuffing once or twice during baking so the bottom browns evenly.
- If you prefer a moister stuffing, add more vegetable broth gradually until you reach the desired texture.
- A larger baking dish (9×13 inches / 22×33 cm) helps prevent the bottom from becoming too soggy while allowing the top to brown nicely.
- Use any bread you like, but make sure it’s well dried. Leave diced bread to air dry overnight or bake at low temperature until dry.
- Drying bread on a baking tray in the oven’s residual heat (after other baking) is an efficient method that saves time and energy.

More vegan Thanksgiving recipes you might like:
- Slow Cooker Sweet Potato Casserole
- Minestrone Soup
- Creamy Broccoli Soup
- Vegan Brownies
- Roasted Fall Vegetables
- Lentil Bolognese Sauce
Vegan Stuffing
This tasty vegan stuffing uses ten simple ingredients and is easy to adapt with optional additions or substitutions.
Prep Time: 15 minutes | Cook Time: 50 minutes | Total Time: 1 hour 5 minutes | Servings: 8 portions
Author: Julia
Ingredients
- 2 tablespoons olive oil
- 1 small onion, minced (about 1/2 cup)
- 2.5 cups button mushrooms, quartered (about 250 g)
- 2 celery stalks, diced (about 1 cup)
- 1 teaspoon dried rosemary, finely chopped
- 2 teaspoons dried thyme
- 8 cups diced bread, dried overnight (see notes)
- 2 cups vegetable broth
- 1 green apple, diced (optional)
- 1 cup pomegranate seeds (optional)
Instructions
- Preheat the oven to 350°F (175°C).
- In a large skillet, heat the olive oil over medium heat. Add the minced onion, quartered mushrooms, and diced celery. Sauté for about 10 minutes, stirring occasionally, until vegetables are softened and any liquid from the mushrooms has mostly evaporated.
- Add the rosemary and thyme to the pan and stir to combine, cooking briefly until fragrant.
- Transfer the sautéed vegetables to a large mixing bowl. Add the dried bread and the diced apple (if using). Pour in 1 cup of the vegetable broth and mix thoroughly so the bread absorbs the liquid evenly.
- Transfer the mixture to a 9×13-inch (22×33 cm) baking dish. If the stuffing looks dry, pour in more broth a little at a time; you can also reserve some broth to add during baking if needed.
- Bake in the preheated oven for about 40 minutes, stirring once or twice during cooking to help the pieces brown evenly. Continue baking until the stuffing reaches your preferred texture and color. If using pomegranate seeds, sprinkle them over the stuffing before serving for a fresh contrast.
Notes
- Mushroom options: white, brown, or portobello all work. Choose based on flavor intensity you prefer.
- Bread: French baguette or other crusty loaves are ideal. Dice and dry on the counter overnight or in a low-temperature oven. Using fully dried bread helps the stuffing absorb liquid without becoming soggy.
- Pomegranate seeds are optional but add brightness. Use 1 cup or reduce to 1/2 cup if you prefer less fruit contrast.
- Cooking time depends on your oven, dish size, and how moist or crispy you like the stuffing. Stir once or twice during baking for a crisp top and browned bottom.
- See the suggestions above for more extras and substitution ideas to make this recipe your own.
Nutrition (per serving)
Calories: 476 kcal · Carbohydrates: 84 g · Protein: 15 g · Fat: 9 g · Saturated Fat: 2 g · Sodium: 1152 mg · Fiber: 6 g · Sugar: 8 g
Nutrition information is an estimate and may vary based on ingredient brands and portion sizes.
Find your new favorite stuffing recipe

