Bring comfort and celebration to the table with Vegan Thanksgiving Main Dishes that are chef-level, deeply flavorful, and easy to execute—no guesswork, no bland bites, just plants cooked with purpose.
I’ve cooked enough holiday spreads to know this: if the main dish doesn’t feel grand, nobody remembers how lovingly you whisked the gravy. So, I’m walking you through five Vegan Thanksgiving Main Dishes I trust in my own kitchen—detailed ingredients, exact timing, and the little pro habits that make holiday food feel effortless!
Vegan Thanksgiving Main Dishes
1) Porcini Mushroom Wellington With Thyme-Shallot Duxelles

Serves: 8 slices
Active Time: 45 minutes
Total Time: 1 hour 30 minutes (plus chilling)
Heat: Oven 200°C/400°F
Ingredients (Measured Like We Mean It)
Duxelles (The Flavor Core)
- 30 g (1 oz) dried porcini mushrooms
- 240 ml (1 cup) boiling water (for soaking porcinis)
- 450 g (1 lb) cremini or mixed mushrooms, cleaned and patted dry
- 2 tbsp extra-virgin olive oil
- 2 tbsp vegan butter
- 2 medium shallots, finely minced
- 3 garlic cloves, minced
- 2 tsp fresh thyme leaves, chopped
- 1 tbsp dry sherry or white wine (optional, worth it)
- ½ tsp fine sea salt + fresh black pepper
Filling Layer & Wrap
- 1 large roasted red bell pepper (jarred, patted very dry), cut into broad panels
- 300 g (10 oz) thawed frozen spinach, squeezed completely dry
- 2 tsp Dijon mustard500 g (17–18 oz) vegan puff pastry (one sheet), thawed and cold
- 2 tsp poppy or sesame seeds (optional, for top)
- 2 tbsp aquafaba (chickpea liquid) or oat milk, for glazing
The “Golden And Flaky” Roadmap
- Cover porcini with boiling water 20 minutes. Strain through a fine sieve; reserve soaking liquid. Chop porcini very fine.
- Roughly chop fresh mushrooms, then pulse in a food processor to small crumbs—no paste. You want texture.
- Heat olive oil + vegan butter in a large skillet (medium-high). Add shallots; sauté 2 minutes. Add garlic 30 seconds. Stir in all mushrooms and chopped porcini. Sprinkle salt and thyme. Cook, stirring, until the pan looks dry and mushrooms are deeply browned—10–12 minutes.
- Splash in sherry/wine and 2–3 tbsp porcini liquid. Cook off completely. Taste; add pepper. Spread on a plate to cool 15 minutes (steam = soggy pastry later).
- On parchment, roll the pastry to a 30×35 cm / 12×14 in rectangle. Brush the center (a 10 cm / 4 in strip) with Dijon.
- Lay spinach in a flat, even layer over the Dijon strip. Top with red pepper panels. Spoon cooled duxelles on top; form a tight log.
- Fold pastry sides over the log; seal edges with a dab of water. Flip seam-side down. Trim ends, fold under snugly.
- Brush with aquafaba/oat milk, sprinkle seeds, and score gentle diagonal slashes for steam. Chill on the pan 15 minutes (keeps shape).
- Roast at 200°C/400°F for 35–40 minutes until deep golden and the center reads 60–65°C / 140–149°F (hot, not raw). Rest 10 minutes before slicing.
Serve With: Hot vegan gravy (see Cauliflower Roast recipe below) and a sharp cranberry relish.
2) Whole-Roasted Cauliflower With Lemon-Garlic “Buttery” Glaze And Pan Gravy

Serves: 6 as a main (with sides)
Active Time: 20 minutes
Total Time: 1 hour
Heat: Oven 220°C/425°F
Ingredients
Cauliflower & Glaze
- 1 large cauliflower, about 1.1–1.4 kg (2½–3 lb), trimmed but core intact
- 2 tbsp extra-virgin olive oil
- 2 tbsp vegan butter, melted
- Zest of 1 lemon + 1 tbsp lemon juice
- 3 garlic cloves, finely grated
- 1 tsp Dijon mustard
- ¾ tsp fine sea salt • fresh black pepper
Roast Bath (For Steam + Gravy)
- 360 ml (1½ cups) vegetable stock
- 1 small onion, thick slices
- 1 bay leaf
- ½ tsp whole peppercorns
Pan Gravy
- 2 tbsp olive oil
- 2 tbsp flour (or rice flour for GF)
- 360 ml (1½ cups) hot vegetable stock (use the roast bath after straining)
- 1 tsp tamari or coconut aminos
- ½ tsp onion powder
- Salt/pepper to taste
The “Carve It Like A Roast” Plan
- Set oven 220°C/425°F. Nest onion, bay, peppercorns in the pot; pour in stock.
- Olive oil, melted vegan butter, lemon zest/juice, garlic, Dijon, salt, pepper.
- Set cauliflower core-side down on the onion bed. Brush all over with glaze (get into crevices).
- Cover (lid or tight foil) 25 minutes to steam. Uncover, brush with remaining glaze, and roast 20–25 minutes more until deeply bronzed and knife-tender at the core.
- Strain solids; keep hot stock. In a small pot, warm oil, whisk in flour 1 minute. Slowly add hot stock, whisking until glossy. Season with tamari, onion powder, salt, pepper.
- Cut into thick wedges. Spoon gravy generously. Lemon brightness + savory glaze makes it sing.
3) Cranberry-Glazed Lentil Walnut Loaf (Slice-Perfect)

Serves: 8 slices
Active Time: 30 minutes
Total Time: 1 hour 15 minutes
Heat: Oven 180°C/350°F
Ingredients
Loaf Base
- 200 g (1 cup) brown or green lentils, rinsed
- 720 ml (3 cups) vegetable stock (for simmering lentils)
- 1 tbsp olive oil
- 1 small onion, fine dice
- 1 rib celery, fine dice
- 1 medium carrot, grated
- 2 garlic cloves, minced
- 120 g (1 cup) walnuts, toasted
- 80 g (1 cup) quick oats (or rolled oats pulsed)
- 2 tbsp ground flaxseed + 5 tbsp water (gelled 10 min)
- 2 tbsp tomato paste
- 1 tbsp soy sauce or tamari
- 1 tsp smoked paprika
- ½ tsp dried thyme
- ¾ tsp fine sea salt • black pepper
Glaze
- 90 g (⅓ cup) cranberry sauce (low sugar)
- 1 tbsp balsamic vinegar
- 1 tsp Dijon mustard
The “Slices Like A Dream” Method
- Simmer lentils in stock 20–25 minutes until tender, not split. Drain very well; spread on a tray to steam off moisture 5 minutes.
- Sauté onion + celery 5 minutes in oil. Add carrot 2 minutes. Stir in garlic 30 seconds. Cool slightly.
- In processor, pulse walnuts to coarse crumbs. Add half the lentils; pulse to a sticky rubble (not paste).
- In a bowl, combine walnut-lentil mixture, remaining whole lentils, oats, flax gel, tomato paste, tamari, smoked paprika, thyme, salt, pepper, and the sautéed veg. Mix until cohesive.
- Line loaf pan with parchment sling. Pack mixture firmly; smooth top.
- Stir cranberry, balsamic, Dijon. Spread a glossy layer over the top.
- Bake 180°C/350°F for 40–45 minutes. Rest 15 minutes before slicing thick slabs.
Serve With: Garlicky green beans and roasted carrots.
4) Herb-Stuffed Acorn Squash With Wild Rice, Kale, And Pecans

Serves: 4 mains (8 sides)
Active Time: 25 minutes
Total Time: 65–75 minutes
Heat: Oven 200°C/400°F
Ingredients
Squash
- 2 acorn squash, halved, seeds removed
- 1 tbsp olive oil
- ½ tsp fine sea salt • ¼ tsp black pepper
Stuffing
- 150 g (¾ cup) wild rice blend, rinsed
- 480 ml (2 cups) vegetable stock
- 1 tbsp olive oil
- 1 small red onion, fine dice
- 2 garlic cloves, minced
- 2 cups (70 g) finely chopped kale
- 60 g (½ cup) dried cranberries (reduced sugar)
- 60 g (½ cup) toasted pecans, chopped
- 1 tbsp orange juice + zest of ½ orange
- ½ tsp dried sage or 1 tsp fresh, chopped
- ¾ tsp fine sea salt and pepper
The “Eat The Bowl” Routine
- Brush cut sides with oil, season, place cut-side down. Roast 30–40 minutes until caramelized and fork-tender.
- Simmer rice in stock 35–40 minutes until tender; drain any excess; rest 5 minutes.
- Sauté onion in oil 3 minutes. Add garlic 30 seconds. Stir in kale until glossy. Fold in rice, cranberries, pecans, orange zest/juice, sage, salt, pepper.
- Turn squash cut-side up, mound with filling. Bake 8–10 minutes to meld flavors.
Serve Hot: A whisper of olive oil and a crack of pepper right before serving.
5) Creamy Pumpkin Sage Risotto With Crispy Garlic And Pepitas

Serves: 6 as a main
Active Time: 35 minutes
Total Time: 40–45 minutes
Heat: Stovetop, steady medium
Ingredients
Risotto
- 1 tbsp olive oil + 1 tbsp vegan butter
- 1 small yellow onion, finely diced
- 2 garlic cloves, minced
- 300 g (1½ cups) arborio or carnaroli rice
- 120 ml (½ cup) dry white wine (optional but excellent)
- 1.1–1.2 L (4½–5 cups) hot vegetable stock (keep simmering)
- 250 g (1 cup) pumpkin purée
- 1 tsp finely chopped fresh sage (or ½ tsp dried)
- ¾ tsp fine sea salt • white or black pepper
- 2 tbsp nutritional yeast (for savory depth)
- 2 tbsp vegan butter (finish)
Crispy Garlic & Pepitas
- 1 tbsp olive oil
- 2 garlic cloves, thinly sliced
- 40 g (⅓ cup) pumpkin seeds (pepitas)
- Pinch salt
The “Silky Spoon-Coat” Process
- Warm oil + vegan butter (medium). Sauté onion 3–4 minutes to translucent. Add minced garlic 30 seconds—no browning.
- Stir in rice 2 minutes until edges look pearl-like.
- Add wine; stir until absorbed. Add stock 1 ladle at a time, stirring frequently. When almost absorbed, add the next ladle. Keep it at a gentle simmer.
- At the 12–14 minute mark, stir in pumpkin purée and sage. Continue adding stock until rice is al dente and creamy—18–20 minutes total.
- Stir in nutritional yeast, salt, pepper, and final 2 tbsp vegan butter. Rest 2 minutes; risotto should softly pool.
- In a small skillet, warm oil. Fry garlic slices until just golden (watch closely), lift out. Toast pepitas in the same oil 1–2 minutes; salt lightly.
- Spoon risotto into warm bowls; scatter crisp garlic + pepitas.
Make-Ahead, Leftovers, And Reheat
- Mushroom Wellington: Assemble up to Step 8 and chill up to 24 hours. Bake from cold, adding 5 minutes. Leftovers slice best cold; rewarm at 175°C/350°F for 10–12 minutes.
- Whole Cauliflower: Roast earlier in the day; reheat 175°C/350°F covered 10 minutes, then uncover 5 minutes to re-crisp. Gravy loosens with a splash of stock.
- Lentil Loaf: Bake, cool, and refrigerate up to 3 days. Reheat slices in a skillet with a thin film of oil for caramelized edges.
- Stuffed Squash: Roast squash + cook filling ahead; stuff and bake to finish 15 minutes before serving.
- Risotto: Best fresh. If needed, cool fast on a sheet pan; rewarm gently with hot stock until glossy again.
Variations I Trust (Same Backbone, Different Mood)
- Wellington: Add a thin layer of caramelized onions or a stripe of olive tapenade under the duxelles.
- Cauliflower: Swap lemon for orange zest + a pinch of chili flakes; finish with chopped parsley and capers (piccata vibes).
- Lentil Loaf: Sub half the walnuts with sunflower seeds; use BBQ-glaze instead of cranberry for smoky sweetness.
- Stuffed Squash: Fold in diced apple and sautéed mushrooms; finish with a drizzle of pomegranate molasses.
- Risotto: Stir in a handful of baby spinach at the end; finish with a squeeze of lemon for lift.
Troubleshooting From My Stove To Yours
- Soggy Wellington: Duxelles were wet. Cook until absolutely dry and cool before wrapping. Chill the wrapped log to set shape.
- Cauliflower Pale/Floppy: Oven not hot enough or no final uncover. Roast uncovered at the end for color.
- Lentil Loaf Crumbles: Mixture was too dry or not packed. Add 1–2 tbsp stock, press firmly into pan, rest before slicing.
- Stuffed Squash Bland: Salt the rice while it cooks, and don’t skip citrus zest—it wakes the whole dish.
- Risotto Gluey: Heat too high or stirring too aggressively. Gentle simmer, frequent—not frantic—stirring.
Bookmark these Vegan Thanksgiving Main Dishes and build a table that feels abundant, gorgeous, and absolutely satisfying—no side-eye from meat-eaters, no last-minute panic in the kitchen. When someone asks why your vegan mains taste so luxe, point to your hot oven, your rested roasts, and that tiny bowl of zest you added at the last second.
Do not miss these Immunity Boosting Fall Meals!




