The most common reason that kofta comes out hard is that it is overcooked. When the beef is overcooked, it gets dry. This can also happen when the meat is overmixed if you are making kebabs or meatballs.