Prepare the Stir Fry Sauce:
In a small bowl, whisk together the soy sauce, hoisin sauce, rice vinegar, honey or maple syrup, sesame oil, grated ginger, and minced garlic. If you want a thicker sauce, stir in the cornstarch until it's dissolved. Set the sauce aside.
Prepare the Tofu:
Cut the extra-firm tofu into bite-sized cubes and press them between paper towels or kitchen towels to remove excess moisture.
In a large skillet or wok, heat 1 tablespoon of vegetable oil over medium-high heat. Add the tofu cubes and cook for about 5-7 minutes, flipping occasionally, until they are golden brown and crispy on all sides. Remove the tofu from the skillet and set it aside.
Stir Fry the Vegetables:
In the same skillet or wok, add the remaining 1 tablespoon of vegetable oil.
Add the sliced red and yellow bell peppers, broccoli florets, snap peas or snow peas, julienned carrot, and sliced mushrooms. Stir-fry the vegetables for about 5-7 minutes, or until they are tender-crisp and slightly caramelized.
Combine Everything:
Return the cooked tofu to the skillet with the stir-fried vegetables.
Pour the prepared stir fry sauce over the tofu and vegetables.
Stir everything together and cook for an additional 2-3 minutes until the sauce thickens and coats the tofu and vegetables evenly.
Serve:
Serve your Vegetable Stir Fry with Tofu hot over cooked rice or noodles, if desired.
Garnish with sesame seeds and sliced green onions for added flavor and presentation.