Collard greens with ham is a comforting, soulful dish that brings deep flavor and satisfying richness to the table. It is a classic for a reason. Slow cooked greens become tender and silky, while smoky ham infuses every bite with savory depth. Whether you serve it as a holiday side, a Sunday dinner staple, or a cozy weekday meal, this dish always delivers warmth and nostalgia.
The base of the recipe starts with fresh collard greens. Their sturdy leaves hold up beautifully to long cooking, softening into a tender texture without losing their body. After rinsing and removing the tough stems, the leaves are sliced into ribbons and set aside. In a large pot, onions and garlic are sautéed in a bit of oil until they turn fragrant. Then comes the star ingredient: ham. Some cooks use leftover holiday ham, others prefer smoked ham hocks or diced country ham. Any option works well because the ham provides saltiness, richness, and plenty of flavor.
Once the ham begins to simmer with broth, the collard greens are added in batches, wilting down as they absorb the savory liquid. A splash of apple cider vinegar or a squeeze of lemon brightens the pot and balances the richness. A pinch of sugar can soften the greens’ natural bitterness, while black pepper and crushed red pepper flakes add a gentle kick. As everything cooks slowly, the broth transforms into what many call pot liquor, a deeply seasoned liquid that tastes incredible soaked up with cornbread.
After simmering for about an hour, the greens turn silky and flavorful, and the ham becomes tender enough to mix throughout. Each serving brings a combination of smoky meat, soft greens, and savory broth that feels both hearty and nourishing.
Collard greens with ham pair beautifully with roasted meats, fried chicken, mashed potatoes, or cornbread. They also work as a standalone meal when served over rice or alongside sweet potatoes. Leftovers taste even better the next day because the flavors continue to develop.
This dish is simple to prepare but full of comfort. It is the kind of recipe that reminds people of family kitchens, slow afternoons, and meals cooked with care. Whether you are making it for a celebration or an everyday dinner, collard greens with ham always feel like home.

Ingredients
- 2 bunches collard greens washed and chopped
- 1 pound ham hocks smoked
- 1 large onion chopped
- 3 cloves garlic minced
- 4 cups chicken broth or water
- 1 tablespoon apple cider vinegar
Instructions
- In a large pot, combine the ham hocks and chicken broth. Bring to a boil, then reduce to a simmer and cook for 20 minutes.
- Add the chopped onion and minced garlic to the pot and simmer for another 5 minutes.
- Stir in the collard greens, a handful at a time, until all are added and begin to wilt.
- Add apple cider vinegar and continue to simmer for another 20 minutes until greens are tender.
- Remove the ham hocks, shred the meat, and return to the pot. Season with salt and pepper to taste. Serve hot.
Nutrition










Made this last night, and it was delicious!! I added some hot sauce for a kick. Yumm!
Isn’t this just boiled grass with meat? Not impressed. Won’t make again.
I added bacon instead of ham hocks & it was lit! Give that a try.
Bacon sounds awesome! I’ll give it a whirl next time!
Honestly, I don’t get why people love collard greens. They’re just leafy greens 😒.
Yum!!! I love greens! ❤️ Can’t wait to have this with cornbread.
My grandma made collards like this, brings back memories. Thank you for sharing this recipe!
I’ve always cooked greens differently, but I gave this a shot. They turned out way better than expected!
That’s awesome! I’ve never thought of adding vinegar to greens. Might have to try it your way next time!
This is the best collard greens recipe I’ve ever tried! So flavorful and the ham adds a great touch.
I totally agree! The ham really does elevate the flavors. I’ve never been a big greens fan, but this recipe changed my mind!
Collard greens taste stink! But husband loves it.
I don’t think ham hocks are necessary. You could use turkey or just skip them altogether!
I tried it, and it was okay, but my daughter didn’t like it. So mixed feeling.
This is just like my grandma used to make! Delicious!
This is the best way to cook greens! Simple and tasty, thanks!
Yum! I love collard greens like this! My grandma made em all the time, this brings back memories. Thanks for sharing!
I have to disagree, this way is just too basic! Greens need more flavor, ya know? Like some spices or something.
Mmm, tasty!
what kinda greens are this? collard? never heard of it
Wow, this was a hit with the family. They loved it! Thanks!
Isn’t this the same as kale? I tried it but didn’t think it was anything special.
I think it needs more vinegar. Not tangy enough for me. 🤔
Lol, I burnt mine. Should’ve watched it more carefully, but the flavor was good.
Burnt food happens to the best of us! Glad the flavor was still good. Next time, maybe set a timer? 😂
Yum, I added some hot sauce for a kick!!!🔥
1st time cooking collard greens. Turned out pretty good!
Greens + ham = amazing combo! But yeah, kinda salty.
I don’t understand why someone would want to put vinegar in greens. Seems wrong.
No way! Vinegar in greens? That just don’t sound right. Seems like it would ruin it!
Vinegar helps balance the flavors! It adds a nice tang. You might want to give it a try before judging!
Collard greens are so healthy, but I think Ham hocks are not good for health? IDK.
I don’t really like collard greens, but my family loved this recipe.
Collard greens are pretty good if cooked right! Glad your family liked it!
Very tasty! I added a little cayenne for kick. Will make again!
This was so delicious! The ham hocks really added flavor. Will make again!