Preheat the oven to 400ºF (200ºC) and line a baking sheet with parchment paper. Pressing the tofu isn’t required, especially if you’re using extra-firm tofu, but it will help the tofu get crispier and absorb the BBQ sauce better. To press it, wrap the tofu in a clean kitchen towel and place something heavy on top for about 15-30 minutes, or use a tofu press if you prefer.
Cut the tofu into triangles or cubes and add them to a large mixing bowl.
Add the olive oil, garlic powder, salt, and black pepper. Toss until well coated.
Sprinkle the cornstarch over the tofu and toss again until evenly coated.
Arrange the tofu in a single layer on the prepared baking sheet.
Bake for 15 minutes, flip the tofu, and bake for 10 more minutes, or until lightly golden and crispy around the edges.
Remove the baking sheet from the oven, pour ½ cup of BBQ sauce over the tofu, and toss gently until evenly coated. If you prefer it extra saucy, you can use up to ¾ cup.
Bake for 10 more minutes, or until the sauce is sticky and caramelized. Serve immediately with extra BBQ sauce if desired.
Notes
Store leftovers in an airtight container in the fridge for up to 4-5 days.
Freeze in a freezer-safe container for up to 2 months. Let the tofu cool completely before freezing.
Thaw overnight in the fridge or reheat directly from frozen.
Reheat in a skillet over medium heat, or in the oven or air fryer at 350ºF (180ºC) until warm and slightly crispy again. The microwave works too, but the tofu will be softer. Add more BBQ sauce if needed.