In a 4-quart kettle, add salt to 10 cups cold water and heat to boiling.
Sort dry beans into a strainer and rinse with cold water.
Add beans to water and boil for 2 or 3 minutes.
Remove from heat, cover and let stand 4 - 16 hours.
Drain and rinse both beans and pan, discard soak water.
Cover beans with 10 cups fresh, cold water.
Add ham and broth or hocks.
Add vegetables to beans and ham.
Add dill and pepper, stir.
Cover and simmer one hour, until beans are tender. If hocks or bones were used, remove from soup. Remove meat, cut up and return to soup. Discard bones, skin and fat.
Add tomatoes and stir.
Make knoephla and add to simmering soup. Stir soup while adding knoephla to prevent them from sticking together.
Cover and simmer an additional 30 minutes. Knoephla will float at first, then sink down into the soup as they cook.