Step 1
Heat oven to 400 degrees and line a sheet pan with parchment paper.
Step 2
Arrange tofu slices on a clean kitchen towel or on paper towels. Cover with another kitchen towel (or paper towels) and place a flat cutting board or baking pan on top. If your cutting board or pan is lightweight, stack a few cans or a skillet on top to weigh it down. Let tofu drain for at least 15 minutes, and up to 45 minutes.
Step 3
Transfer tofu to a cutting board and cut slabs into 1-inch cubes. Pat them dry with paper towels and season both sides of the tofu with ¾ teaspoon of the salt and ¼ teaspoon black pepper.
Step 4
In a medium mixing bowl, whisk together 1 tablespoon oil, cornstarch, garlic powder (if using) and ½ teaspoon of the oregano. Add tofu to cornstarch mixture and gently toss until tofu is evenly coated. Dump tofu onto one side of the prepared sheet pan.
Step 5
In a large bowl, toss together tomatoes, onion, garlic, balsamic vinegar, remaining ½ teaspoon oregano, ¾ teaspoon salt and ¼ teaspoon pepper. Drizzle in the remaining 2 tablespoons of the oil, tossing to combine.
Step 6
Arrange vegetables on other side of the prepared sheet pan. Bake until tofu is crisp and golden brown, and tomatoes are condensed, 25 to 35 minutes. Halfway through baking, flip tofu and toss vegetables while keeping the tofu and veggies separate.
Step 7
To serve, sprinkle cilantro on top and drizzle with balsamic and oil, if you’d like.