Drain and press tofu to remove liquid. Press for 15 to 20 minutes.
Once the tofu has drained, slice in half then into cubes and place into a large bowl. Sprinkle on garlic powder, onion powder, and black pepper and gently toss with your hands to ensure all tofu pieces are covered.
Dip each tofu cube into a small bowl of cornstarch. Make sure all sides of the tofu cubes are covered.
Line a large skillet with oil and bring up to medium-high heat.
Once oil is heated, add the tofu to the skillet and brown on all sides. Remove and place on a cooling rack or a plate lined with paper towels.
Add tofu to a bowl and drizzle with BBQ sauce. Toss the tofu around to coat and then serve with your favorite sides. Enjoy!