Heat oil or ghee in a pot, sauté onions until golden.
Add garlic and ginger, stir for 1 minute until aromatic.
Add chicken, brown lightly on all sides.
Sprinkle turmeric, black pepper, and salt, mix well.
Add potatoes, carrots, chilies, and pour in chicken broth.
Cover and simmer for 20 minutes until chicken is partially cooked.
Stir in coconut milk, simmer for 10–15 minutes until chicken is tender and broth is creamy.
Taste and adjust seasoning as needed.
Finish with curry leaves, cilantro, and a splash of lemon juice.
Serve hot with rice, bread, or flatbreads.