In a large saucepan on medium heat, heat 3-4 tbsp oil and add the diced onions. Add a pinch of salt.
Cook on medium, stirring often until the onions are softened but not browned. About 8-10 minutes.
Add the chicken and continue to cook, stirring occasionally until the chicken starts to brown on the outside. About 10 minutes.
Once the chicken is browned (it might not be fully cooked on the inside, that is fine), add the sliced ginger, minced garlic and green chillies. Cook for 30 seconds to get fragrant.
Add the spice mix, 1/2 cup yogurt, 1 tbsp tahini paste, 1 tbsp almond butter, 1 tbsp coconut flour, the roasted ground poppy seeds, and 1 cup water. Stir to combine and allow to simmer on medium low for 5-10 minutes.
The liquid in the curry will start to thicken and reduce, and you will see the oil start to come to the surface of the curry. Add 2 tbsp blanched whole almonds. And adjust salt to taste.
Garnish with chopped cilantro, green chillies sliced lengthwise and 1 tbsp more blanched almonds. Serve immediately with rice or roti.