While not a tradition everywhere, ham balls are a Midwestern staple. And a lot of times, they're served around Easter as an alternative to the more traditional ham. Either way, this combination of three ground meats with a sweet, tangy sauce on top is a new type of meatball that you will love!
Preheat the oven to 350°F. Grease a 9x13 baking dish and set it aside.
In a large bowl, combine the ground ham, beef, pork, graham cracker crumbs, onion, eggs, milk, and salt. Combine until well mixed and homogenous. The important step is to make sure all ingredients are combined.
Evenly portion into 15 balls and place in the prepared baking dish.
Prepare the sauce in a large measuring cup by combining the tomato soup, vinegar, brown sugar, mustard, and salt. Whisk to combine and pour over the ham balls.
Bake uncovered in the preheated oven, basting with the sauce every 20 minutes. Bake until the ham balls are firm and reach 160°F internally, 45 to 60 minutes. Remove from the oven and serve.