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.
Why This Recipe Works
- 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.
Equipment Needed
- Large skillet
- Large mixing bowl
- 9-by-13-inch baking dish
- Aluminum foil
- Medium saucepan
- Whisk
- Wooden spoon or spatula
- Serrated knife for slicing
Ingredients List

Mushroom Stuffing
- 4 cups cubed crusty bread — 180 g, cut into 1-inch cubes
- 2 tablespoons olive oil — 30 mL
- 8 ounces cremini mushrooms — 225 g, finely chopped
- 1 small yellow onion — about 110 g, finely diced
- 2 celery stalks — about 80 g, finely diced
- 2 garlic cloves — about 6 g, minced
- 1 teaspoon dried sage — 1 g
- 1 teaspoon dried thyme — 1 g
- 1/2 teaspoon kosher salt — 2.5 g
- 1/4 teaspoon black pepper — 0.5 g
- 1/2 cup vegetable broth — 120 mL
Tofurky Roast
- 1 Tofurky Plant-Based Roast, about 1.5 pounds — 680 g, prepared according to package directions
- 1/2 cup vegetable broth — 120 mL
- 1 tablespoon olive oil — 15 mL
Mushroom Gravy
- 1 tablespoon olive oil — 15 mL
- 8 ounces cremini mushrooms — 225 g, thinly sliced
- 2 tablespoons all-purpose flour — 16 g
- 2 cups vegetable broth — 480 mL
- 1 tablespoon low-sodium soy sauce — 15 mL
- 1/2 teaspoon dried thyme — 0.5 g
- 1/4 teaspoon black pepper — 0.5 g
Ingredient Notes and Substitutions
- Tofurky Plant-Based Roast: This provides the main protein and structure. Use the size specified on the package when possible because cooking directions vary between products and sizes. A similar plant-based holiday roast can be substituted, but its cooking time and stuffing instructions may differ.
- Cremini mushrooms: They provide the stuffing and gravy with a meaty, earthy flavor. White button mushrooms work well as a direct substitute, while shiitake mushrooms create a stronger, more pronounced mushroom flavor.
- Crusty bread: Firm bread holds its shape when mixed with broth. Soft sandwich bread can be used, but the stuffing will be softer and may require less broth.
- Vegetable broth: It adds moisture and savory flavor. Mushroom broth can be substituted for a deeper mushroom flavor.
- Soy sauce: A small amount boosts the savory flavor and gives the gravy more depth. Tamari can be substituted for a gluten-free option, provided the other ingredients are also gluten-free.
Step-by-Step Instructions
Step 1: 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.

Step 2: 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.
Step 3: 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.
Step 4: 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.
Step 5: 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.
Step 6: 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.

Step 7: 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.
Step 8: 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.
Step 9: 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.

Step 10: 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.

Step 11: 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.

Step 12: 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.
Storage, Freezing, and Make-Ahead Instructions
- 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 . Reheat the sliced roast gently in a covered baking dish with a small splash of vegetable broth, and warm the gravy separately over low to medium heat.
- The mushroom stuffing can be prepared up to 1 day ahead and refrigerated in a covered container. Let it sit out briefly while preparing the roast, then use it according to the Tofurky package's stuffing directions. The gravy can also be made a day ahead and reheated gently, adding a little vegetable broth if it thickens too much.
- For best texture, freezing the assembled stuffed roast is not recommended. Leftover slices and gravy can be frozen separately for up to 2 months , although the stuffing may become slightly softer after thawing.

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. Use it cold or slightly tempered according to the roast's package instructions.
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. The gravy will have slightly less savory depth and color.
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.





