I make this especially in sub zero temperatures. It's warms my family. After Cooking a Ham, I don't throw out the ham bone, I put it in my Slow cooker with some water and cook it overnight on low. It makes an awesome broth base for bean soup. Then I take the Ham bone out in the morning and put my bean soup together to cook all day. Corn bread has to accompany bean soup in my family, so instead of frying cornbread fritters or making a pone. I put my batter in my waffle iron.
Cook ham bone in water overnight in slow cooker. In the morning remove bone wit tongs, let cool.
rinse beans and put in the slow cooker. ( I don't pre-soak mine, they cook all day so they turn out just fine) add ham stock, stir with a whisk to make sure it breaks up. add remaining seasonings.
Cook on High for 6-8 hours. about 1/2 hour before you want to serve it. Fry bacon, let drain on paper towel. Saute onions in bacon drippings until done.
Add onions to soup. Chop bacon in food processor, add to soup.
In a mixing bowl pour cream of potato soup in. Take about 1 cup of broth from your soup. Mix with potato soup. Pour into your soup. Serve about 1/2 hour from the time you put soup and bacon in.
In the meantime, make your batter for cornbread. Mix in a large bowl cornmeal, oil, milk, and then egg. mix well. should look like pancake batter, if it's too thick add a bit more milk until it looks like a batter. If it's too thin add a bit more cornmeal.
Heat your waffle iron and cook just as you would waffles. This is a nice way to get individual servings.
Dish up soup, I top mine with French Fried Onions.