This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission. Please read our disclosure policy.

Why You Should Make These Ham Balls
Growing up, I never realized that food is utterly regional. Take this ham balls recipe for example. I always thought everyone had ham balls and knew what they were. In Iowa, we were able to buy ham loaf from the local grocery store and quickly make ham balls.
Little did I know that not everyone could easily buy ham loaf to make ham balls as my mom did so easily at the store. When I went to college halfway across the country and tried to buy ham loaf, the butcher looked at me like I was crazy. Thankfully, ham loaf is easy to make at home!

Ham balls are like meatballs but with a different mixture of ground meats: ground ham, ground beef, and ground pork. The main meat is ground ham. Since ham is a cured cut of pork with a smoky quality, it contains a different flavor from ground pork alone. While these three types of meat together sound like an interesting combination, the mixture results in a flavorful and perfectly-textured meatball.
If you have not had this recipe, you’ve just found your new favorite meatball!

Ham Balls Ingredients
- Ground ham is the reason these are called ham balls. The ground ham carries the flavor of cured ham and can be purchased in most meat departments. If you cannot find it pre-packaged, ask a butcher to grind it for you.
- Ground beef and ground pork are mixed with the ham to create a richer, more complex flavor as well as a better texture. Just like in traditional meatballs, the mixture of meat is essential in creating a good meatball.
- Graham crackers are crushed and act as breadcrumbs. The graham crumbs have a sweetness that works well with ham. This is totally a Midwest thing!
- Milk adds richness and provides a soft texture when mixed with the cracker crumbs. If possible, use whole milk for the best flavor.
- Eggs help the ham balls hold together without being too firm.
- Tomato soup is a surprising base ingredient that creates the ham balls’ iconic sweet and tangy sauce. The premade soup can be store-bought or home-canned. Tomato soup has good acidity but also a mellow tomato flavor on which to build the sauce.
- Apple cider vinegar adds some additional acidity to help create a sweet, tangy sauce.
- Brown sugar is the sweetness that creates a depth of flavor that only molasses can impart.
- Dijon mustard rounds out the sauce and finishes it without anyone knowing there’s added mustard.
The full amount of each ingredient can be found in the recipe card below.

This is a recipe you need to make in order to truly understand and appreciate it. Traditionally, Easter is a day when ham is served. Ham balls were always my family’s way of changing up the menu while still sticking to tradition. Maybe it’s time you switch it up this year, too!
How to Serve These Ham Balls
Ham balls should be viewed as the main dish, but there are so many complementary side dishes. Here are some of my favorites:
- Homemade scalloped potatoes
- Classic deviled eggs
- Asparagus spring salad
- A spring cobb salad that has a delicious creamy herb dressing
- German potato salad
- Herb and vinaigrette peas
Ham Balls

Ingredients
For the ham balls
- 1 lb ground ham
- 1 lb ground beef
- 1 lb ground pork
- 1 cup graham cracker crumbs
- 3 tbsp grated onion
- 2 large eggs
- 1 cup whole milk
- 1 ½ tsp kosher salt
For the sauce
- 1 ¼ cup condensed tomato soup
- ¾ cup light brown sugar
- 1 ¾ tbsp Dijon mustard
- ½ cup apple cider vinegar
- ½ tsp kosher salt
Instructions
- Preheat the oven to 350°F. Grease a 9×13 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.1 lb ground ham, 1 lb ground beef, 1 lb ground pork, 1 cup graham cracker crumbs, 3 tbsp grated onion, 2 large eggs, 1 cup whole milk, 1 ½ tsp kosher salt
- 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.1 ¼ cup condensed tomato soup, ¾ cup light brown sugar, 1 ¾ tbsp Dijon mustard, ½ cup apple cider vinegar, ½ tsp kosher salt
- 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.
Video

Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!







I love all the recipes I’ve tried so far. I loved watching this video.
Made this tonight. I made 12. They are delicious. Thought I would try something different. Will definitely make again.
This looks and sounds delicious. I’d like to make these for Easter. Are we able to prep/make ahead of time? What does this process look like?
Great flavor, loved the sauce! I think next time I won’t use lean beef. It made the meatballs a bit tough. Learn from me, use 80% lean not 90%!! I made 12 big ones.
absolutely delicious
good week meal
everyone like it and it is a do it again
thank you
These are amazing! Sweet and tangy with a great texture. Don’t skimp on the sauce it’s a must have.