This is the season for comfort food. Few things are as satisfying as a warm, savory bowl of stuffing — and this vegan stuffing recipe is hearty, flavorful, and sure to have everyone at the table coming back for seconds.

This post contains helpful tips and tricks. If you’re short on time, use the “Jump to Recipe” section below.
Whether you follow a vegan or vegetarian diet or are simply adding a meatless dish to your menu, this stuffing is a winner. It scales easily for small family dinners or large holiday gatherings and pairs beautifully with roasted vegetables, mashed potatoes, and cranberry sauce. The recipe emphasizes whole, accessible ingredients and straightforward techniques so you can focus on flavor and texture rather than fuss.
Why you’ll love this vegan stuffing
- Packed with flavor: Shiitake mushrooms add deep umami, while sage and thyme bring classic stuffing aromatics. Toasted pecans and diced apple contribute both sweetness and crunch.
- Simple to prepare: Most of the work is chopping and sautéing. Mix, bake, and you’re done. If you don’t have stale bread, it’s easy to make a quick version in the oven.
- Versatile: Serve this as a side or a vegetarian main — it’s substantial enough to hold its own and flexible enough to complement many holiday mains.
Ingredients and notes
This recipe uses: olive oil, carrot, onion, celery, shiitake mushrooms, sage, thyme, apple, garlic, vegetable broth, white bread, pecans, parsley, salt and pepper. Use the ingredient list below for exact amounts.

Notes and variations
- Choice of bread: Rustic, day-old bread works best. Sourdough, a baguette, or cornbread are all good options. You can also use gluten-free bread if needed.
- Nut-free option: Pecans add sweetness and texture; omit them or substitute sunflower seeds if you need a nut-free version.
- Binder: Vegetable broth keeps the stuffing flavorful and moist. If you prefer, a flax “egg” can be added as an alternative binder for extra structure.
How to make the best vegan stuffing
To save time, cube the bread and leave it uncovered in a bowl overnight so it dries out. If you forget, spread cubes on a baking sheet and toast at 350ºF (175ºC) for 5–8 minutes — you want the exterior slightly firm but the interior still soft.
Preheat oven to 350ºF (175ºC). Toast pecans in a skillet over medium heat for 2–3 minutes, shaking frequently, until fragrant. Set aside.

Warm a large oven-safe skillet over medium heat. Add 2 tablespoons of olive oil, then sauté carrot, onion, celery and shiitake mushrooms for about 5 minutes, until softened.

Add the remaining olive oil, apple cubes, minced garlic, sage, thyme, a pinch of salt and freshly cracked black pepper. Cook another 2 minutes, then pour in the vegetable broth and taste to adjust seasoning.


Stir in the bread cubes and toasted pecans, mix to distribute evenly, cover the skillet with foil, and bake for 20 minutes, stirring once halfway through. Remove the foil and bake another 8–12 minutes to allow the top to brown and crisp. Let cool for 5 minutes, garnish with chopped parsley and serve.

Five tips for the best vegan stuffing
Follow these tips to achieve stuffing that’s flavorful, moist in the center and crisp on top.
- Season boldly: Stuffing needs seasoning — use salt, pepper, sage and thyme generously and adjust to taste.
- Pick a sturdy bread: Rustic or whole-grain loaves hold up better than soft, pre-sliced sandwich bread.
- Don’t skip the apple: Tart green apple adds brightness and texture without too much sweetness.
- Moisture balance: Add broth gradually so the mixture is moist but not soggy before baking.
- Use a skillet or casserole: Baking in a cast iron skillet or casserole dish helps the top crisp while the interior stays tender.

Troubleshooting — FAQs
Common questions when making vegan stuffing and how to handle them.
How do you keep stuffing from drying out?
Add a splash of extra broth before reheating. Cover and reheat gently in the microwave, stirring to heat evenly.
Can I buy vegan stuffing mix?
Some commercial mixes are vegan-friendly. Check labels for animal-based broth or dairy if you’re buying a premade mix.
How will I know when stuffing is done?
It’s done when the bread is browned and the filling is heated through. If desired, use a thermometer — around 165ºF is a reliable target.
What if the stuffing is too wet?
Spread the stuffing on a baking sheet and bake until excess moisture evaporates, breaking it up as it dries. An air fryer can also speed this process for smaller portions.
Serving and storage suggestions
This stuffing reheats and freezes well.

Storage tips:
- Refrigerate leftovers in an airtight container for up to four days.
- Portion and freeze individual servings for easy reheating later.
Reheat in the microwave for a few minutes covered, or warm in a 350ºF oven for 15–20 minutes until heated through and crisp on top.
Recipe: Vegan Stuffing / Dressing

By: Shruthi Baskaran-Makanju
Prep time: 10 mins • Cook time: 40 mins • Total: 50 mins • Serves: 8
Ingredients
- 1 lb white bread, cubed and dried overnight
- ½ cup pecans, toasted
- 4 tablespoons olive oil, divided
- 1 small carrot, diced
- 1 small onion, diced
- 1 celery stalk, diced
- 1 cup shiitake mushrooms, roughly chopped
- 1 green apple, medium, chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh sage, chopped (or 1 tsp dried)
- 1 tablespoon fresh thyme (or substitute dried)
- 1 teaspoon salt, to taste
- 1 teaspoon black pepper, to taste
- 1 cup vegetable broth, plus an extra ½ cup if needed
- 2 tablespoons fresh parsley, chopped for garnish
Instructions
- Prepare the bread a night before by cubing and leaving it in a bowl to dry. Or bake cubes at 350ºF for 5–8 minutes to speed this up.
- Preheat oven to 350ºF (175ºC).
- Toast pecans in a skillet over medium heat for 2–3 minutes until fragrant; set aside.
- In a large oven-safe skillet, heat 2 tablespoons olive oil over medium. Add carrot, onion, celery and shiitake mushrooms and cook about 5 minutes, stirring occasionally.
- Add remaining olive oil, apple, garlic, sage, thyme, salt and pepper. Cook 2 more minutes, then pour in vegetable broth and taste for seasoning.
- Stir in bread cubes and toasted pecans. Cover with foil and bake 20 minutes, stirring once halfway through.
- Remove foil and bake an additional 8–12 minutes until the top is browned and crisp.
- Let rest 5 minutes, garnish with parsley and serve.
Notes
- Quick stale bread: Bake cubes at 350ºF for 5–8 minutes; the interior should remain slightly soft while the surface firms up.
- Skillet options: A large cast iron skillet works best for crisp edges. Alternatively, use a regular skillet and transfer to an 8×11 baking dish before baking.
Nutrition (per serving, approximate)
Calories: 295 kcal • Carbohydrates: 37 g • Protein: 7 g • Fat: 14 g • Fiber: 4 g • Sugar: 8 g • Sodium: 689 mg
Nutrition information is automatically calculated and should be used as an approximation.
If you enjoyed this recipe, try pairing it with roasted vegetables, mashed potatoes, or a meat-free roast for a full holiday spread. Leftovers make a great breakfast or lunch when reheated and topped with fresh herbs.