
If you love the idea of a holiday style centerpiece but do not want an all-day project, this vegan turkey roast is for you. It is sliceable, deeply savory, and designed to be forgiving. Think herby roast turkey vibes with a tender bite, plus a rich onion gravy that makes everything on the plate feel extra special.
I developed this like I used to teach in class: clear steps, sensory cues, and a few built-in shortcuts. You can make it for a holiday spread, but it is also doable for a Sunday dinner if you prep one or two elements ahead.
- Total time: about 1 hour 45 minutes to 2 hours 15 minutes (mostly steaming and gravy simmering)
- Active time: about 35 to 45 minutes
- Servings: 6 to 8
- Equipment: large bowl, skillet, steamer setup (basket, rack, or colander), parchment and foil, saucepan, whisk or spoon
Why this recipe works
Turkey flavor is not one single ingredient. It is the combination of browned aromatics, herbs, umami, and enough salt and acid to make everything pop. Here is the strategy:
- Herbs: sage, thyme, rosemary for that classic roast profile.
- Umami: soy sauce or tamari, nutritional yeast, and a little miso.
- Roasty depth: onion and garlic sautéed until sweet.
- That savory poultry note: a small pinch of poultry seasoning plus smoked paprika for warmth.
- Balance: a splash of apple cider vinegar or lemon in the gravy so it tastes alive, not flat.
Method payoff: A short, gentle knead keeps the roast tender (not bouncy), steaming sets the structure for clean slices, and a final browning step adds the comforting, roasted flavor.
Ingredient notes

- Vital wheat gluten: 2 cups (about 240 g). Weight is more consistent than cups, and brands vary.
- Chickpea flour: Adds tenderness. Swap: all-purpose flour in a pinch (same volume).
- Broth and tamari/soy sauce: Salt levels vary a lot, so season thoughtfully.
- White miso: Adds depth fast. Swap: 1 extra tbsp tamari + 1 tsp tahini.
- Gravy thickener: Flour makes a quick roux. Swap: cornstarch slurry at the end (2 tbsp cornstarch + 2 tbsp cold water).
Salt note: Broths and soy sauces vary a lot. If your broth is salty, start with 1/4 tsp salt in the dough, then adjust with gravy at the end.
Food waste tip: Save onion ends, garlic skins, and herb stems in a freezer bag. When it is full, simmer with water for a quick homemade broth.
Allergen notes
- Gluten: This recipe is seitan-based and not gluten-free.
- Soy: Tamari and miso contain soy. I have not tested a fully soy-free version, but coconut aminos can replace tamari, and chickpea miso is a good place to start if you need a swap.
Equipment you will need
- Large bowl
- Skillet
- Steamer setup (basket, rack, or colander)
- Parchment paper
- Foil
- Saucepan
- Whisk or spoon
- Optional: blender (for a smoother, more roast-like slice) or immersion blender (for lumpy gravy fixes)
Pro tips
- Whisk the dry ingredients well: It prevents pockets of dry gluten that can turn rubbery.
- Knead briefly: Knead gently for about 1 minute. Stopping early helps keep slices tender.
- Wrap tightly: Wrap in parchment, then wrap snugly in foil like a candy wrapper, twisting the ends. A tight wrap helps you get a round roast that slices cleanly.
- Steam at a simmer: Keep the water at a steady simmer, not a hard boil, for the best texture.
- Cool before slicing: Let the roast cool at least 20 minutes before unwrapping for the cleanest slices.
- Browning matters: Brown in a skillet with oil/vegan butter, or roast at 425°F for 15 to 20 minutes, turning once.
- Restaurant-level finishing: Before serving, taste a bite of roast with gravy. If it tastes muted, add a pinch of salt to the gravy or a few drops of lemon.
- Teaching tip for clean slices: Slice with a serrated knife once it has cooled a bit, then warm slices in a shallow pool of gravy.
Substitutes that work
- Chickpea flour: Swap with all-purpose flour (same volume) in a pinch.
- White miso: Swap with 1 extra tbsp tamari + 1 tsp tahini, or use a little extra nutritional yeast if needed.
- Gravy thickener: Use a cornstarch slurry at the end instead of flour (2 tbsp cornstarch + 2 tbsp cold water).
- Steamer basket alternative: Use a metal colander set over a pot with simmering water, or a heatproof rack in a Dutch oven with water below (keep the roast above the water).
- Soy considerations: Coconut aminos can replace tamari, and chickpea miso is a good place to start if you need a swap.
Variations
- Smoother slice vs rustic slice: Blend the wet ingredients (broth, tamari, miso, sautéed onion-garlic) for a smoother, more roast-like slice, or just stir for a more rustic texture. Both are good.
- Browning method: Brown the steamed roast in a skillet, or roast in the oven at 425°F for 15 to 20 minutes, turning once.
- Optional herb in gravy: Add 1/2 tsp dried thyme or 1 tsp chopped fresh thyme (optional, but lovely).
Serving ideas

- Classic: mashed potatoes, garlicky green beans, cranberry sauce, and lots of gravy.
- Weeknight comfort: roast slices over buttered noodles or rice with gravy and a big salad.
- Leftover glow-up: thin slices in a sandwich with mustard, pickles, and arugula.
- Bowls: roasted sweet potatoes, sautéed kale, roast slices, and a drizzle of gravy plus lemon.
Salt and acid checkpoint: Before serving, taste a bite of roast with gravy. If it tastes a little muted, add a pinch of salt to the gravy or a few drops of lemon. Tiny adjustments make it taste restaurant-level without any extra work.
Storage and reheating
- Fridge: Store leftover roast (whole or sliced) in an airtight container for up to 4 days.
- Best reheat: Warm slices in a skillet with a splash of broth or gravy over medium-low heat until hot. This keeps the texture tender.
- Microwave option: Cover and reheat with a spoonful of gravy, pausing to stir or flip once.
- Gravy: Keeps 4 to 5 days refrigerated. Reheat gently, thinning with broth as needed.
Make-ahead plan:
- 2 to 3 days ahead: Steam the roast, cool completely, and refrigerate wrapped tightly. The flavor improves as it rests.
- 1 to 2 days ahead: Make the gravy. Reheat gently with a splash of broth to loosen.
- Day of: Brown the roast in a skillet or hot oven, reheat gravy, then slice and serve.
Freezer note: The steamed roast freezes well for up to 2 months. Thaw overnight in the fridge, then brown and serve.
Common mistakes
- Over-kneading: Kneading too long can make the roast bouncier and tougher. The method calls for a gentle knead of about 1 minute.
- Boiling too hard while steaming: A hard boil can lead to a rubbery texture. Keep the water at a steady simmer.
- Skipping the rest: Slicing too soon can tear the roast. Cool at least 20 minutes before unwrapping and slicing.
- Over-baking during browning: Browning is important, but baking too long can dry it out. Aim for golden outside, tender inside.
- Not adjusting seasoning at the end: If flavor is muted, salt and a small hit of acid in the gravy can make a big difference.
FAQ
Is this gluten-free?
No. This roast relies on vital wheat gluten for its sliceable texture. If you need gluten-free, look for a lentil-and-mushroom loaf style centerpiece instead, and keep the same gravy.
Can I make it without a steamer basket?
Yes. Use a metal colander set over a pot with simmering water, or place a heatproof rack in a Dutch oven with water below. You want the roast above the water, not sitting in it.
How do I keep the roast moist?
Do not over-knead, steam at a gentle simmer, and always serve with gravy. Browning is important, but do not bake it so long that it dries out. Think: golden outside, tender inside.
What if I do not have miso?
Use an extra tablespoon of tamari plus a teaspoon of tahini or a little extra nutritional yeast. Miso is the easiest shortcut to depth, but you can still get a satisfying result without it.
Warm and Cozy Vegan Turkey Roast
This warm and cozy vegan turkey roast is a sliceable seitan centerpiece with classic holiday herbs and a rich onion gravy. It is designed to be forgiving, with clear sensory cues, a short knead for tenderness, a steam to set the shape, and a final browning step for roasty flavor.
- Prep
- 45 minutes
- Cook
- 1 hour 30 minutes
- Total
- 2 hours 15 minutes
- Yield
- 6 to 8 servings
Ingredients
- Vital wheat gluten: 2 cups (about 240 g)
- Chickpea flour: 1/2 cup (about 60 g)
- Nutritional yeast: 3 tbsp
- Dried sage: 1 tsp
- Dried thyme: 1 tsp
- Dried rosemary: 1/2 tsp
- Poultry seasoning: 1/2 tsp
- Smoked paprika: 1/2 tsp
- Black pepper: 1/2 tsp
- Fine salt: 1/2 tsp (see notes)
- Olive oil or vegan butter: 1 tbsp (for sautéing) + 1 tbsp (for browning)
- Yellow onion: 1 cup finely chopped (about 1 medium onion)
- Garlic: 3 cloves, minced
- Vegetable broth: 1 3/4 cups (420 ml), warm if possible
- Tamari or soy sauce: 3 tbsp
- White miso: 1 tbsp
- Yellow onions (for gravy): 2 large, thinly sliced (about 4 cups)
- Vegan butter or olive oil (for gravy): 3 tbsp
- Flour (for gravy): 3 tbsp
- Vegetable broth (for gravy): 2 1/2 cups (600 ml)
- Tamari or soy sauce (for gravy): 1 to 2 tbsp, to taste
- Apple cider vinegar or lemon juice: 1 tsp, plus more if needed
- Black pepper (for gravy): 1/2 tsp
- Dried thyme or chopped fresh thyme (optional): 1/2 tsp dried or 1 tsp fresh
Instructions
- Build the flavor base: In a skillet over medium heat, heat 1 tbsp olive oil or vegan butter. Sauté the chopped onion until translucent and just starting to caramelize at the edges, 6 to 8 minutes. Add garlic and cook 30 seconds more. You are looking for sweet and savory, not browned-bitter.
- Mix dry ingredients: In a large bowl, whisk together vital wheat gluten, chickpea flour, nutritional yeast, sage, thyme, rosemary, poultry seasoning, smoked paprika, black pepper, and salt.
- Mix wet ingredients: In a blender or bowl, combine broth, tamari, miso, and the sautéed onion-garlic mixture. Blend for a smoother slice or stir for a more rustic texture.
- Make the dough, then stop: Pour wet into dry. Stir with a spatula until it becomes a shaggy dough, then knead gently for about 1 minute.
- Shape and wrap: Shape into a tight log. Wrap in parchment, then wrap snugly in foil like a candy wrapper, twisting the ends.
- Steam for tenderness: Steam the wrapped roast for 45 to 60 minutes. Keep the water at a steady simmer, not a hard boil. When it is done, it will feel firm through the foil, springy when pressed, and it will hold its log shape rather than slumping.
- Cool, then brown: Let the roast cool at least 20 minutes before unwrapping. Then brown it in a skillet with 1 tbsp oil or vegan butter, or roast it in the oven at 425°F for 15 to 20 minutes, turning once.
- Make the onion gravy while the roast steams: In a saucepan over medium-low heat, melt vegan butter (or warm the oil). Add sliced onions and a pinch of salt. Cook until soft and deeply golden, 15 to 30+ minutes, stirring occasionally. If they start to stick, add a splash of broth and scrape up the browned bits.
- Make a quick roux: Sprinkle flour over the onions and cook 1 minute, stirring until the flour smells nutty.
- Whisk in broth and simmer: Add broth slowly, whisking or stirring well to prevent lumps. Simmer until thick enough to coat a spoon, 5 to 8 minutes.
- Season and brighten: Stir in tamari, pepper, thyme (if using), and vinegar or lemon juice. Taste and adjust.
Notes
- Salt note: Broths and soy sauces vary a lot. If your broth is salty, start with 1/4 tsp salt in the dough, then adjust with gravy at the end.
- Texture cues (roast): After steaming, the roast should feel firm through the foil, springy when pressed, and hold its log shape rather than slumping.
- Texture cue (gravy): If your gravy looks a little too thick, add broth a tablespoon at a time. If it is too thin, simmer longer.
- Make-ahead: Steam the roast 2 to 3 days ahead, cool completely, and refrigerate wrapped tightly. Make gravy 1 to 2 days ahead and reheat gently with a splash of broth to loosen.
- Freezer: The steamed roast freezes well for up to 2 months. Thaw overnight in the fridge, then brown and serve.
- Troubleshooting: If roast is too rubbery, it is usually over-kneading or too long at a hard boil. If too soft, it may need more steam time or a tighter wrap. If gravy is lumpy, whisk vigorously or blend briefly with an immersion blender.
- Slicing tip: Slice with a serrated knife once it has cooled a bit for cleaner slices, then warm slices in a shallow pool of gravy.
Nutrition
- Calories: ~330
- Fat: ~9 g
- Carbs: ~22 g
- Protein: ~40 g
- Fiber: ~3 g
- Sugar: ~4 g
- Sodium: ~850 mg
Nutrition values are approximate and will vary with broth, tamari/soy sauce, and exact brands used.