At least an hour before cooking, drain and rinse the tofu. Dry it out by wrapping it in a towel and placing a plate or something on top of it for weight - this will help to release some of the liquid in the tofu (this can be done the day before and stored in the refrigerator)
Preheat the oven to 400 degrees f
When it's time to cook the tofu, line a baking sheet with parchment paper and brush it with 1/2 tablespoon of olive oil.
Once the tofu has been drained and dried, cut it into 1 inch cubes and arrange them on a parchment lined baking sheet.
Brush the tofu pieces with 1/2 tablespoon olive oil and bake until it begins to turn golden - about 30 to 35 minutes.
While tofu is roasting, heat a skillet over medium to high heat and add one tablespoon of oil. Add the onions; cook for about 10 minutes while gradually adding 1/2 cup wine until most of it has been absorbed.
Reduce the heat to medium and add the sliced mushrooms and cook for 10 minutes longer while gradually adding the remaining wine.
Stir in the tamari sauce, milk, cooked tofu bay leaves, and thyme.
Reduce the heat to low and simmer uncovered for 10 minutes
Optional: To thicken, stir in the arrowroot or flour to thicken the sauce (optional) or stir in 1/4 cup sour cream or Greek yogurt
Serve over a bed of whole wheat pasta or your favorite whole grain.
Notes
Store leftover creamy vegan mushroom stroganoff in the refrigerator for up to three days.Reheat it on top of the stove over low heat.Freezing this recipe is not recommended.