Preheat oven to 350.
Toss tofu with the soy sauce and let sit for 5 minutes.
Oil the baking sheet.
Transfer the tofu and soy sauce to the baking sheet and arrange in a single layer. Roast for 15 minutes.
Meanwhile, heat the oil or water over medium-high heat. Sauté the onion, garlic, and ginger, and sauté for 5 minutes, stirring frequently.
Add spinach, reduce heat to low, and cook for 5 minutes, stirring occasionally.
Stir in the tofu, any remaining soy sauce, and the rest of the ingredients, and cook another 5 minutes.
Serve hot with rice or your favorite grain.