Prepare the marinade by combining plain yogurt, garam masala, cumin, paprika, turmeric, minced garlic, and ginger in a mixing bowl. Stir well to create a smooth mixture.
Cut the chicken breasts or thighs into bite-sized pieces. Add the chicken pieces to the marinade, ensuring each piece is thoroughly coated.
Cover the marinated chicken and refrigerate for at least 2 hours. This allows the spices to penetrate deeply, promising a richer taste.
If using wooden skewers, soak them in water for 30 minutes. Skewer the marinated chicken pieces, leaving gaps between each for thorough cooking.
Preheat your grill or oven to medium-high heat. Place the skewers on the grill for 12–15 minutes, turning occasionally. Baste with the leftover marinade for added flavor.
Notes
Leftovers can be stored in the refrigerator for up to 3 days or frozen for 2 months.