Meat balls or vegetable balls dipped in batter and deep-fried and then cooked in a curry sauce. Kofta is from words meaning to beat or pound. However, the meat now is more generally minced (US: ground).
The most comprehensive food words site or culinary glossary site
Brought to you by the SoFAB Institute.