Place ham bone and ham juice in a large stockpot. I used my 6 quart enameled dutch oven. (My favorite!) Add water to the pot with the bone and juices.
Prep celery, onion, and garlic. Add to pot.
Add dried parsley and pepper to the pot and bring to a boil, reduce heat, cover and simmer for 1 hour.
While the broth simmers, prep your potatoes and carrots by dicing into bite size pieces. Measure out your corn, I use frozen corn.
When the broth is done simmering, remove any waste pieces of meat, ham rind, or fat. These pieces are what makes a great broth, but you won't want to have to pick around them while you're eating your soup. Remove any remaining meat from the ham bone and leave in the broth. The bone can stay in the broth.
Add the potatoes, carrots, and corn - simmer another 15 minutes or until the potatoes are done.
Remove the pot from heat. Remove the ham bone from the broth and add the cheddar cheese. Once the cheese is melted in, pour in the cream and stir well.
Serve & enjoy! Serve with extra cheese on top if you'd like. I love to pair this with a good biscuit or roll.