Tofurky with mushroom stuffing and gravy is a hearty plant-based centerpiece made with a savory tofu-based roast, earthy mushrooms, herbs, and a rich mushroom gravy. The stuffing adds moisture and texture while the gravy brings everything together with a deep, savory finish.

This version is designed for a holiday-style meal without complicated techniques. The mushroom stuffing can be prepared ahead, and the roast is baked until heated through and lightly browned before being served with plenty of warm gravy.
Recipe at a Glance
- Prep Time: 30 minutes
- Cook Time: 1 hour 15 minutes
- Additional Time: 15 minutes
- Total Time: 2 hours
- Yield: 1 stuffed Tofurky roast with about 2 cups gravy
- Servings: 6 servings
- Difficulty: Intermediate
What Makes This Recipe Work
- Mushrooms add savory depth: Sautéing them before adding them to the stuffing concentrates their earthy flavor and removes excess moisture.
- Broth keeps the stuffing tender: Vegetable broth gives the bread enough moisture without making it soggy.
- Covered baking protects the roast: Keeping the Tofurky covered for most of the baking time helps prevent the exterior from drying out.
- A quick uncovered finish adds color: Removing the cover near the end allows the outside to become lightly browned.
- Mushroom gravy reinforces the main flavors: The gravy uses the same earthy mushroom profile as the stuffing, making the whole dish taste cohesive.
Tools for This Recipe
- Large skillet
- Large mixing bowl
- 9-by-13-inch baking dish
- Aluminum foil
- Medium saucepan
- Whisk
- Wooden spoon or spatula
- Serrated knife for slicing
Ingredient Notes

- â– Tofurky Plant-Based Roast: Use the size specified on the package; cooking directions vary.
- â– Cremini mushrooms: Substitute with white button or shiitake mushrooms for different flavors.
- â– Crusty bread: Firm bread holds its shape; soft bread may require less broth.
- â– Vegetable broth: Mushroom broth can be used for a deeper flavor.
- â– Soy sauce: Tamari can be used for a gluten-free option.
Step-by-Step Method
- Prepare the oven and bread. Preheat the oven to 375°F (190°C) . If the bread is fresh and soft, spread the cubes on a baking sheet and let them sit uncovered while you prepare the vegetables so they dry slightly.

- Sauté the stuffing vegetables. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the mushrooms, onion, and celery. Cook for 7–9 minutes , stirring occasionally, until the mushrooms have released their moisture and the vegetables are tender.
- Add the garlic and herbs. Stir in the garlic, sage, thyme, salt, and black pepper. Cook for about 1 minute , just until fragrant. Remove the skillet from the heat.
- Combine the stuffing. Place the bread cubes in a large bowl. Add the cooked mushroom mixture and 1/2 cup vegetable broth . Toss gently until the bread is evenly moistened. The stuffing should hold together when pressed but should not be wet or mushy. If it seems excessively dry, let it stand for 2 minutes before adding any additional liquid; do not add more broth automatically.
- Prepare the roast. Prepare the Tofurky roast according to its package directions for opening and stuffing. If the roast comes with packaging or a separate preparation method, follow those instructions before filling it. Spoon the mushroom stuffing into the roast without packing it extremely tightly.
- Set up the baking dish. Place the stuffed roast in a 9-by-13-inch baking dish . Pour 1/2 cup vegetable broth around the roast and brush the top lightly with 1 tablespoon olive oil . Cover the dish tightly with aluminum foil.

- Bake the roast. Bake for approximately 45 minutes , or according to the package directions for the specific Tofurky roast. Keep it covered during this portion of cooking so the roast stays moist.
- Brown the exterior. Carefully remove the foil and continue baking for 15–25 minutes , until the roast is heated through and the exterior is lightly browned. Because plant-based roasts vary by product, use the package's recommended internal temperature and cooking time rather than relying on a single universal temperature.
- Start the gravy. While the roast finishes baking, heat 1 tablespoon olive oil in a medium saucepan over medium heat. Add the sliced mushrooms and cook for 5–7 minutes , stirring occasionally, until softened and lightly browned.

- Make the gravy base. Sprinkle the flour over the mushrooms and stir continuously for about 1 minute . The flour should coat the mushrooms and look slightly pasty but should not turn dark brown.

- Add the broth. Gradually whisk in the 2 cups vegetable broth . Add the soy sauce, thyme, and black pepper. Bring the gravy to a gentle simmer and cook for 5–7 minutes , whisking occasionally, until thick enough to coat the back of a spoon.

- Rest and serve. Remove the roast from the oven and let it rest for 15 minutes before slicing. If the gravy becomes too thick while the roast rests, whisk in a small splash of vegetable broth. Slice the roast and serve warm with the mushroom gravy.
Make-Ahead and Storage Notes
- Store leftover roast and stuffing in an airtight container in the refrigerator for up to 3–4 days .
- Keep the gravy refrigerated in a separate airtight container for up to 4 days .
- The mushroom stuffing can be prepared up to 1 day ahead and refrigerated.

FAQ
Can I use a different plant-based roast?
Yes. A comparable plant-based holiday roast can be substituted, but check its package instructions before stuffing or baking because cooking times and whether the product can be opened and stuffed may vary.
Can I make the mushroom stuffing ahead of time?
Yes. Prepare the stuffing up to 1 day ahead, cool it promptly, cover, and refrigerate.
Why is my stuffing soggy?
The mushrooms may not have been cooked long enough to release their moisture, or too much broth may have been added. The bread should be moistened but should still have some texture before baking.
Can I make the gravy without soy sauce?
Yes. Simply omit it and season the gravy to taste with salt.
How do I keep the roast from drying out?
Keep it covered for most of the baking time and avoid extending the cooking time beyond the package recommendation. Letting the roast rest before slicing also helps retain moisture.

Ingredients
Method
- Preheat the oven to 375°F (190°C). If the bread is fresh and soft, spread the cubes on a baking sheet and let them sit uncovered while you prepare the vegetables so they dry slightly.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the mushrooms, onion, and celery. Cook for 7–9 minutes, stirring occasionally, until the mushrooms have released their moisture and the vegetables are tender.
- Stir in the garlic, sage, thyme, salt, and black pepper. Cook for about 1 minute, just until fragrant. Remove the skillet from the heat.
- Place the bread cubes in a large bowl: Add the cooked mushroom mixture and 1/2 cup vegetable broth. Toss gently until the bread is evenly moistened. The stuffing should hold together when pressed but should not be wet or mushy. If it seems excessively dry, let it stand for 2 minutes before adding any additional liquid; do not add more broth automatically.
- Prepare the Tofurky roast according to its package directions for opening and stuffing. If the roast comes with packaging or a separate preparation method, follow those instructions before filling it. Spoon the mushroom stuffing into the roast without packing it extremely tightly.
- Place the stuffed roast in a 9-by-13-inch baking dish. Pour 1/2 cup vegetable broth around the roast and brush the top lightly with 1 tablespoon olive oil. Cover the dish tightly with aluminum foil.
- Bake for approximately 45 minutes, or according to the package directions for the specific Tofurky roast. Keep it covered during this portion of cooking so the roast stays moist.
- Carefully remove the foil and continue baking for 15–25 minutes, until the roast is heated through and the exterior is lightly browned. Because plant-based roasts vary by product, use the package's recommended internal temperature and cooking time rather than relying on a single universal temperature.
- While the roast finishes baking, heat 1 tablespoon olive oil in a medium saucepan over medium heat. Add the sliced mushrooms and cook for 5–7 minutes, stirring occasionally, until softened and lightly browned.
- Sprinkle the flour over the mushrooms and stir continuously for about 1 minute. The flour should coat the mushrooms and look slightly pasty but should not turn dark brown.
- Gradually whisk in the 2 cups vegetable broth: Add the soy sauce, thyme, and black pepper. Bring the gravy to a gentle simmer and cook for 5–7 minutes, whisking occasionally, until thick enough to coat the back of a spoon.
- Remove the roast from the oven and let it rest for 15 minutes before slicing. If the gravy becomes too thick while the roast rests, whisk in a small splash of vegetable broth. Slice the roast and serve warm with the mushroom gravy.











