Heat up cooking oil over medium high heat in a large sauce pan or dutch oven. Add in the fenugreek, cumin, mustard, nigella, and fennel seeds. Cook for no more than 2 minutes.
Stir in the onion and dried chili.
Cook down the onionsfor 8-10 minutes, making sure that the chilies don't burn. The onions should be brown in color.
Add in the ginger garlic paste, followed by the tomato paste, turmeric, and chili powder. Cook for a couple of minutes until all of the oil has left the sides of the pan and have clumped the paste together.
Add in the chicken pieces. Brown for 6-8 minutes, making sure that all of the pieces are coated in the curry paste.
Stir in the water. Bring to a boil. Reduce the heat to medium low. Cover and let simmer for 30 minutes.
Uncover. Stir in the yogurt, lemon juice, and salt. Let simmer uncovered for another 10 minutes.