How to Make Tofu in Apricot, Chipotle and Tamarind Sauce:
Press out most of the water by swaddling the block of tofu, then placing in a colander.
Place a weight on it, like a saucepan, and leave alone for an hour for most of the water to drain out.
Spray a baking pan lightly with some oil, place the tofu on it, and spray the top lightly with some oil.
Bake in an oven at 400 degrees F for 30 minutes, then flip over and bake for another 20 minutes.
Let the tofu cool, then cut it into 3/4-inch cubes.
Heat a saucepan and add the oil. Add the mushrooms, pepper and salt and cook, stirring, for about 10 minutes until the mushrooms start to caramelize and turn golden.
Add all the remaining ingredients - the tofu, apricots, apricot preserve, tamarind sauce and adobo sauce. Add 1 cup of water. Bring to a boil, lower the heat and simmer for about 30 minutes until the apricots are quite soft.
For tamarind sauce:
Place the tamarind liquid, piloncillo, lime juice and salt in a saucepan and bring to a boil.
Lower the heat to a simmer and cook until reduced by half. The liquid will be thick and syrupy.