Heat the ghee until very hot and add the turmeric, cumin, coriander, and garam masala cook for 30 seconds to 1 minute stir constantly.
Add the serranos, garlic, and ginger and cook, still stirring constantly for 1-2 minutes over high heat.
Add the onion and salt and turn heat to medium and cook until the onion is softened. Add the tomatoes.
Add the plain yogurt, and chicken and stir together, add just enough boiling water to cover the chicken.
Turn to low heat and cook until chicken begins to fall off the bone, about 30-40 minutes.
Add the lime juice and cilantro. Taste and adjust the salt to your liking.
Serve with rice and/or Indian bread.
