As the leaves turn and the air gets crisp, my mind drifts to holiday tables groaning with abundance. But for those of us who choose plants, the centerpiece often feels like an afterthought. I wanted something that honored tradition—a majestic roast, golden and fragrant—without compromising our values or our taste buds.
Advertisements1
So I set out to create a tofu turkey that would make even the most devoted carnivore pause. The secret? Pressed and marinated tofu, wrapped around a savory stuffing of mushrooms, celery, and herbs. It's not just a substitute; it's a celebration in its own right, with a satisfying chew and layers of flavor that unfold with every slice.
This roast has graced my table for many Thanksgivings now, and it never fails to spark conversation. It's a dish that tells a story of creativity and connection, proving that plant-based cooking can be both comforting and extraordinary.
Why You'll Love This Recipe
About the Ingredients
2 blocks (14 oz each) extra-firm tofu
Pressed to remove excess water. Use extra-firm for the best texture; if you find super-firm, even better.
3 tablespoons soy sauce
For umami. Use tamari or coconut aminos for gluten-free.
2 tablespoons nutritional yeast
Adds cheesy, savory depth. You can skip or use white miso paste for a different flavor.
1 teaspoon smoked paprika
Gives a subtle smoky note. Regular paprika works, but smoked is key.
1 teaspoon garlic powder
Dry spice blends better. Use granulated garlic if you have it.
1/2 teaspoon black pepper
Freshly ground is best.
2 tablespoons olive oil
For brushing and sautéing. Avocado oil also works.
1 small onion, finely chopped
Yellow or white onion. Shallots would also be lovely.
2 celery stalks, finely chopped
Adds classic stuffing crunch. If you don't have celery, use fennel for a hint of anise.
8 oz cremini mushrooms, finely chopped
Earthy flavor. Button mushrooms or a mix of wild mushrooms work too.
3 cups (150g) stale bread cubes
Use day-old sourdough or whole wheat. Gluten-free bread cubes are fine.
1/4 cup fresh parsley, chopped
Fresh herbs brighten. You can substitute 1 tablespoon dried.
1 teaspoon dried sage
Classic poultry seasoning. Use 1 tablespoon fresh sage if you have it.
1/2 teaspoon dried thyme
Lemon thyme is a nice twist.
1/2 cup vegetable broth
Adds moisture to stuffing. Use low-sodium to control salt.
Tips & Tricks
- Press the tofu for at least 30 minutes to remove as much water as possible. This ensures the marinade penetrates and the texture is firm.
- Don't overwork the stuffing; you want it to hold together but still have some texture. If it's too dry, add more broth.
- When rolling, use a sushi mat or parchment paper to help you get a tight, even log.
Pro Tips
Step-by-Step Instructions
1. Press the Tofu
Wrap each tofu block in a clean kitchen towel and place a heavy skillet on top. Let it press for 30 minutes to remove excess water. This helps the tofu absorb more marinade.
2. Make the Marinade
In a small bowl, whisk together soy sauce, nutritional yeast, smoked paprika, garlic powder, and black pepper. Brush the pressed tofu generously with this mixture on all sides. Set aside to marinate while you prepare the stuffing.
3. Sauté the Aromatics
Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the onion and celery and cook until soft, about 5 minutes. Add the mushrooms and cook until they release their liquid and start to brown, about 8 minutes.
4. Combine Stuffing
In a large bowl, combine the sautéed vegetables with bread cubes, parsley, sage, thyme, and vegetable broth. Mix well until the bread is moistened. Season with salt and pepper to taste.
5. Layer and Roll
Lay a large piece of parchment paper on a work surface. Place the marinated tofu blocks side by side, overlapping slightly, to form a rectangle. Press them together gently. Spread the stuffing evenly over the tofu, leaving a 1-inch border.
6. Roll and Tie
Using the parchment paper to lift, carefully roll the tofu over the stuffing, like a jelly roll. Press firmly to compact. Tie the roast with kitchen twine at 2-inch intervals to secure its shape.
7. Bake the Roast
Preheat your oven to 375°F (190°C). Place the roast on a baking sheet lined with parchment. Brush with the remaining olive oil. Bake for 35-40 minutes, until the exterior is golden brown and crisp. The internal temperature should reach 165°F (74°C).
8. Rest and Serve
Remove from the oven and let rest for 10 minutes. This allows the juices to redistribute. Slice into 1/2-inch thick rounds and serve warm.
Delicious Variations
Cranberry Pecan Stuffing
Add 1/2 cup dried cranberries and 1/4 cup chopped pecans to the stuffing.
Gluten-Free
Use gluten-free bread cubes and tamari instead of soy sauce.
Smoky Maple Glaze
Brush the roast with a mixture of 2 tablespoons maple syrup and 1 teaspoon liquid smoke during the last 10 minutes of baking.
How to Store Homemade Vegan Tofu Turkey With Stuffing
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer
Wrap tightly in plastic wrap and foil, then freeze for up to 3 months.
Reheating
Reheat slices in a 350°F (175°C) oven for 10-15 minutes, or until heated through.
Frequently Asked Questions
Q: Can I make this tofu turkey ahead of time?
Yes, you can assemble the roast a day in advance and keep it covered in the refrigerator. Bake it just before serving.
Q: How do I get the tofu to stay together when slicing?
Press the tofu thoroughly and roll it tightly. Letting the roast rest after baking also helps it hold its shape.
Q: Can I use a different type of tofu?
Extra-firm or super-firm tofu is essential. Silken or soft tofu will fall apart.
Q: Is this recipe gluten-free?
It can be. Use gluten-free bread cubes and tamari or coconut aminos instead of soy sauce.
Q: Can I grill this instead of baking?
Yes, you can grill it over medium indirect heat, turning occasionally, until golden and heated through, about 30 minutes.
I hope this tofu turkey becomes a beloved tradition on your table. If you make it, share your creation with me—I'd love to see your holiday centerpiece!
Homemade Vegan Tofu Turkey With Stuffing
This showstopping vegan roast is juicy, herby, and surprisingly easy to slice—perfect for a festive centerpiece that everyone will love.
🧂 Ingredients
- 2 blocks (14 oz each) extra-firm tofu
- 3 tablespoons soy sauce
- 2 tablespoons nutritional yeast
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 2 celery stalks, finely chopped
- 8 oz cremini mushrooms, finely chopped
- 3 cups (150g) stale bread cubes
- 1/4 cup fresh parsley, chopped
- 1 teaspoon dried sage
- 1/2 teaspoon dried thyme
- 1/2 cup vegetable broth
📋 Instructions
- 1Press the Tofu — Wrap each tofu block in a clean kitchen towel and place a heavy skillet on top. Let it press for 30 minutes to remove excess water. This helps the tofu absorb more marinade.
- 2Make the Marinade — In a small bowl, whisk together soy sauce, nutritional yeast, smoked paprika, garlic powder, and black pepper. Brush the pressed tofu generously with this mixture on all sides. Set aside to marinate while you prepare the stuffing.
- 3Sauté the Aromatics — Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the onion and celery and cook until soft, about 5 minutes. Add the mushrooms and cook until they release their liquid and start to brown, about 8 minutes.
- 4Combine Stuffing — In a large bowl, combine the sautéed vegetables with bread cubes, parsley, sage, thyme, and vegetable broth. Mix well until the bread is moistened. Season with salt and pepper to taste.
- 5Layer and Roll — Lay a large piece of parchment paper on a work surface. Place the marinated tofu blocks side by side, overlapping slightly, to form a rectangle. Press them together gently. Spread the stuffing evenly over the tofu, leaving a 1-inch border.
- 6Roll and Tie — Using the parchment paper to lift, carefully roll the tofu over the stuffing, like a jelly roll. Press firmly to compact. Tie the roast with kitchen twine at 2-inch intervals to secure its shape.
- 7Bake the Roast — Preheat your oven to 375°F (190°C). Place the roast on a baking sheet lined with parchment. Brush with the remaining olive oil. Bake for 35-40 minutes, until the exterior is golden brown and crisp. The internal temperature should reach 165°F (74°C).
- 8Rest and Serve — Remove from the oven and let rest for 10 minutes. This allows the juices to redistribute. Slice into 1/2-inch thick rounds and serve warm.



