Slice the pressed tofu into 1/2-inch thick planks.
In a shallow dish, whisk together 2 tablespoons / 30 ml (1 fl oz) of the lime juice, 2 teaspoons / 10 ml (0.3 fl oz) of the olive oil, the chili powder (or adobo sauce), minced garlic, and 1/4 teaspoon (20 ml / 0.7 fl oz) of the cumin.
Add the tofu slices, turning gently to coat.
Cover and marinate in the refrigerator for at least 30 minutes.
While the tofu marinates, prepare the salsa. If using frozen corn, cook in a small amount of boiling water for 3 minutes, then drain well.
In a large bowl, combine the remaining 2 tablespoons / 30 ml (1 fl oz) lime juice, the remaining 1 teaspoon / 5 ml (0.2 fl oz) olive oil, the remaining 1/2 teaspoon cumin, and 1/4 teaspoon (20 ml / 0.7 fl oz) of the salt.
Add the corn, pinto beans, roasted red peppers, olives, cilantro, and green onion.
Stir to combine and set aside.
Preheat your grill to medium-high heat and grease the rack.
Remove the tofu from the marinade, reserving the excess marinade for basting.
Sprinkle the tofu slices evenly with the remaining 1/2 teaspoon (10 ml / 0.3 fl oz) of salt.
Grill the tofu for 8 to 10 minutes, turning once halfway through.
Brush occasionally with the reserved marinade as it cooks. The tofu is done when it has nice grill marks, is light brown, and heated through.
Serve the hot grilled tofu immediately with a generous portion of the corn and bean salsa.
Don't Waste the Marinade!
Brushing the reserved marinade onto the tofu as it grills adds layers of flavor and keeps it from drying out on the hot grill.
Grill Pan Friendly. No outdoor grill? No problem! A cast-iron grill pan on the stovetop over medium-high heat works just as well to get those beautiful char marks.