There are several reasons why your meatballs may have turned out tough, such as overmixing, lack of moisture, and overcooking. Next time, if you’re cautious of these factors, the taste and tenderness should be much better.