Start by blooming the saffron by soaking the threads in 2 tablespoons of warm milk for ~10-15 minutes.
½ teaspoon saffron threads, 2 tablespoons warm milk
While the saffron is blooming, melt butter (or ghee) with the oil in a large frying pan or skillet over medium-high heat. Once heated, add the chicken pieces and fry until lightly browned. This should take about 5 minutes. The chicken does not need to be cooked through at this point. Remove the chicken and set aside, leaving behind as much of the fat as possible.
2 tablespoons butter or ghee, 1 pound chicken breast or thigh, 1 tablespoon neutral oil
Add the chopped onion to the same pan and fry over medium heat until lightly browned but before they are fully caramelized. While the onions are frying, mix together the garlic, black pepper, cardamom, cinnamon, chili powder, yogurt, almond flour, lemon juice, 1 teaspoon salt, and bloomed saffron threads in a mixing bowl.
1 medium onion, 1 tablespoon garlic, ½ teaspoon black pepper, ½ teaspoon crushed green cardamom pods, ¼ teaspoon ground cinnamon, 1 ½ teaspoon chili powder, ⅓ cup plain yogurt, ¼ cup almond flour or ground almonds, 1 ½ teaspoons fresh lemon juice, Salt, ½ teaspoon saffron threads
Once the onions are ready, pour the sauce mixture into the pan and fry for about 1 minute, stirring occasionally. Add the chicken pieces and fry for an additional 2 minutes.
Add the water and bring the entire mixture to a simmer. Lower the heat to low and simmer for about 5 minutes stirring occasionally until the sauce has thickened and the chicken is cooked through.
⅔ cup water
Once the chicken is cooked through, stir in the heavy cream. Garnish with fresh cilantro, serve with pulao or plain rice, and enjoy!
⅓ cup heavy cream, 2 tablespoons chopped fresh cilantro