Preheat oven to 350°F. Lightly grease a 9" round cake pan that is at least 2" deep.
In a large bowl, whisk together flour, sugar, baking powder, salt, cocoa powder and espresso (is using). Stir in almond milk, vanilla extract and oil; mix till smooth. Pour into the prepared baking pan.
In another small mixing bowl, combine all of the pudding layer ingredients. Gently pour this mixture onto the cake layer.
Bake for 45 minutes or until the cake looks set on the top and is bubble in the bottom.
Let the cake cool for at least 15 minutes before serving. Scoop servings into individual bowls, top with whipped cream or ice cream and ENJOY!! Leftovers can be stored at room temperature. The pudding layer will thicken as it sits, so briefly microwave before serving.