Go Back
+ servings

Classic Vegan Stuffing

An easy vegan stuffing recipe that combines toasted bread, cozy aromatics, and a flavorful broth. All you need is 11 simple ingredients and 1 hour! Vegan.
Course Side, Side Dish
Cuisine American
Diet Vegan, Vegetarian
Method Oven, Stovetop
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings 8 servings
Calories 330kcal
Author Caitlin Shoemaker


  • 18-24 ounces of white bread* about 12 cups
  • 10 tablespoons salted dairy-free butter
  • 2 yellow onions diced
  • 5 stalks celery diced
  • 6-8 cloves garlic minced
  • 2 tablespoon chopped fresh sage or 1 teaspoon dried
  • 1/2 tablespoon fresh thyme leaves or 1 teaspoon dried
  • 2 tablespoon chopped fresh rosemary or 1 teaspoon dried
  • 1 teaspoon black pepper plus more to taste
  • 1 tablespoon nutritional yeast optional
  • 1/2 cup fresh parsley plus more for garnish
  • 1 1/2 - 2 1/2 cups low-sodium vegetable broth


  • Oven Prep: Preheat the oven to 350F and set a large baking sheet aside. Grease a 9×13” baking dish and set aside as well.
  • Toast the Bread: Cut the bread into 1” cubes and spread evenly across the baking sheet. Bake in the oven for 10 minutes, then carefully toss the cubes and spread out again. Bake again for an additional 5 to 15 minutes, until the bread is toasted and dry; this will vary based on the type of bread used and how packed the tray is. Set aside to let cool.
  • Aromatics: Melt the butter in a large sauté pan or pot over medium high heat. Add the celery and onion to the pot and sauté for 5 minutes, until beginning to brown.
  • Garlic & Spices: Add the garlic, sage, thyme, rosemary, parsley, black pepper, and nutritional yeast (if using) to the pan. Mix well, and sauté for another 1 to 2 minutes, to toast the spices. Turn the heat off and add in the toasted bread cubes and 1 1/2 cups of vegetable broth. Toss well; you want the cubes to be moist, but not soggy. Add additional broth as necessary.
  • Bake: Transfer to a baking dish and cover with foil. Bake covered for 15 minutes, then uncovered for 25-30 minutes, or until browned. If the stuffing is beginning to brown too much, loosely cover the top of it with foil again.
  • Serve: Remove from the oven and top with additional fresh parsley. Serve warm; stuffing is best served fresh, but leftovers will keep in the fridge for up to 5 days.


  • Bread: I like to use a mixture of both white bread and sourdough to add more depth of flavor to this recipe, though you can choose to use either alone as well!
  • Cut in half: Bake in 8x8 or 9x9 dish.


Calories: 330kcal | Carbohydrates: 38g | Protein: 8g | Fat: 17g | Saturated Fat: 3g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 7g | Trans Fat: 3g | Sodium: 425mg | Potassium: 190mg | Fiber: 3g | Sugar: 5g | Vitamin A: 366IU | Vitamin C: 9mg | Calcium: 171mg | Iron: 3mg