1 (14- to 16-ounce) package extra-firm or firm tofu, cut crosswise into 1-inch-thick slices
1 ½ teaspoons kosher salt (Diamond Crystal), plus more as needed
½ teaspoon freshly ground black pepper, plus more as needed
3 tablespoons extra-virgin olive oil, plus more for finishing
1 tablespoon cornstarch
1 teaspoon garlic powder (optional)
1 teaspoon dried oregano
1 pint cherry tomatoes, halved if large, kept whole if small
1 large red onion, cut into 1/4-inch wedges (about 2 cups)
3 garlic cloves, thinly sliced
1 ½ teaspoons balsamic vinegar, plus more for finishing
½ cup fresh cilantro or parsley leaves and tender stems, roughly chopped
Heat oven to 400 degrees and line a sheet pan with parchment paper.
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.
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 3/4 teaspoon of the salt and 1/4 teaspoon black pepper.
In a medium mixing bowl, whisk together 1 tablespoon oil, cornstarch, garlic powder (if using) and 1/2 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.
In a large bowl, toss together tomatoes, onion, garlic, balsamic vinegar, remaining 1/2 teaspoon oregano, 3/4 teaspoon salt and 1/4 teaspoon pepper. Drizzle in the remaining 2 tablespoons of the oil, tossing to combine.
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.
To serve, sprinkle cilantro on top and drizzle with balsamic and oil, if you’d like.