Preheat oven to 350°F (175°C). Grease a 9x5-inch loaf pan.
In a large bowl, combine the ground ham, ground pork, bread crumbs, onion, milk, eggs, mustard, and pepper. Mix well to combine. Shape into a loaf and place in the prepared pan.
Bake in preheated oven for 1 hour.
In a medium saucepan, combine the brown sugar, vinegar, and butter. Cook over medium heat until the mixture comes to a boil. Reduce heat and simmer for 5 minutes.
Brush the glaze over the ham loaf and bake for an additional 30 minutes.
Let cool for 10 minutes before slicing and serving.
Interesting Facts
Ham loaf is a traditional dish in the American Midwest.
The caramel glaze adds a delicious sweetness to the savory ham loaf.