To get started, prepare your 8-inch round pan by spraying it with non-stick spray or butter. Alternatively, you can use parchment paper. Then, preheat the oven to 350°F.
To achieve room temperature, simply leave the butter, milk, eggs (or yogurt) on the counter for 30 minutes to an hour.
In a mortar, grind the cardamom pods.
In a large bowl, combine 1 cup all-purpose flour, ½ cup almond flour, 1.5 teaspoons of baking powder, ½ teaspoon of baking soda, ¾ teaspoon of ground cardamom, and ¼ teaspoon of salt. Ensure a thorough mixing.
In a different large bowl, whisk together ¼ cup softened butter and ¾ cup sugar for a minute.
Incorporate two eggs (or ½ cup of yogurt for an eggless alternative) into the mixture and whisk for a full minute until they are fully blended.
Incorporate 1 teaspoon of vanilla extract and ¾ cup of milk into the mixture, and continue mixing for one minute.
In a stepwise fashion, incorporate the flour mixture while gently folding in ⅓ cup of slivered almonds. Be cautious not to overmix.
After transferring the batter to the prepared pan, add a generous layer of slivered almonds on top. Gently tap the pan to eliminate any trapped air bubbles.
Preheat the oven to 350°F. Bake for 27-32 minutes, checking with a toothpick for doneness. Once done, let the cake cool on a wire rack before slicing.