Mix cumin, cayenne, turmeric, coriander, garlic powder, salt, and pepper in a large bowl. These spices create the dish’s signature flavor. Coat the chicken thoroughly so every bite is seasoned well.
Heat oil in a skillet over medium heat and cook the chicken on both sides until golden brown and cooked through. This step locks in moisture while forming a flavorful crust. Remove the chicken temporarily and set aside.
Add remaining oil to the pan and sauté onions, jalapeño, ginger, and garlic until soft and fragrant. This creates the flavorful base for the sauce. Stir occasionally to prevent burning.
Mix chopped tomatoes and lemon juice into the pan, seasoning lightly with salt and pepper. Let the mixture cook until tomatoes soften and release juices. This step balances richness with acidity.
Add coconut milk and allow the sauce to simmer gently until it thickens slightly. This creamy stage ties together all spices and vegetables. Stir occasionally to prevent sticking.
Place chicken back into the sauce and simmer gently so flavors blend. Spoon sauce over the chicken while cooking. Finish with fresh parsley or cilantro before serving.