Pat the tofu dry with paper towels. Tear the tofu into bite-sized chunks and toss with cornstarch until evenly coated.
Then add the onion powder, garlic powder, paprika, salt, and pepper, and toss again until every cube is well seasoned.
Heat olive oil in a large non-stick skillet over medium-high heat. Add tofu in a single layer. Cook undisturbed for 3–4 minutes per side until golden and crispy on all sides.
While the tofu cooks, whisk together the soy sauce, rice vinegar, honey, and Sriracha in a small bowl.
Once the tofu is crispy on all sides, pour the sauce directly over it in the pan. Toss to coat and cook for another 1–2 minutes, stirring occasionally, until the sauce thickens into a sticky glaze.
Serve immediately. Enjoy hot over steamed rice, noodles, or with your favorite vegetables. Top with sliced green onions or sesame seeds for extra flavor and crunch.