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.