- In a medium saucepan, add the jasmine rice plus 2 cups (480 ml) of water. Bring it to a boil, covered, then immediately reduce the heat to low and cook it until the rice is tender and the water has been absorbed, around 12 minutes. 
- To prepare the broccoli, add the florets and approximately 1 inch (2.5 cm) of water to a medium saucepan and bring it to a boil, covered. Reduce the heat to low and cook for 3 to 4 minutes, or until it’s crisp-tender, then drain the broccoli and set it aside. 
- Meanwhile, add the cornstarch to a large mixing bowl. Preheat a large pan on medium-high heat and add the oil. Let the oil heat up while you drain the tofu and cut it into 1⁄2-inch (1.3-cm) cubes. 
- Toss the tofu cubes in the cornstarch to coat, then transfer the tofu to the pan, gently shaking off any excess cornstarch. Be careful to avoid oil splatter. 
- Season the tofu with salt and pepper, and cook for 7 to 9 minutes, until it’s lightly golden, gently tossing every few minutes. While the tofu cooks, slice or chop the onion and add it to the pan to cook with the tofu. 
- While the tofu cooks, make the sauce. To a small saucepan, add the ketchup and agave nectar, and begin cooking on medium to medium-high heat as you add the soy sauce, gochujang, rice vinegar, orange juice, garlic powder, and chili garlic sauce, stirring together until smooth. 
- Once it simmers and thickens somewhat, add it to the crispy tofu, along with the cooked broccoli. Gently stir together and serve with the rice, sesame seeds, and scallions.