This post may contain affiliate links, Read the full disclosure here.
When I say these Vegan Mashed Potatoes are melt-in-your-mouth good, I mean it. They’re fluffy, creamy, and rich without a drop of dairy. Whether you’re planning your holiday menu or just craving comfort food, this plant-based version checks all the boxes—easy, quick, and totally delicious.
Honestly, mashed potatoes have always been my ultimate side dish. But going dairy-free meant I had to reimagine this classic. And with a few simple swaps (think vegan butter, olive oil, and your favorite non-dairy milk), this version is every bit as cozy and satisfying.
Let’s dive into the recipe, step-by-step, and I’ll share tips I’ve learned from making these a dozen times.
Why You’ll Love This Seriously Good Vegetarian Stuffing

- Completely meat-free and full of flavor
- Uses simple ingredients you probably already have
- The crispy top + soft middle is exactly what stuffing should be
- Super easy to customize with veggies or nuts
- Great for holidays or weeknight comfort food
- Perfect for beginner cooks and seasoned pros
Ingredients You’ll Need
Here’s what makes this stuffing seriously good:
- 1 loaf sourdough bread (about 1 lb), torn into bite-size pieces
- 3/4 cup unsalted butter (or vegan butter for dairy-free)
- 1 medium yellow onion, diced
- 2 large or 3 medium celery stalks, diced
- 1 1/2 tsp fine sea salt, or to taste
- 1/2 tsp freshly ground black pepper, or to taste
- 1 tbsp fresh thyme, chopped
- 2 tsp fresh sage, finely chopped
- 2 eggs, beaten (see notes for egg-free version)
- 2 cups vegetable stock, more as needed
Pro Tip: Day-old or dry bread works best! If using fresh bread, toast it in the oven at 300°F for about 10–15 minutes to dry it out.
Kitchen Tools You’ll Want
- 9×13 baking dish (glass or ceramic works great)
- Large skillet (I love using cast iron for this)
- Mixing bowls
- Whisk or fork for beating eggs
How to Make Seriously Good Vegetarian Stuffing with Fresh Herbs
Step 1: Prep Your Bread
- Tear your sourdough into bite-size pieces.
- If it’s not already stale, toast it at 300°F for 10–15 minutes. It should feel dry and slightly crisp.
- Place bread in a large mixing bowl.
Step 2: Sauté the Veggies

- In a large skillet, melt butter over medium heat.
- Add the diced onion and celery.
- Cook 4–7 minutes until soft and fragrant.
- Add salt, pepper, thyme, and sage. Stir to combine.
- Remove from heat and pour over the bread. Let it cool for a couple of minutes.
Kitchen Tip: Letting the mixture cool a bit before adding eggs prevents them from scrambling. Trust me.
And Step 3: Bring It All Together
- Add the beaten eggs to the bread and veggie mix. Stir to coat.
- Add vegetable stock a little at a time (1/2 cup increments), stirring after each addition.
- The bread should feel moist but not soggy. You may not need all 2 cups.
And Step 4: Bake the Stuffing

- Preheat oven to 375°F.
- Grease a 9×13 baking dish.
- Spread stuffing mixture evenly into the dish.
- Cover with foil and bake for 20 minutes.
- Remove foil and bake another 20–25 minutes, until golden and crisp on top.
Optional Finish: Broil for 3–5 minutes if you want an extra crispy top. Just don’t walk away!
Easy Add-Ins and Variations
Make this your own! Here are some ways to switch it up:
- Add mushrooms for an earthy boost
- Chop in some apple for sweetness
- Throw in dried cranberries or raisins
- Use chopped pecans or walnuts for crunch
- Vegan version: Use flax eggs and vegan butter
FAQs About Vegetarian Stuffing with Fresh Herbs
What herbs are best in stuffing?
Fresh thyme and sage are classic. Rosemary and parsley are great add-ins too.
How do I keep stuffing moist but not soggy?
Use just enough broth to moisten your bread. Start small and add slowly.
Can I make this ahead?
Yes! Assemble the stuffing up to a day in advance. Cover and refrigerate. Bake fresh before serving.
Can I freeze this stuffing?
Absolutely. Let it cool completely, wrap tightly, and freeze for up to 1 month. Reheat in the oven.
What’s a good egg substitute?
Use flax eggs (1 tbsp ground flax + 3 tbsp water per egg) or leave the eggs out for a looser, rustic texture.
What to Serve With Vegetarian Stuffing
This stuffing is such a great companion to:
Want More Cozy Fall Recipes?
I share new plant-forward favorites all season long—follow me on Pinterest to stay inspired.
Let’s Wrap It Up

This Seriously Good Vegetarian Stuffing with Fresh Herbs is the definition of comfort food. It’s soft and savory on the inside, golden and crisp on top, and loaded with fresh herb flavor.
Whether you’re serving this as part of a holiday spread or just craving something warm and hearty, this stuffing delivers every time.
If you make it, leave a comment or tag me on Pinterest—I’d love to see how it turned out!
- Tear bread into bite-size pieces. Toast at 300°F for 10–15 minutes if not already stale. Place in large mixing bowl.
- In a skillet, melt butter over medium heat. Add onion and celery and cook 4–7 minutes until soft.
- Stir in salt, pepper, thyme, and sage. Pour mixture over bread and let cool slightly.
- Add beaten eggs and stir to coat. Add vegetable stock 1/2 cup at a time until bread is moist but not soggy.
- Preheat oven to 375°F. Grease a 9×13 baking dish. Spread stuffing evenly into dish.
- Cover with foil and bake for 20 minutes. Remove foil and bake 20–25 more minutes until golden on top.
Seriously Good Vegetarian Stuffing with Fresh Herbs – Crispy, Easy & Perfect for the Holidays
- Total Time: 1 hour 5 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
This Seriously Good Vegetarian Stuffing is buttery, herby, and loaded with fresh flavor—made with sourdough, onions, celery, and fresh thyme and sage. Perfect for the holidays or cozy dinners!
Ingredients
- 1 loaf sourdough bread (about 1 lb), torn into bite-size pieces
- 3/4 cup unsalted butter (or vegan butter)
- 1 medium yellow onion, diced
- 2–3 celery stalks, diced
- 1 1/2 tsp fine sea salt
- 1/2 tsp freshly ground black pepper
- 1 tbsp fresh thyme, chopped
- 2 tsp fresh sage, finely chopped
- 2 eggs, beaten
- 2 cups vegetable stock, more as needed
Instructions
- Tear bread into bite-size pieces. Toast at 300°F for 10–15 minutes if not already stale. Place in large mixing bowl.
- In a skillet, melt butter over medium heat. Add onion and celery and cook 4–7 minutes until soft.
- Stir in salt, pepper, thyme, and sage. Pour mixture over bread and let cool slightly.
- Add beaten eggs and stir to coat. Add vegetable stock 1/2 cup at a time until bread is moist but not soggy.
- Preheat oven to 375°F. Grease a 9×13 baking dish. Spread stuffing evenly into dish.
- Cover with foil and bake for 20 minutes. Remove foil and bake 20–25 more minutes until golden on top.
Notes
To make vegan, use flax eggs and plant-based butter. Add-ins like mushrooms, apples, cranberries, or pecans make delicious variations. Make ahead and refrigerate before baking!
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 scoop
- Calories: 240
- Sugar: 3g
- Sodium: 480mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 60mg




