In a large stockpot, combine onions, ham hocks, and garlic. Pour in enough chicken broth to cover.
Simmer over medium heat until the ham meat is tender and nearly falling off the bone (about 1–1½ hours).
Add collard greens, vinegar, sugar, salt, and pepper. Stir well.
Continue cooking for another 45 minutes to 1 hour, until the greens are soft and flavorful.
Taste and adjust seasoning if needed.
Serve hot with cornbread for a true Southern meal!
Southern Style Collard Greens