Preheat oven to 350F
For the pecan topping, mix all ingredients on a sheet pan and bake for 7-8 minutes, or until most of the syrup has dried up and crystalized. Set aside and let cool while you prepare the mochi butter batter. Once cool, roughly chop the pecans into smaller pieces.
Line and grease a 10x10 square baking pan with parchment paper, then vegan butter or coconut oil.
First, we're going to break down the tofu. You can do this in a food processor, blender or simply pass through a sieve to get a nice, smooth liquid! I like to blend mine with one can of coconut milk.
Next, melt the butter over low heat in a saucepan. Once the butter is mostly melted, add the sugar, coconut milk, tofu, vanilla bean paste, or extract, and whisk until evenly incorporated. Don't whisk too vigorously--avoid creating too many bubbles! Set the wet ingredients aside.
In a large bowl, sift in your dry ingredients -- glutinous rice flour, baking powder, and salt. Add your melted butter mixture to the dry ingredients and stir with a rubber spatula until completely smooth.
Transfer your mixture to your prepared pan and tap the pan on a hard surface to remove any air bubbles. Cover the surface with your roasted pecan topping and a sprinkle of brown sugar.
Bake in the oven for 1 hour, until the surface is golden brown. Let cool completely, then cut into small squares. Traditionally, it is cut into 24 pieces!
Serve with a scoop of vegan vanilla ice cream, if desired, and enjoy!