Savory Vegan Stuffing Recipe for Thanksgiving

This Vegan Stuffing is flavorful, simple to prepare, and a beloved holiday side that works equally well for Thanksgiving or any family gathering.

vegan stuffing for thanksgiving

The best vegan stuffing

This easy vegan stuffing recipe brings classic holiday flavors using simple plant-based ingredients. It’s hearty, aromatic, and a favorite on my holiday table year after year. Even meat eaters often ask for seconds because the combination of sage, garlic, and toasted bread delivers a depth of flavor that feels traditional and comforting.

I first developed this recipe in 2014 and have made it every season since. It’s straightforward to prepare and scales well for a crowd, making it ideal for Thanksgiving or any celebratory meal.

⭐️ Review ⭐️

“I made this for Thanksgiving and it was amazing! Definitely my favorite part of the meal.” — Chelsea

vegan stuffing recipe

Ingredients You Need

  • Bread: about 1 loaf (14–16 slices), or roughly 12 cups of cubed bread.
  • Vegetables: celery (about 1 heart, 4–5 stalks), 1 medium yellow onion, 3 carrots, and plenty of fresh garlic.
  • Seasonings: salt, black pepper, ground sage, dried thyme, and dried oregano.
  • Vegan butter: use your preferred brand (non-vegan butter can be substituted if not preparing a vegan dish).
  • Vegetable stock: adds moisture and savory depth; use a good-quality stock for best flavor.
ingredients to make vegan stuffing

How to make vegan stuffing

This vegan stuffing starts by gently sautéing aromatics — garlic, onion, celery, and carrots — in vegan butter with sage and other dried herbs. Toasting the bread cubes before combining them with the vegetables and stock ensures the final texture is tender but not mushy.

Step 1: In a large skillet, melt vegan butter and add diced onion, celery, carrots, and minced garlic. Season with salt, pepper, sage, thyme, and oregano.

carrots, celery, and onion in a skillet
adding vegan butter and spices to the vegetables

Step 2: Cook the vegetables over medium-high heat for about 10 minutes, stirring occasionally, until softened but still holding texture.

cutting a loaf of bread into cubes
bread cubes on a baking sheet

Step 3: Cube the bread and spread it on a baking sheet. Toast in a 400°F oven for 10–15 minutes until the edges begin to brown and the cubes dry out slightly. Check frequently so they don’t burn—this step keeps the stuffing from becoming soggy.

cooked vegetables in the skillet
adding the toasted bread cubes and vegetable broth to the stuffing

Step 4: Combine the toasted bread with the cooked vegetables in the skillet or a large mixing bowl. Pour in vegetable stock a little at a time, stirring until the mixture is evenly moistened but not soupy. Taste and adjust seasoning as needed.

Recipe Tip

If your skillet is too small, use a large bowl to mix the bread cubes with the vegetables and stock before transferring to the baking dish.

Step 5: Transfer the stuffing to a greased 9×13-inch baking dish. Dot the top with small pieces of vegan butter for extra richness, then bake at 400°F for 30–40 minutes until the top is golden and the texture is to your liking.

stuffing in the casserole dish
stuffing topped with vegan butter

Can I make this gluten free?

Yes. Substitute a favorite gluten-free loaf—such as millet or another sturdy gluten-free bread—and follow the recipe as written. All other ingredients are naturally gluten free.

Prepping ahead

To save time on the holiday, do these tasks the day before:

  • Dice the vegetables: Chop onion, garlic, celery, and carrots and store together in the refrigerator.
  • Cube the bread: Store bread cubes in a zipper bag or airtight container until ready to toast.
  • Measure spices: Pre-measure the sage, thyme, oregano, salt, and pepper so everything is ready to go.
vegan stuffing recipe

This stuffing reheats well, which can be hard to find in many stuffing recipes. Keep leftovers covered in the refrigerator and rewarm gently for best results.

I follow this recipe the same way every year because the balance of herbs and texture consistently yields a reliable, crowd-pleasing dish. Ground sage is a standout flavor here, so don’t skimp on it unless you prefer a milder profile.

Storing leftovers

  • Storing: Keep leftover stuffing in an airtight container in the refrigerator for 3–4 days.
  • Reheating: Warm in the microwave or in a 350°F oven until heated through. Add a splash of vegetable stock if it seems dry.
img 337 13

More vegan Thanksgiving ideas

  • Vegan Mashed Potatoes
  • Vegetarian Gravy — make it vegan by using vegan butter
  • Homemade Cranberry Sauce
  • Sweet Potato Casserole with Pecan Crumble — use vegan butter and plant milk
  • Cranberry Blueberry Crisp
  • Skillet Corn — finish with vegan butter
  • Vegan Apple Crisp
vegan stuffing recipe
vegan stuffing for thanksgiving

Vegan Stuffing

A savory, herb-forward vegan stuffing that’s great for Thanksgiving and holiday meals.
Prep: 20 mins
Cook: 50 mins
Total: 1 hr 10 mins
Servings: 10

Ingredients

  • 1 loaf bread (14–16 slices, about 12 cups cubed)
  • 1 heart celery, diced (about 5 stalks)
  • 1 medium yellow onion, diced
  • 3 carrots, peeled and diced
  • 10 cloves garlic, minced
  • 1 1/2 teaspoons salt
  • 3 tablespoons ground sage
  • 1 1/2 teaspoons dried thyme
  • 1 1/2 teaspoons dried oregano
  • 2 tablespoons vegan butter (for cooking)
  • 1/2 teaspoon black pepper
  • 2 cups vegetable stock
  • 2 tablespoons vegan butter for topping

Instructions

  1. Preheat the oven to 400°F (200°C).
  2. Cube the bread and spread the cubes on a baking sheet. Toast for 10–15 minutes until slightly crunchy, watching to prevent burning.
  3. In a large skillet, combine diced celery, onion, carrots, garlic, 2 tablespoons vegan butter, salt, sage, thyme, oregano, and pepper.
  4. Cook over medium heat, stirring occasionally, until the vegetables are softened, about 10 minutes.
  5. Stir the toasted bread cubes into the skillet or a large bowl, then add the vegetable stock a little at a time until evenly moistened.
  6. Adjust seasonings to taste. Grease a 9×13 baking dish with vegan butter and spread the stuffing evenly in the dish.
  7. Dot the top with the remaining 2 tablespoons of vegan butter cut into small pieces.
  8. Bake at 400°F for 30–40 minutes, until the top is golden and the texture reaches your preference.

Notes

To make this recipe gluten free, substitute a loaf of gluten-free bread and follow the recipe as written.

Nutrition (per serving)

Calories: 241 kcal; Carbohydrates: 37 g; Protein: 8 g; Fat: 7 g; Saturated Fat: 1 g; Sodium: 910 mg; Fiber: 4 g; Sugar: 6 g; Vitamin A: 3437 IU; Vitamin C: 4 mg; Calcium: 116 mg; Iron: 3 mg.