Place the tofu in cheese cloth and squeeze out excess water as much as possible.
Place the avocado and tofu in a food processor and blend until smooth, scraping down the sides as needed.
Add the agave, maple syrup, vanilla, lemon juice, almond extract and blend.
Drain the watery part of the coconut milk off and use only the cream. Blend the cream in with the mixture until smooth.
Fold in the pistachios and cherries. Place mixture in a bowl and chill in the refrigerator until ready to eat. (at least 30 minutes)