In a bowl, cream butter and sugar. Add 1 egg at a time, beating well after each addition. Stir in extract. Sift together flour, cardamom and baking soda; add alternately with sour cream to creamed mixture. Fold in almonds. Divide dough into 6 parts; shape into logs (like refrigerated cookie dough). Place 3 each on 2 greased baking sheets. Bake at 350° for about 30 minutes or until light brown.
Remove logs to cutting board. Using a sharp knife, slice logs diagonally 1/2 in. thick. Place cookies on sheets; return to oven and bake until light brown. Cool; store in tightly covered containers.