Wash the chicken chunks thoroughly under cold water and pat them completely dry with paper towels—moisture on the surface prevents proper coating and marinating. While the chicken dries, toast the gram flour in a small dry skillet over medium heat for 1-2 minutes, stirring constantly until fragrant. This removes the raw bean taste and deepens the flavor. Transfer the toasted gram flour to a bowl and set aside. I find that toasting the flour makes a noticeable difference in the final marinade's flavor complexity.
In a large mixing bowl, combine the yogurt, grated ginger, minced garlic, freshly squeezed lemon juice, and the toasted gram flour from Step 1. Stir well to create a smooth, even base. The thick yogurt will act as an adhesive for the spices and help tenderize the chicken. Make sure there are no lumps of gram flour remaining. This creamy base is crucial for even coating and flavor distribution.
Add the vegetable oil to the yogurt mixture, then sprinkle in all the dry spices: chili powder, turmeric, garam masala, coriander powder, and salt. Stir thoroughly to incorporate everything evenly, ensuring no spice clumps remain. Crush the fenugreek leaves between your palms to release their aromatic oils, then add them to the marinade and mix well. The oil helps the spices distribute evenly and adhere better to the chicken during marinating.
Add the dried chicken chunks from Step 1 to the marinade bowl and toss thoroughly until every piece is evenly coated. Use your hands or tongs to ensure the marinade gets into all the crevices. I like to massage the marinade into the chicken for about a minute to help it penetrate the meat. Transfer to a container, cover, and refrigerate for at least 30 minutes, though marinating for 2-4 hours will develop even deeper flavor.
Remove the chicken from the refrigerator and let it sit at room temperature for 10 minutes before cooking. This ensures more even cooking throughout the pieces. Choose your preferred cooking method: grill over medium-high heat for 12-15 minutes, turning occasionally; air fry at 400°F for 12-15 minutes shaking the basket halfway through; or add directly to a simmering curry sauce and cook for 15-20 minutes until the chicken is cooked through. The marinade will create a flavorful crust and keep the meat tender inside.