INGREDIENTS:
Kosher salt and ground black pepper
1 pound dried great northern beans
SOAK THE BEANS
First, soak the beans. In a large bowl, combine 3 quarts water, 1½ teaspoons salt and the beans. Stir until the salt dissolves, then soak at room temperature for at least 12 hours or up to 24 hours. Drain the beans and set aside.
ADD THE INGREDIENTS
In a large pot over medium-high, heat the oil until shimmering. Add the onions, celery, carrots and bell pepper, then cook, stirring often, until the vegetables begin to brown, 5 to 8 minutes. Add the beans, ham hock, ribs, tomatoes with juices, caraway, broth and 1 quart water; stir to combine.
Bring to a boil over high, then cover, reduce to medium and cook, stirring occasionally and adjusting the heat as needed to maintain a simmer, until the beans are tender and a paring knife inserted into the meat between the rib bones meets no resistance, about 2 hours.
TRANSFER THE MEATS
Remove the pot from the heat. Using tongs, transfer the ham hock and ribs to a large plate. When cool enough to handle, remove the meat from both and shred into bite-size pieces; discard the bones, fat and gristle.
RETURN THE MEATS
Return the meat to the pot and bring to a simmer over medium, stirring occasionally. Remove from the heat, then stir in the dill and vinegar. Taste and season with salt and pepper. Serve with pickled red onions.