Blanch almonds and blend with fried onions into a smooth paste.
Marinate whole chicken with yogurt, ginger paste, garlic paste, Kashmiri chili powder, and salt for 1 hour.
Heat ghee in a deep pot, add marinated chicken, and sear on all sides until lightly browned.
Add almond-onion paste, garam masala, and 1 cup of water.
Cover tightly and slow cook on low heat for 40 minutes, basting occasionally, until chicken is cooked through.