Spray a 8 inch round pan with non-stick spray or butter, you can also place a parchment paper. Pre-heat oven to 350 F degrees.
Keep the butter, milk, eggs ( or yogurt) on the counter top for 30 minutes to an hour for it to come to room temperature.
Grind the cardamom pods in a mortar.
To a large bowl add 1 cup all purpose flour, ½ cup almond flour, 1.5 teaspoons baking powder, ½ teaspoon baking soda, ¾th teaspoon ground cardamom and ¼th teaspoon salt. Mix it well.
In another large bowl add the ¼ cup softened butter and ¾ cup sugar and whisk for a minute.
Add two eggs ( or ½ cup yogurt for eggless version) and whisk it for a minute till the eggs are fully incorporated.
Now add 1 teaspoon vanilla extract and ¾th cup milk and mix again for a minute.
Add the flour mixture in batches and mix with a spatula. Now add ⅓ cup slivered almonds and gently fold in. Do not over mix.
Transfer the batter to the prepared pan and add more slivered almonds on the top. Tap the pan to remove any air bubbles.
Bake at 350 F degrees for 27 to 32 minutes or until a toothpick inserted in the center comes out clean. Let the cake cool completely on a wire rack before slicing.
Optional - Drizzle some sugar syrup on the cake ( after it cools) for a super moist tasting cake. This step is optional. To make the sugar syrup boil ½ cup water with 2 tablespoons sugar and 2 cardamom pods. Let the mixture boil for 4-5 minutes till the sugar completely dissolves. Let the syrup cool, poke some holes on the cake and pour the syrup.