Preheat oven to 350°F (170°C). In a large mixing bowl, mix butter and powdered sugar until blended. On low speed, beat in remaining ingredients until blended.
Shape tablespoons of dough into 1-inch balls and place on an ungreased cookie sheet 1 inch apart.
Bake for 12-14 minutes, until cookies are lightly browned. Allow cookies to cool on cookie sheet for 5 minutes.
Powdered sugar for rolling: sift powdered sugar, cardamom and cinnamon into a medium bowl. Using two forks, gently roll warm cookies in powdered sugar mixture and transfer to wire racks to cool completely. Roll cooled cookies in powdered sugar mixture again.
Stored in an airtight container at room temperature, cookies will keep for at least two weeks.