Preheat oven to 350 degrees F. Lightly butter and line an 8-inch square baking pan with parchment paper.
Using a whisk or handheld mixer, mix sugar and butter until the mixture is light and fluffy. Add eggs one at a time and mix it well. Add in vanilla.
In another bowl, mix dry ingredients flour, baking powder, salt, cardamom powder. Stir.
Add half of the dry ingredients in butter sugar mix. Followed by milk, and then other half of dry ingredients. Add in ground pistachios powder too.
Mix everything and fold in some cherries into the batter.
Pour batter into prepared baking pan. Add remaining half of the cherries and sprinkle chopped pistachios. Sprinkle 1 tbsp sugar all over the batter.
Bake for 40-45 minutes or until toothpick inserted near the center comes out clean. Remove from oven and set pan on a wire rack to cool. Use parchment paper to lift cake out of pan once it is completely cooled down.
Cake will keep refrigerated in an airtight container, for up to 5 days.