In a bowl, cream butter and add sugar. Mix until pale and fluffy. Add beaten eggs little by little. Mix well. Then add flour and baking powder. Mix well.
Preheat the oven to 350 degrees F. Butter and flour the loaf pan (9.3”x 5.2”x 2.7”).
Heat 1 cup of hot water in a saucepan over low heat. Put chopped chocolate into a bowl (a little bit bigger than sauce pan) and place the bowl over the hot water. When chocolate starts to be melted, turn off the heat and stir frequently. When chocolate is almost melted, remove the bowl from the saucepan and stir until smooth and completely melted. Add heavy whipping cream and mix well. Then add to the flour mixture bowl. Mix until well blended. Lastly, add grated ginger and garam masala to the bowl. Mix until well blended.
Pour the batter into the loaf pan and bake for 30-35 minutes.
When serve, cut the cake and pour chocolate syrup if you desire.