Preheat the oven to 350°F (175°C). Grease a 9-inch baking pan.
In a bowl, mix 1 cup plus 2 tablespoon flour, granulated sugar, buttermilk, 5 tablespoon butter, vanilla essence, and salt to form the cake batter. Spread evenly into the pan.
In another bowl, beat cream cheese, egg, icing sugar, heavy cream, and 2 tablespoon butter until smooth. Stir in pecans. Pour over the cake batter.
Bake for 40 minutes or until the edges are set but the center is slightly gooey. Let cool before serving.
Notes
Store leftovers in an airtight container in the refrigerator for up to 3 days.