Start by peeling the sweet potatoes and cutting them into small cubes. Place them in a medium pot filled with water and bring to a boil. Cook the sweet potatoes until they are fork-tender, which usually takes about 15-20 minutes. Drain and let them cool slightly.
In a blender or food processor, add the cooked sweet potatoes, silken tofu, cacao powder, agave syrup, cinnamon powder, vanilla extract (if using), and salt. Blend on high until the mixture is completely smooth and creamy. Scrape down the sides of the blender as needed to ensure everything is well combined.
Taste the pudding and adjust the sweetness or chocolate flavor according to your preference. If you like it sweeter, feel free to add a little more agave syrup or cacao powder.
Transfer the blended pudding into serving dishes or a large bowl. Cover and refrigerate for at least 1 hour to allow it to set and chill. This step enhances the flavors and gives the pudding a delightful texture.
Once chilled, your Chocolate Tofu Pudding is ready to serve! You can enjoy it as is or top it with fresh fruit, nuts, or a dollop of whipped coconut cream for an extra touch of indulgence.