In a hot pot, heat some oil and sauté the finely chopped onions until they are translucent about 5 to 7 minutes
Stir the onions occasionally, and add a splash of water if they stick to the pan.
Add the cilantro garlic chili paste to the pot and stir well. Let the mixture cook for 10 minutes on medium heat, stirring occasionally.
Once the paste has been incorporated with the onions, add tomatoes and cook for another 10 minutes.
Then, add the marinated chicken to the pot and season with additional salt, pepper, chicken masala, coriander powder, Kashmiri red chili powder, and lemon juice. Mix everything together well and put a lid on the pot.
Cook the chicken for 10 minutes on medium-low heat, stirring occasionally. Then, add enough water to the pot to completely submerge the chicken. Continue cooking for 15 minutes, or until the chicken is fully cooked.
Taste the curry and adjust the spices and water as needed to achieve your desired level of spiciness and consistency. If you add more spices, you may need to simmer the curry for an additional 5 minutes to let the flavors meld.
Serve the curry hot, garnished with fresh cilantro and accompanied by steamed rice and an onion salad. Enjoy!