1. In a large pot, add the ham hocks and cover with water. Bring to a boil, then reduce heat and simmer for 1 hour.
2. Remove the ham hocks from the pot and set aside to cool. Reserve the cooking liquid.
3. In the same pot, add the chopped onion and garlic. Cook until softened.
4. Add the chicken broth, diced tomatoes, potatoes, carrots, and celery. Stir to combine.
5. Once the ham hocks are cool enough to handle, remove the meat from the bones and add it back to the pot.
6. Pour in the reserved cooking liquid, season with salt and pepper, and bring to a simmer. Cook for another 1 hour, or until the vegetables are tender.
7. Serve hot and enjoy!
Notes:
This stew is even better the next day, so feel free to make it ahead of time.