Heat the oil in a large nonstick skillet over medium heat. Add 6 cinnamon sticks and bay leaves. Cook 2 minutes or until fragrant. Add onion and garlic; sauté 5 minutes or until tender. Add the curry powder, turmeric, salt, and cardamom. Add chicken and broth; bring to a boil. Cover, reduce heat, and simmer 35 minutes or until chicken is tender.
Remove the chicken from pan with a slotted spoon. Cook remaining liquid in pan over low heat 5 minutes. Combine sour cream, flour, and sugar in a small bowl; stir in 1/2 cup hot liquid. Add the sour cream mixture to pan, stirring until smooth. Return chicken to pan; stir in ground almonds. Cook 5 minutes or until thick, stirring frequently. Sprinkle with bell pepper. Discard the cinnamon sticks and bay leaves. Sprinkle with slivered almonds; garnish with cinnamon sticks, if desired.