Source: Taste of Nepal
Region: India
Rating: 9/10

Make 2-3 small incisions in each chicken piece and place in alarge nonmetallic bowl. Rub in the lemon juice and salt, cover, and let marinate in the refrigerator for 20 minutes.
Combine the onion, green chilies, cilantro, garlic, ginger, dried chilies, coriander, and cumin in a blender or food processor and process until the mixture forms a smooth paste. Add 1 or 2 tablespoons of water to facilitate blending, if necessary. Transfer the mixture to a bowl and stir in the yogurt, tomato paste, oil, chili powder, and garam masala. Pour the mixture over the chicken and mix well, making sure that each piece is coated. Place the chicken and marinade in a sealable heavy plastic bag, secure it, and refrigerate for at least 8 hours. Shake and turn the chicken occasionally during the marinating process. When you are ready to proceed, bring the chicken back to room temperature.
Preheat a charcoal or gas grill or broiler to medium-high heat. Place the chicken pieces coated with the marinade on a wire rack and grill or broil them, turning frequently and basting with the melted butter, until well browned on all sides and cooked through, about 30 minutes. Transfer the chicken to a dish. Serve with salad and garnish with lemon wedges.