Break apart the tofu into bite-sized pieces and place them in a bowl. Toss with the corn starch until the pieces are all coated.
Heat the oil in a skillet over medium heat. Add the tofu and cook until browned (approx. 8 minutes).
While the tofu is cooking, combine the soy sauce, agave, sesame oil, sriracha, garlic & ginger in a bowl. Whisk to combine and set aside.
Add the shallot & broccoli to the skillet with 1 tablespoon of water. Cover and allow to steam for 2-3 minutes.
Pour in the sauce and toss until everything is coated and the tofu has a nice crispy outer layer.
Serve as is or over rice with sesame seeds & green onion.
