After you have drained and pressed your tofu, cut the block of tofu into cubes and put in a plastic zipper bag or a large bowl.
Make the marinade, add the olive oil, tomato paste, soy sauce, agave, chipotle, adobo sauce, paprika, cumin and pineapple to a food processor. Pulse the mixture until it is completely smooth.
Pour the marinade into the bag or bowl with the tofu and toss to coat completely. Let marinate for at least two hours, but I just do this a day ahead of time.
When ready to make the bowls, heat the oven to 375 degrees(F).
Pour the tofu and all the marinade onto a large baking sheet lined with parchment paper to a silicone mat. Bake for 15 minutes, toss the tofu and bake another 15-17 minutes or until the tofu is browned and firm.
While the tofu bakes, cook the rice, heat the beans if desired, and make the pineapple salsa.
Add all the pineapple salsa to a medium sized mixing bowl, and toss to combine everything. Set aside.
Once the tofu is done, serve a bowl with some rice, tofu, pineapple salsa and beans.