The Unexpected Ingredient That Makes These Beloved Midwestern Meatballs Sing

These Iowa ham balls aren't your average meatball—they're a regional favorite in which ham and ground pork are bound with buttery crackers and tangy buttermilk.

By
Jed Portman
Jed Portman Bio Pic
Jed Portman is a Kansas City-based writer and the creator of Midwesterner, a newsletter about heartland food and drink. He has been writing for Serious Eats since 2012 and has also been published in Field & StreamMen's Journal, and Garden & Gun, where he was an editor from 2012 to 2017.
Learn about Serious Eats' Editorial Process
Published November 09, 2024
Overhead view of plated ham balls

Serious Eats / Qi Ai

Why It Works

  • Crumbled Ritz crackers bind the pork mixture together and add a buttery flavor that pairs well with the ham.
  • Buttermilk lightens and brightens the rich ham ball meat mixture.
  • Adding condensed tomato soup to the glaze thickens it and adds umami to the dish.

Last year, I moved in with an Iowan. The way people outside the Midwest confuse Iowa and my home state of Ohio, you might assume that my fiancée, Liz, and I grew up in similar cultures—and, sure, in many ways, we did. But they weren’t the same. The Midwest is a massive region, and Des Moines is hundreds of miles from Cincinnati. (They aren’t even in the same time zone.) So, on trips to various parts of Iowa to visit Liz’s family and friends, I’ve been getting an education in Hawkeye State traditions. 

Even before I was driving up to Iowa once a month, I was intrigued by ham balls, Iowa’s version of those glazed cocktail meatballs that are irresistible at parties. And now that I have an Iowan roommate, I’ve been working on my own recipe.

Side view of iowa ham balls

Serious Eats / Qi Ai

Per countless vintage sources, the Iowa ham ball originated as a way to repurpose leftovers. Cooks would grind up the previous night’s ham, mix it with binders and milk, shape it into meatballs, and bake it, often in a sugary glaze.

“We Iowans are a creative lot,” Liz’s mom, Iowa native Jill Cook, said when I reached out to ask for ham ball tips. “Austere farming situations are sometimes the mother of invention.” (The similarly resourceful Pennsylvania Dutch have their own ham ball tradition.)

These days, Iowa grocery stores sell a ham ball-specific mixture of ground ham and pork called “ham loaf,” and the balls are on restaurant menus across the state. Like so many make-do dishes, the ham ball has become a beloved part of the culture.

The Basic Ingredient Ratio for Iowa Ham Balls

There are rules for Iowa ham balls now. "I don’t use the same recipe for ham balls every time I make them,” Jill says, “but the standard Iowa recipe has half ground ham, half ground pork, and always crackers, egg, milk, and a glaze with brown sugar, mustard, ketchup, and vinegar.”

Many Iowans would agree, at least generally. How do I know? In the past couple of months, I’ve found, compared, and in some cases, tested more than 80 Iowa ham ball recipes, spanning more than 150 years. (The oldest recipe I found, from the Waterloo, Iowa Courier, is pitched as a use for “what is usually left, and otherwise lost, of boiled ham,” a poignant lead-in, and calls for “as many eggs as you have persons to eat.”)

Overhead view of mixing meat mixture

Serious Eats / Qi Ai

The formula is consistent. While there are variations between decades and recipes, of course, generations of Iowans have used the same one-to-one-to-one ratio: one pound ham, one pound pork, one cup cracker crumbs. (Sometimes, it's actually one-to-one-to-one-to-one, with one egg, but cooks more often use two eggs, and somewhere between 1/2 and 1 cup of milk, for that amount of meat.)

Mix it all up (with added seasoning, if you’d like, though the ham is salty enough that you don’t need salt), form it into balls, nestle them into a baking dish, pour a sugary glaze (a basic brown sugar-and-vinegar syrup works) over the top, bake at 350℉ for 45 to 60 minutes, and you have real-deal Iowa ham balls. That’s it. You can stop reading here and get to work.

Or you can stick around for just a few more paragraphs to find out what I learned from making 128 ham balls in two months.

Tips for Tender Ham Balls

A lot of what I learned through testing ham ball recipes was what not to do. Adjusting that meat-to-cracker-crumb ratio up and down resulted in ham balls that were either pasty and dry or spongy and greasy. 

But I did make some changes to the basic recipe that I used as a starting point. For my first test, I compared different binders: saltines and graham crackers (Jill’s go-to), which are traditional, plus panko and fresh bread. Of those options, saltines were the clear winner, giving me a neutral (and not-too-sweet) flavor and a tender texture, but I still wasn’t thrilled with the result. It was too neutral. Bland, almost. That’s how I ended up with Ritz crackers, which add a buttery flavor that pairs well with ham.

Overhead view of ham balls

Serious Eats / Qi Ai

Influenced by a few 1960s recipes for sweet-and-sour ham balls, I tried introducing pineapple, ginger, clove, cinnamon, allspice, and a touch of soy to the formula. Some of that stuck. Pineapple and clove go well with ham, and soy, ginger, and floral white pepper round out the flavor profile.

Finally, because heavy and rich ham and pork balls fortified with egg and cracker crumbs need all the lightening and brightening they can get, I swapped buttermilk in for the traditional whole milk. At a mere 1/2 cup, the buttermilk adds just a touch of acidity (but you can substitute milk if you want).

Dialing in the Sweet to Tart Ratio in the Glaze

When I cut the amount of sugar in the glaze, which seemed like a reasonable way to keep the ham balls on the right side of cloying, they lost some of their sweet-and-salty appeal, as the salt prevailed. So, I went back to 1/2 cup of sugar. Don’t skimp. (Some older recipes call for even more.)

While the glaze is often fortified with ketchup or other tomato products, I was initially resistant to putting tomato in the glaze, preferring the older combination of brown sugar, mustard, and vinegar. But after many rounds of testing, I finally had to admit that tomato, in condensed soup form, was an effective way to thicken the glaze and add umami to the dish, as it does for meatloaf. Iowa cooks have evolved the recipe over the years for a reason.

Overhead view of pouring glaze

Serious Eats / Qi Ai

Even with these few adjustments and fine tuning, this is still a straight-down-the-line Iowa ham ball recipe, informed by months of research and testing. 

In the make-do spirit of this dish, feel free to fiddle with it a little bit. Maybe you want more pineapple juice in the glaze. Maybe you want to take it out. Maybe you want to mix some red pepper flakes, or a teaspoon of allspice, or dry mustard, into the meat. Maybe you have country ham or bacon on hand, and you want to try adding that. (I liked my bacon-accented ham balls, with four ounces of ground bacon replacing some of the ham and fresh pork, but Liz correctly noted that it was too far from the Iowa standard for this recipe.) That’s what the structure is for—to create space for improvisation and invention. Happy hamballing.

Recipe Details

The Unexpected Ingredient That Makes These Beloved Midwestern Meatballs Sing

Prep 20 mins
Cook 55 mins
Total 75 mins
Serves 4 to 6
Makes 16 ham balls
Cook Mode (Keep screen awake)

Ingredients

For the Glaze:

  • For the Glaze:
    One 10-ounce can condensed tomato soup

  • 1/2 cup light brown sugar (3.75 ounces; 106g)

  • 1/4 cup (60ml) pineapple juice

  • 1/4 cup (60ml) apple cider vinegar

  • 1 tablespoon (15ml) brown mustard

For the Ham Balls:

  • 1 pound ham steak, or any thick-cut, wet-cured ham, cubed into approximately 3/4 -inch pieces

  • 1 cup finely crushed cracker crumbs, from about 24 buttery crackers, such as Ritz (100g)

  • 1/2 teaspoon ground dried ginger

  • 1/2 teaspoon ground white pepper

  • 1/4 teaspoon ground clove

  • 1/2 cup (120ml) buttermilk

  • 2 large eggs

  • 1 tablespoon less-sodium soy sauce

  • 1 pound ground pork, lean if possible

Directions

  1. For the glaze: Adjust oven rack to middle position and preheat oven to 350℉ (175℃). In a small saucepan, combine all glaze ingredients and bring to a simmer over medium-high heat. Simmer, whisking frequently until sugar dissolves, then remove from heat and set aside.

    Overhead view of glaze in pot

    Serious Eats / Qi Ai

  2. For the ham balls: In a food processor, pulse the ham until finely ground, about 25 pulses; set aside.

    Overhead view of meat in food processor

    Serious Eats / Qi Ai

  3. In a large bowl, mix cracker crumbs, ginger, white pepper, and clove until well combined. Add buttermilk and stir to combine. Let sit until crumbs are softened and hydrated, about 5 minutes. Stir in ground ham to combine.

    Two image collage of combining milk and ham with breadcrumbs

    Serious Eats / Qi Ai

  4. In a small bowl, beat eggs and soy sauce together, then add to the ham mixture and use your hands to combine. Add pork and mix gently, until fully incorporated. Divide meat mixture into 16 ham balls by rolling each meat portion between your wet hands to form balls, rewetting hands as needed. Nestle prepared ham balls into an oven-proof nonstick or lightly greased 9-by-9-inch baking dish or pan. 

    Overhead view of ham balls being formed

    Serious Eats / Qi Ai

  5. Pour the glaze evenly over the balls, being sure to coat each one. Bake until the glaze is reduced and lightly caramelized and ham balls are cooked through, tender, and register at least 160°F (70°C) on an instant-read thermometer, 40 to 50 minutes. Spoon the ham balls onto plates to serve, topping with extra glaze.

    Overhead view of pouring sauce over ham balls and cooked ham balls

    Serious Eats / Qi Ai

Special Equipment

Small saucepan, food processor, 9-by-9-inch baking dish or pan

Make-Ahead and Storage

The assembled glaze and the raw shaped ham balls can be refrigerated separately for up to 3 days before continuing with step 5 to finish cooking.

The fully cooked ham balls can be refrigerated in an airtight container for up to 4 days.

Nutrition Facts (per serving)
363Calories
11gFat
31gCarbs
35gProtein
×
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories363
% Daily Value*
Total Fat 11g14%
Saturated Fat 3g16%
Cholesterol 141mg47%
Sodium 1433mg62%
Total Carbohydrate 31g11%
Dietary Fiber 1g3%
Total Sugars 22g
Protein 35g
Vitamin C 32mg158%
Calcium 82mg6%
Iron 3mg14%
Potassium 865mg18%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes