Mash the tofu and add the seasoning mix, green onions, and artichokes. Set aside.
Heat a tablespoon or so of water in a small non-stick saucepan; add the mushrooms, green peppers, and garlic and cook until the mushrooms exude their juices. Drain the liquid off, and add half the mushroom mixture to the tofu.
Heat a large non-stick skillet to medium-high. Add the tofu, and stir and cook it for a couple of minutes. Then flatten it, pressing it evenly over the entire pan. Cover, reduce the heat to medium-low, and cook for about 10 minutes.
While it’s cooking, make your Cheeze Sauce. Blend all ingredients together in a blender (I actually use a hand blender and do it right in the pan) and pour into a saucepan. Heat it at medium-high, stirring constantly, until it boils and thickens. Add enough water or plain soymilk (a couple of tablespoons) to make it just pour-able. Keep it warm until ready to use.
Once the tofu is heated through, place the sliced tomatoes on top, and sprinkle the remaining mushroom mixture over them. (If you’d like, you can add vegan parmesan at this point, too.) Drizzle cheeze sauce over the top, using as much or as little as you’d like. (I use about 2/3 of the recipe and reserve the rest for another use.) Sprinkle black olives over the cheeze, replace the cover, and cook until the tomatoes are done (about 5 minutes). Slice carefully, and serve. Or better yet, put your feet up and have someone serve you!