This site uses affiliate links and I may earn a commission at no extra cost to you.

The best vegan stuffing is moist inside and crispy on top, hearty, and full of flavor. Sourdough bread, apples, cranberries, fresh herbs, and optional vegan sausage make it the side everyone goes back for. Planning your menu? Find more ideas in my vegan Thanksgiving recipes.

The best vegan stuffing with apples, cranberries, and fresh herbs in a white baking dish.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

This easy vegan stuffing sits at the top of my holiday must-haves list. It has everything you love about classic stuffing (also called dressing or filling): toasted bread, sautéed onion and celery, savory sage, and a crispy golden top. Sweet apples and tart cranberries balance the herbs, and plant-based sausage makes it extra hearty.

Traditional stuffing often uses chicken broth, butter, eggs, and sometimes meat. This vegan and vegetarian stuffing recipe skips all of them, and it’s still just as satisfying, buttery, and delicious. It’s eggless and dairy-free, and it’s easy to make gluten-free too.

You can prep it ahead or freeze it, which makes Thanksgiving and Christmas so much easier. Serve it with my creamy green bean casserole, and if you love mushrooms, try my easy mushroom stuffing as a second stuffing on the table.

Quick Glance

  • Recipe Name: The Best Vegan Stuffing
  • Why You’ll Love It: Moist inside, crispy on top, and packed with apples, cranberries, and fresh herbs, all made with budget-friendly ingredients.
  • Time and Difficulty: 15 minutes of prep and about 1 hour of cooking, easy. Plan ahead so the bread can dry out overnight.
  • Main Ingredients: Sourdough bread, vegan butter, onion, celery, apple, vegan sausage, fresh sage, rosemary, thyme, parsley, dried cranberries, and vegetable broth.
  • Method: Toast the dried bread, sauté the veggies and sausage with the herbs, then mix everything and bake.
  • Texture and Flavor: Savory and herby with pops of sweet apple and tart cranberry, soft inside with a crispy top.
  • Quick Tip: Add the broth a little at a time. The bread should be moist, but not dripping.

What Makes This Vegan Stuffing So Good

  • Sweet and savory: Apples and cranberries balance the sage, rosemary, and thyme in every bite.
  • Simple ingredients: Day-old bread, everyday veggies, and pantry staples you can find at any grocery store.
  • Make-ahead friendly: Prep it a day or two early, or freeze it, so the holidays are less hectic.
  • Easy to customize: Make it gluten-free, skip the sausage, or swap in lentils or mushrooms.
  • A crowd-pleaser: Hearty enough that even the meat eaters at your table will ask for seconds.

Vegan Stuffing Ingredients

This vegan sausage stuffing uses simple ingredients, mostly pantry staples, plus optional extras like vegan sausage. You’ll find the full amounts in the recipe card below.

Vegan stuffing ingredients measured out on a white surface, including sourdough bread, apple, celery, onion, vegan sausage, fresh herbs, and dried cranberries.
  • Sourdough bread: The base of any good stuffing! You’ll need about 1 ½ pounds (680 g), which is about 1 ½ large baguettes or 12 cups of cubes. A sturdy bread like sourdough or French bread holds its shape best. Soft sandwich bread turns mushy.
  • Vegan butter: For sautéing the veggies and that rich, buttery flavor.
  • Yellow onion and celery: The classic stuffing veggies.
  • Granny Smith apple: Adds sweetness and a little tartness. A firm, crisp apple holds its shape as it bakes.
  • Vegan sausage: Optional, but it makes the stuffing extra hearty. One reader recommends Field Roast Apple Sage sausages, and I love that idea! Use full-size links (about 6.5 ounces or 184 g total), not mini links.
  • Fresh herbs: Sage, rosemary, thyme, and parsley give this stuffing its classic holiday flavor. Store any extras with my tips on how to properly store herbs.
  • Dried cranberries: Little pops of tart sweetness.
  • Vegetable broth: Moistens the bread and adds savory flavor. You may not need all of it, depending on how dry your bread is.

Make This Recipe Your Own

Enjoy the base recipe as written, or try any of these add-ins and swaps.

  • Gluten-free: Use your favorite gluten-free bread and a gluten-free vegan sausage.
  • No sausage: Leave it out, or use 1 cup of cooked or canned lentils for a less processed protein. My complete guide to lentils shows how to cook them.
  • Mushrooms: Sauté sliced cremini or shiitake mushrooms with the veggies for a savory, umami-rich stuffing.
  • Cornbread: Swap some of the sourdough for cubed cornbread, or try my easy cornbread stuffing.
  • Lower carb: My cauliflower stuffing uses roasted cauliflower in place of most of the bread.
  • Garlic: Finely minced garlic (or garlic powder in a pinch) is never a bad idea.
  • Carrots: Finely chopped or shredded carrots add color and extra flavor.
  • Leek: Thinly sliced leek is packed with flavor, and you can use it as a milder onion substitute.
  • Kale: Finely chopped and sautéed, for color, texture, and nutrients.
  • Pecans: Sprinkle chopped pecans over the top in the last few minutes of baking so they don’t burn. For a nut-free version, use pumpkin seeds or sunflower seeds.
  • Fennel: A small amount tastes delicious with the apple and sausage.
  • Chestnuts: For extra texture. I like canned chestnuts, finely chopped.
  • Red pepper flakes: Add a pinch (or more) for a little heat.
  • Nutmeg: Just a pinch for depth.

How to Make Vegan Stuffing

Spend just 15 minutes prepping this vegan sourdough stuffing, then let the oven do the rest. Before you start, cube the bread and leave it out to dry overnight. Here’s an overview with photos, and you’ll find the detailed instructions in the recipe card below.

Cubed sourdough bread spread out on a baking sheet to dry for vegan stuffing.

Step 1: Dry and toast the bread: Spread the bread cubes on a large baking sheet and let them dry out overnight. The next day, preheat the oven to 350 degrees F (175 degrees C) and bake the bread for 8 to 10 minutes.

PRO TIP: Forgot to dry the bread overnight? Bake the cubes at 275 degrees F (135 degrees C) for 30 to 40 minutes, stirring halfway, until dry but not browned. Day-old bread works great. Very stale, rock-hard bread won’t soak up the broth as well.

Diced onion, celery, apple, and vegan sausage sautéing in vegan butter in a large skillet.

Step 2: Sauté the veggies: Melt the vegan butter in a large skillet over medium heat. Add the onion, celery, apple, and vegan sausage (if using), and sauté for 5 to 7 minutes, until the veggies are tender.

Step 3: Add the herbs: Stir in the sage, rosemary, and thyme and cook for 1 minute. Then transfer everything to a 9×13-inch baking dish with the bread.

Sautéed veggies and vegan sausage mixed into toasted bread cubes for vegan stuffing.
Vegetable broth poured over vegan stuffing in a baking dish.

Step 4: Add the broth: Stir in the parsley and cranberries, then drizzle the broth over the top and mix well. The bread should be moist but not soggy. If it looks dry, add a splash more broth. If it’s too wet, add more bread.

Step 5: Bake: Cover the dish with foil and bake for 30 minutes. Then remove the foil and bake for 15 more minutes, until golden and crispy on top.

PRO TIP: Love a crispy top? Bake it uncovered for an extra 5 to 10 minutes.

Baked vegan stuffing with cranberries and herbs on a white surface.

Expert Tips

  • Adjust the liquid: Too little broth and the stuffing will be dry. Too much and it won’t crisp up. The mixture should hold its shape when you press it together, and the bread should be moist without dripping.
  • Use dry bread, not super stale bread: Day-old bread soaks up the broth and keeps its shape. Rock-hard bread stays tough.
  • Save time: Look for pre-chopped onion and celery at the store.
  • Fresh vs. dried herbs: Use about half as much dried herbs as fresh.

FAQs

Is stuffing vegan?

Traditional stuffing may include meat-based broth, dairy butter, and sometimes meat. However, this easy sourdough stuffing is 100% free from animal products without missing out on taste or texture.

How do I make gluten-free vegan stuffing?

Making this recipe gluten-free is as simple as using gluten-free bread and a gluten-free vegan sausage.

Can I use dried herbs?

Yes, but use about half as much. Dried herbs are more concentrated than fresh.

What can I use instead of vegan sausage?

If you want a plant-based protein but prefer less processed ingredients, canned lentils are a great option. They make a super hearty and nutrient-dense stuffing. Mushrooms cooked down with a little sage are another delicious choice for a lighter dish.

Can I make stuffing in a crock pot?

While the consistency won’t be the same (the top won’t be crispy), it should work. Start by sauteing the ingredients in a pan as written. But rather than transferring everything to an oven dish, press it into the bottom of your slow cooker and cook on low for about 4 hours. As a bonus, you can also keep the sourdough stuffing warm in a crockpot for several hours (whether or not you initially made it in it).

Serving Suggestions

This vegan stuffing is a must-have on your Thanksgiving and Christmas table. Spoon some easy vegan gravy or vegan mushroom gravy over the top, add a scoop of the best vegan mashed potatoes and a spoonful of cranberry sauce, and serve it all with an easy lentil loaf as the main dish. Add a basket of warm vegan yeast rolls for soaking up the gravy!

How to Store and Reheat

  • Fridge: Let the stuffing cool, then store it covered in the fridge for up to 4 days.
  • Freezer: Let it cool, then freeze it in an airtight container or freezer bag for up to 4 months. Thaw it in the fridge overnight.
  • Reheat: Transfer the stuffing to an oven-safe dish, add a splash of broth, and bake covered at 350 degrees F (175 degrees C) for 15 to 20 minutes, until warm. For smaller portions, reheat it covered in the microwave at 50% power.

Can I Make Vegan Stuffing Ahead?

Yes! This stuffing is best warm from the oven, but it’s make-ahead and freezer friendly.

  • Prep ahead: Chop all the veggies a day in advance and store them in an airtight container, or sauté them up to 2 days ahead.
  • Assemble ahead: Assemble the unbaked stuffing and refrigerate it for up to 1 day, or freeze it. Thaw it in the fridge overnight, then bake as directed.
  • Bake ahead: Bake it completely, then cool, freeze, thaw, and reheat. If you’re baking it ahead on purpose, underbake it by a few minutes so it doesn’t dry out when you reheat it.

More Vegan Thanksgiving Sides

If you tried this vegan stuffing recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

The Best Vegan Stuffing

4.97 from 58 votes
Prep: 15 minutes
Cook: 1 hour
Drying Time: 8 hours
Total: 1 hour 15 minutes
Servings: 8 servings
completed The Best Vegan Stuffing against a white surface
The best vegan stuffing is moist inside and crispy on top, with sourdough bread, apples, cranberries, fresh herbs, and optional vegan sausage. It’s perfect for impressing the whole family over the holidays!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Ingredients 

  • 1 ½ pounds (680 g) sourdough bread, cut into 1-inch (2.5 cm) cubes about 1 ½ large baguettes or 12 cups
  • ⅓ cup (75 g) vegan butter
  • 1 medium yellow onion, diced
  • 2 ribs celery, thinly sliced
  • 1 large Granny Smith apple, diced
  • 2 links vegan sausage, diced about 6.5 ounces (184 g), like Field Roast Apple Sage, optional
  • 1 ½ Tablespoons chopped fresh sage
  • 1 Tablespoon chopped fresh rosemary
  • 1 teaspoon chopped fresh thyme
  • ⅓ cup minced fresh parsley
  • ¾ cup (90 g) dried cranberries
  • 1 ¾ cups (420 ml) vegetable broth plus more as needed

Instructions 

  • Spread the bread cubes on a large baking sheet and leave them out to dry overnight. (Short on time? Bake them at 275 degrees F (135 degrees C) for 30 to 40 minutes, stirring halfway.)
  • The next day, preheat the oven to 350 degrees F (175 degrees C). Bake the bread for 8 to 10 minutes, then set it aside. Leave the oven on.
  • In a large skillet over medium heat, melt the vegan butter. Add the onion, celery, apple, and vegan sausage (if using), and sauté for 5 to 7 minutes, until the veggies are tender.
  • Stir in the sage, rosemary, and thyme and cook for 1 minute. Remove from the heat and transfer to a 9×13-inch baking dish along with the bread.
  • Stir in the parsley and cranberries. Drizzle the vegetable broth over the top and mix well. The bread should be moist but not soggy, so add a splash more broth if it looks dry.
  • Cover with aluminum foil and bake for 30 minutes. Remove the foil and bake for 15 more minutes, until golden and crispy on top. For an extra crispy top, bake uncovered for 5 to 10 more minutes.

Notes

  • Too little broth and the stuffing will be dry. Too much and it won’t crisp up. The mixture should hold its shape when you press it together, and the bread should be moist without dripping. Adjust the amount of broth (or bread) as needed.
  • Use dry bread, not super stale bread. Day-old bread works best, since rock-hard bread won’t soak up the broth.
  • If you’re using dried herbs, use about half as much as fresh.
  • For a gluten-free version, use gluten-free bread and a gluten-free vegan sausage.
  • To make ahead, sauté the veggies up to 2 days ahead, or assemble the stuffing and refrigerate it for up to 1 day before baking.
  • Refrigerate leftovers for up to 4 days or freeze for up to 4 months. Reheat covered at 350 degrees F (175 degrees C) for 15 to 20 minutes with a splash of broth.
  • To save time, look for pre-chopped onion and celery.

Nutrition

Serving: 1servingCalories: 384kcalCarbohydrates: 69gProtein: 10gFat: 9gSaturated Fat: 2gPolyunsaturated Fat: 3gMonounsaturated Fat: 3gTrans Fat: 0.04gSodium: 794mgPotassium: 211mgFiber: 4gSugar: 24gVitamin A: 777IUVitamin C: 6mgCalcium: 68mgIron: 4mg

Additional Info

Author: Toni Okamoto
Course: Dinner, Side Dish
Cuisine: American
Method: Oven
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

“They say you are what you eat, so I strive to be healthy.
My goal in life is not to be rich or wealthy,
‘Cause true wealth comes from good health and wise ways…
we got to start taking better care of ourselves ” – Dead Prez

More about Toni Okamoto
4.97 from 58 votes (46 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    Literally eating this while typing – it is delicious!! I did not need the full amount of broth and forgot the celery but still it came out so tasty and with a perfect amount of sweetness which balanced the sausage and herbs. Will definitely make this one again. I also recommend using Field Roast’s Apple Sage vegan sausages. They are perfect for this.

  2. Hi, would you give an approximate weight on the links? They are alternately called links or sausages in the recipe and comments. Links make me think of small breakfast links and sausage makes me think of large Italian sausages. Thank you!

    1. Think of the larger sized vegan sausages versus the mini links. There is part of a photo of the vegan sausages in the ingredients section of the blog for reference 🙂

  3. If I make this a few days ahead will it keep in refrigerator and at what temp and for how long should I reheat at? If it is frozen do you defrost before reheating?

    1. You sure can! Prep ahead: Chop all the veggies a day in advance and store them in A Ziplock/Stasher bag or even go as far as sautéing them 1-2 days in advance.

      Fully assembled: You can assemble and freeze the unbaked stuffing. Then simply thaw it in the fridge overnight and bake. Alternatively, bake it entirely, freeze it (as written in the section above), and then thaw and reheat.

      If you’re purposefully baking it ahead, you might want to underbake it by a few minutes to avoid overbaking it when reheating.

  4. I love having a vegan option as I continue to adjust to a forced vegan diet due to a tick bite (hecking alpha-gal syndrome)!

  5. 5 stars
    i love this plant based stuffing recipe great alternative for family members who need a plant based alternative