Chicken legs - 1 kg (cut into medium size pieces)
Egg - 2 (whole eggs for marination)
Cornstarch - 1/2 cup (for marination)
Degi red chili powder - 1/2 tbsp (for marination)
Turmeric powder - 1 tsp (for marination)
Garam masala powder - 1/2 tsp (optional, for marination)
Black pepper powder - 1/2 tsp (for marination)
Salt - to taste (for marination and cooking)
Curry leaves - 2 sprigs (for marination)
Cinnamon stick - 1/2 inch (for dry masala)
Coriander seeds - 3 tbsp (for dry masala)
Cumin seeds - 1 tbsp (for dry masala)
Green cardamom - 10-12 pods (for dry masala)
Black peppercorns - 2 heaped tbsp (for dry masala)
Oil - 1/4 cup (for wet masala)
Curry leaves - 2-3 sprigs (for wet masala)
Onions - 3 medium (roughly chopped for wet masala)
Green chillies - 4 (less spicy, roughly chopped for wet masala)
Ginger garlic paste - 1 tbsp (for wet masala)
Degi red chili powder - 1 tsp (for wet masala)
Fresh tomato puree - 1/2 cup (for wet masala)
Water - little, as needed (to adjust consistency in wet masala)
Prepared dry masala - 2-3 heaped tbsp (from dry masala)
Water - 1/4 cup (for wet masala simmering)
Green chillies - 3 (less spicy, cut into halves for finishing)
Curry leaves - 2 sprigs (for finishing)
Lemon juice - 2 tsp (for finishing)
Black pepper powder - 1 1/2 tsp (for finishing)
Oil - for frying (to fry marinated chicken)
Coriander sprig - for garnish
Lemon wedge - for garnish