Tofu Turkey (Holiday Roast with Stuffing)
This easy tofu turkey roast is perfect for the holidays! Made with seasoned tofu mixed with chickpea flour, then basted and baked into a firm and meaty loaf. Easily make this vegan roast gluten-free by filling it with cauliflower stuffing or any other gluten-free stuffing of your choice.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!
This dish is easy to make by simply blending tofu with seasonings and a vegan egg substitute made from chickpea flour. When the rehydrated chickpea flour bakes, it becomes super firm and binds the blended tofu together.
Why make this recipe
People love my vegan seitan turkey recipe, which has been on the blog for a while, but my gluten-free readers have also been asking me how to make a gluten-free vegan turkey. I tried several different methods, but it wasn’t until I combined my chickpea omelet recipe with seasoned tofu that the recipe baked up with a great, firm texture.
The recipe was perfect! Came out really good. I used to buy Tofurkey every year and this year I couldn’t find it. I will not go back to store bought tofu turkey!
—MG
If you are gluten-free, you can also make my whole roasted cauliflower with tahini dressing.
Ingredients and substitutions
- Tofu – I use the super firm, high-protein tofu that comes in a vacuum-sealed package. If you can’t find the high-protein tofu, you can use 2 1/2 packages of extra-firm tofu that have been very well pressed. This is the base of the “turkey.” If you’re looking for a soy-free option, consider my vegan turkey recipe, which is made from seitan.
- Broth – I prefer using Not Chick’n Broth for its flavor and to rehydrate the chickpea flour. (You can also use water or vegetable broth.)
- Chickpea Flour – this is the binder that will hold your loaf together and give it a meatier texture. This can’t be swapped out with anything else.
- Light Olive Oil – or any neutral-flavored oil to oil the baking pan and to keep the tofu moist. (optional) Feel free to leave it out; I just find the tofu to be drier tasting without it. However, I do highly recommend using some oil in the basting liquid to brown the top of your tofu turkey.
- Poultry Seasoning – for flavor. You can swap this out for ground sage if you want.
- Bragg’s Liquid Aminos – for flavor. You can also use Tamari or soy sauce. (Note- regular soy sauce is not gluten-free.)
- Nutritional Yeast – for flavor. (optional) There is nothing that replaces its umami flavor, but if you don’t have it, you can omit it.
- Garlic Powder – for flavor.
- Onion Powder – for flavor.
- Oregano – for flavor in the basting liquid. You can substitute this with thyme and/or rosemary if you prefer.
- Fresh Ground Pepper – for flavor in the basting liquid.
Helpful tools
Food Processor – for blending the tofu with the broth mixture. You will need a large-capacity food processor, or do it in smaller batches.
Baking Dish – I like to use my oval-shaped 8 x 12-inch baking dish. You could also use a loaf pan.
How to make tofu turkey
Step 1 – Preheat the oven to 375°F (190 °C).
Make the stuffing
Step 2 – Prepare the stuffing for your tofu roast’s filling. Use vegan stovetop stuffing or cauliflower stuffing to make it gluten-free.
Make the binding mixture.
Step 3 – In a large measuring container, add 3/4 cup chickpea flour, then slowly stir in 1 cup vegan broth and mix it until smooth. Add 3 tablespoons of nutritional yeast, 2 tablespoons of oil, 1 tablespoon of Bragg’s Liquid Aminos, 4 teaspoons of poultry seasoning, 3/4 teaspoon of salt, 1/2 teaspoon of garlic powder, and 1/2 teaspoon of onion powder, then stir well again and let it sit for 5 minutes.

Blend the tofu and the binder
Step 4 – Drain 2 (16 oz) blocks of high-protein tofu, break them into pieces, and put them into a large food processor. (If you are using extra firm tofu, use 2 1/2 (14 oz) packages and press it very well to get out all possible liquid.)
Step 5 – Once the broth and chickpea mixture has sat for at least 5 minutes, pour it over the tofu in the food processor. Blend on high for about 2-3 minutes, scraping the edges frequently until the mixture is very well incorporated.

Assemble your tofu turkey
Step 6 – Oil the bottom of a baking dish, then spoon out half of your tofu mixture into the dish and flatten it out smoothly.
Step 7 – Place 1 1/2 cups of cooked stuffing, mounded up, in the center of the dish, leaving about an inch of space around the edges.
Step 8 – Cover the stuffing with the remaining tofu mixture and smooth it out with a silicon spatula.

Make the basting liquid.
Step 9 – Mix 1/2 cup broth, 2 tablespoons oil, 1 teaspoon Bragg’s Liquid Aminos, 1 teaspoon oregano, and 1/4 teaspoon black pepper. Pour about half of the mixture over the tofu turkey.
Bake the tofu turkey
Step 10 – Bake uncovered at 375°F (190 °C) for 45 minutes, then remove from the oven and baste with the remaining basting liquid. Return it to the oven for an additional 40 minutes.
Step 11 – Allow the tofu turkey to cool for about 15 minutes before slicing.
Pro Tips
- You can eat this tofu turkey on the first day, but I think it tastes even better after it sits overnight, allowing the flavors to blend. For this, you have 2 choices…
- You can prepare the tofu mixture a day ahead and store it covered in the fridge for up to two days until you are ready to baste and bake it.
- Fully bake the “turkey” a day ahead, then brush it with a little oil and reheat it in the oven at 350°F for about 20-25 minutes, until warm.
- I know that you bake this roast for a long time, and it may look done, but please bake it for the full 1 hour and 25 minutes. It is a large loaf, and the chickpea flour needs to be baked fully, or it will have a funny aftertaste.
- Feel free to cut the recipe in half and bake it in a loaf pan instead.

How to make it gluten-free
The tofu portion of this dish is naturally gluten-free, provided you use gluten-free soy sauce. To make this roast gluten-free, simply use my cauliflower stuffing recipe in the center of the tofu loaf. You can also use my easy vegan stovetop stuffing recipe with gluten-free breadcrumbs.
Storage and reheating
Refrigerate – Store the tofu turkey in a sealed container in the fridge for up to 5 days.
Freeze – You can freeze leftover tofu turkey, but note that the tofu’s texture changes when it’s frozen, resulting in a slightly grainy texture.
Reheating: Brush your tofu roast with a little oil and reheat it in the oven at 350°F for about 20-25 minutes, or until warm.

Tofu turkey recipe

Tofu Turkey
Ingredients
- 1 1/2 cups cauliflower stuffing , or any stuffing of your choice
- 2 (16 oz) packages super frim high protein tofu
Binding Liquid
- 3/4 cup chickpea flour
- 1 cup vegan broth, (chicken-style vegan broth tastes best)
- 4 teaspoons poultry seasoning
- 3 tablespoons nutritional yeast
- 2 tablespoons light olive oil, (or any other neutral-flavored oil)
- 1 tablespoon Bragg's Liquid Aminos
- 3/4 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
Basting Liquid
- 1/2 cup broth
- 2 tablespoons light olive oil, or other neutral-flavored oil
- 1 teaspoon Bragg's Liquid Aminos
- 1 teaspoon oregano
- 1/4 teaspoon fresh ground pepper
Equipment
- Food Processor or blender
- Baking Dish or Loaf Pan
Instructions
- Preheat the oven to 375°F (190 °C).
Make the stuffing
- Prepare the stuffing for your tofu roast's filling. Use vegan stovetop stuffing or cauliflower stuffing to make it gluten-free.
Make the binding mixture
- In a large measuring container, add 3/4 cup chickpea flour, then slowly stir in 1 cup vegan broth and mix it until smooth. Add 3 tablespoons of nutritional yeast, 2 tablespoons of oil, 1 tablespoon of Bragg's Liquid Aminos, 4 teaspoons of poultry seasoning, 3/4 teaspoon of salt, 1/2 teaspoon of garlic powder, and 1/2 teaspoon of onion powder, then stir well again and let it sit for 5 minutes.
Blend the tofu and the binder
- Drain 2 (16 oz) blocks of high-protein tofu, break them into pieces, and put them into a large food processor. (If you are using extra firm tofu, use 2 1/2 (14 oz) packages and press them very well to get out all possible liquid.)
- Once the broth and chickpea mixture has sat for at least 5 minutes, pour it over the tofu in the food processor. Blend on high for about 2-3 minutes, scraping the edges frequently until the mixture is very well incorporated.
Assemble your tofu turkey
- Oil the bottom of a baking dish, then spoon out half of your tofu mixture into the dish and flatten it out smoothly.
- Place 1 1/2 cups of cooked stuffing mounded up in the center of the dish leaving about an inch around the edges.
- Cover the stuffing with the remaining tofu mixture, then smooth it out with a silicone spatula.
Make the basting liquid
- Mix 1/2 cup broth, 2 tablespoons oil, 1 teaspoon Bragg's Liquid Aminos, 1 teaspoon oregano, and 1/4 teaspoon black pepper, and pour about half of the mixture over the tofu turkey.
Bake the tofu turkey
- Bake uncovered at 375°F (190 °C) for 45 minutes, then remove it from the oven and baste with the remaining basting liquid. Return it to the oven for an additional 40 minutes.
- Allow the tofu turkey to cool for about 15 minutes before slicing.
Notes
- You can eat this tofu turkey on the first day, but I think it tastes even better after it sits overnight, allowing the flavors to blend. For this, you have 2 choices…
- You can prepare the tofu mixture a day ahead and store it covered in the fridge for up to two days until you are ready to baste and bake it.
- Fully bake the “turkey” a day ahead, then brush it with a little oil and reheat it in the oven at 350°F for about 20-25 minutes, until warm.
- I know that you bake this roast for a long time, and it may look done, but please bake it for the full 1 hour and 25 minutes. It is a large loaf, and the chickpea flour needs to bake fully, or it will have a funny aftertaste.
- Feel free to cut the recipe in half and bake it in a loaf pan instead.
📌 Be sure to follow me on Pinterest for new vegan recipes!




Can this be made in a 9×13 dish? If not, what size loaf pan should be used for half the recipe? Thank you.
A 9×13 would be too big. If you are going to cut the recipe in half, I would use a bread loaf pan about 4″X8″. Enjoy!
I’d love to try this recipe for Thanksgiving, but my mom is allergic to chickpea, can you suggest an alternative (ideally gluten free) flour to use instead?
I can’t think of anything that will have the same binding effect as chickpea flour. If you need a nice holiday main with tofu that is also gluten free and chickpea free, my tofu wellington made with gluten-free puff pastry is a good choice. https://thehiddenveggies.com/vegan-wellington/
Can I make this ahead and freeze it?
No, the tofu will get a gritty texture when it is frozen and then thawed again. You can make it a day ahead and keep it in the fridge. Enjoy!
The recipe was perfect! Came out really good. I used to buy Tofurkey every year and this year I couldn’t find it. I will not go back to store bought tofu turkey!
I’m so happy that you liked the recipe!
The vest recipe I’m vegan 🌱 for 8 years and this is the greatest dish to enjoy with the family
Thank you! I’m so happy that you like the recipe!
Hello Monica, I want to make this tofu turkey for Thanksgiving. I have a question. Is a ninja professional blender/food processor powerful enough to blend up the tofu?
Yes, that will work great. Enjoy! 🙂
Thank you, the tofu is very tasty, the stuffing was delicious. I will be doing this recipe again for sure. I love it ❤️. thank you Monica.
So happy that you like it, Rania! 🙂
In the description box on the recipe card, it says “Tofu Turkey
A vegan turkey made with vital wheat gluten and chickpeas or tofu”.
I do not see VWG in the list of ingredients. Please let me know the amount of VWG needed.
Also – have you tried cooking in an Instant Pot for at least part of the cook time? (I was thinking to make sure the chickpea flour was fully cooked and then finish in the oven?
I am not a fan of VWG for a number of reasons, not least of which is the multi step cooking process that it seems to require (steam, boil, bake). Plus what I have made is so dense and chewy. I am secretly hoping this does not have VWG. Gluten free deli slices is what I would like to make. That stuff is $9 to $15 a pound in the stores!!
Many thanks!
So sorry, that was a mistake. There is no VWG in the recipe. I have not tried cooking it in an IP. It forms to the shape of the dish that you cook it in so it would be hard to transfer it to another dish to bake it.
Can I sub the chickpea flour with AP flour? I have einkorn AP flour on hand. This will be our first plant-based Thanksgiving. Thanks
I don’t think that AP flour will work. Chickpea flour works more like eggs when baked to bind it together and give it the right texture.
I’m so excited to try this for Thanksgiving this weekend! May I ask what size roasting pan you are using? Thank you!
It’s an oval-shaped 8 x 12-inch baking dish. I hope that you enjoy it as much as we do.
Thank you so much!
I can’t wait to try this! If I halve the recipe and bake it in a loaf pan do I still bake it for the full 1 hour and 25 minutes? Thanks!
If you cut the recipe in half, you will only need to steam it for 45 minutes, but I would still bake it for 25 minutes. Enjoy! 🙂
Hi! What do you mean by steam it for 45 min?
I’m not sure, you need to bake it for 45 minutes before basting it. I searched the entire post and I can’t find anywhere that I said to steam it. Are you talking about my seitan turkey recipe? That one you have to wrap and steam the seitan.
The tofu turkey recipe is so close. I love the flavor and it looks great! It’s just not toothiness enough and needs more “bite” , texture, or density somehow. I’m going to remake it with a bread stuffing to see how that works. Cauliflower stuffing is delicious I’m just wondering if it’s more moist then what a bread stuffing will be like. Thank you for the recipe! I am going to use it. 🙂 XO
Hi Dianne, I’m glad that you liked it. The cauliflower stuffing does have a little more moisture than the bread stuffing. You could also reduce the broth to 3/4 cup to make it a little dryer.
Hi Monica! Thanks for this recipe. I just want to clarify – do you mean that the total of two packages of tofu will equal 16 ounces, or do you mean use two 16-ounce packages of tofu?
Thank you!
You need 2 packages of the tofu that comes in 16 oz vacuum-sealed packages. Enjoy!
Great, thank you! Looking forward to trying this!