Sift together the flour and baking soda and set aside.
In a bowl, combine the egg, oil, sugar, cinnamon, salt, and vanilla. Beat with an electric mixer until smooth. Add tofu and mic until just blended. Fold in flour mixture and toss gently. Add walnuts, apple, and raisins.
Pour cake mixture into a 9-inch cake pan and bake for 30 minutes, until a toothpick inserted in the center comes out clean. Cool completely on a rack, then turn onto a plate.