How to make the Perfect Ham and Cabbage Recipe!

hero: steaming bowl of ham and cabbage with tender meat and soft cabbage wedges in rich broth, garnished with fresh parsley, photorealistic, warm natural light, close-up detail of fork piercing ham, no text
4.6 out of 5
(402 reviews)

There’s something absolutely timeless and comforting about a classic ham and cabbage recipe—it’s the kind of dish that brings people together around the dinner table with its wholesome, satisfying flavors. This traditional Irish-American favorite has been passed down through generations, and for good reason. The tender ham pairs beautifully with the slightly sweet, mellow cabbage that becomes silky and delicious as it cooks alongside the meat and its flavorful broth.

What I love most about this ham and cabbage recipe is how incredibly simple it is to prepare, yet how deeply satisfying and restaurant-quality the results turn out to be. You don’t need any fancy techniques or hard-to-find ingredients—just quality ham, fresh cabbage, and a few aromatic vegetables that work together to create something truly magical. The beauty of this dish lies in its simplicity and the way the ingredients transform during cooking, creating a broth that’s absolutely irresistible.

This recipe is perfect for weeknight dinners when you want something hearty and filling, or for special occasions like St. Patrick’s Day when you want to honor tradition with authentic Irish cuisine. It’s also wonderfully budget-friendly, making it an excellent choice for feeding a family without breaking the bank. The leftovers are just as delicious the next day, and the flavors actually deepen and improve as they sit, making this a great make-ahead meal.

For the best results, I recommend using a quality ham—either a bone-in ham or a thick ham steak works beautifully. The bone adds incredible depth to the broth, but either option will give you wonderful results. If you’re looking for complementary side dishes, consider pairing this with creamy sauces or comforting pasta dishes for a more indulgent meal.

The cooking process is wonderfully hands-off, allowing you to prep your vegetables and then let the oven or stovetop do most of the work. The result is incredibly tender ham that practically falls apart, and cabbage that’s cooked to absolute perfection—not mushy, but tender and infused with all those delicious ham flavors. For more protein-packed meal ideas, check out this easy chicken alfredo recipe or explore lighter options like chickpea salad.

One of the best things about this recipe is its versatility. While the classic version is absolutely delicious on its own, you can easily customize it based on what you have on hand or what your family prefers. Some people like to add potatoes and carrots for a more complete one-pot meal, while others prefer to keep it simple and focus on the ham and cabbage duo. You can also adjust the seasonings to your taste, adding more or less vinegar depending on how tangy you like it.

I’ve made this recipe countless times over the years, and it never fails to impress. Whether you’re cooking for a special occasion or just a regular Tuesday night, this ham and cabbage recipe delivers comfort, flavor, and satisfaction in every single bite. It’s the kind of dish that makes your kitchen smell absolutely amazing while it’s cooking, and that’s honestly half the joy of preparing it.

For additional inspiration and culinary guidance, check out Bon Appétit for modern takes on classic dishes, or visit Serious Eats for detailed cooking techniques. You can also find excellent traditional recipes at New York Times Cooking.

Prep Time
15 minutes
Cook Time
1 hour 30 minutes
Total Time
1 hour 45 minutes
Servings
6-8

Ingredients

  • 1 bone-in ham (4-5 pounds) or 2-3 pound ham steak
  • 1 large head of green cabbage (about 2-3 pounds), cored and cut into wedges
  • 4-5 medium carrots, cut into 2-inch pieces
  • 1 large onion, quartered
  • 6-8 cloves of garlic, minced
  • 8 cups beef or ham broth
  • 2 bay leaves
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • ½ cup apple cider vinegar or white vinegar
  • 2 tablespoons whole grain mustard
  • 1 tablespoon brown sugar
  • Salt and freshly ground black pepper to taste
  • ½ teaspoon red pepper flakes (optional)
  • 2 tablespoons butter (optional, for finishing)
  • Fresh parsley for garnish (optional)
process: chef's hands placing cabbage wedges into pot of simmering broth around ham, steam rising, Dutch oven visible, photorealistic, natural kitchen light, no text

Instructions

  1. If using a bone-in ham, score the surface in a crosshatch pattern, cutting through the fat but not into the meat itself. This helps the seasonings penetrate and creates a more attractive presentation.
  2. In a large Dutch oven or heavy-bottomed pot, add the broth and bring it to a gentle boil over medium-high heat.
  3. Carefully place the ham into the boiling broth. If the ham isn’t completely covered, add more broth or water as needed.
  4. Add the bay leaves, thyme, and rosemary to the pot. Reduce the heat to medium-low and let the ham simmer gently for about 45 minutes to 1 hour, depending on the size and thickness of your ham.
  5. While the ham is cooking, prepare your vegetables. Cut the cabbage into 6-8 wedges, leaving some of the core intact so the wedges hold together during cooking.

    Cut the carrots into 2-inch pieces and quarter the onion.

  6. In a small bowl, whisk together the apple cider vinegar, whole grain mustard, and brown sugar until well combined. Set aside.
  7. After the ham has cooked for about 45 minutes, carefully add the prepared cabbage wedges and carrot pieces to the pot, nestling them around the ham.
  8. Stir in the minced garlic and the vinegar mixture. Season with salt, black pepper, and red pepper flakes if using.
  9. Return the broth to a gentle simmer and cook for another 30-45 minutes, until the cabbage is tender and the ham is fully cooked.
  10. Check the ham for doneness—it should be tender and easily pierced with a fork. The internal temperature should reach 160°F if using fresh ham.
  11. Carefully remove the ham from the pot and place it on a cutting board. Let it rest for 5 minutes before slicing or serving.
  12. If desired, whisk in 2 tablespoons of butter into the broth for a richer, more luxurious finish.
  13. Slice the ham into thick, hearty slices and return it to the pot with the cabbage and broth.
  14. Taste the broth and adjust seasonings as needed, adding more salt, pepper, or vinegar to your preference.
  15. Serve the ham and cabbage in large bowls, ensuring each serving gets plenty of the flavorful broth.

    Garnish with fresh parsley if desired and serve hot with crusty bread for soaking up every last drop of the delicious broth.

detail: close-up of sliced ham with cabbage and carrots, broth glistening, fresh parsley garnish, crusty bread beside bowl, photorealistic, warm natural light, shallow depth of field, no text

Pro Tips

Choose the right ham: For the best flavor and texture, opt for a quality bone-in ham or a thick ham steak from your butcher. The bone adds incredible depth and richness to the broth, so it’s worth seeking out if possible.

Make it a one-pot meal: If you want to turn this into a complete dinner, add diced potatoes in the last 20 minutes of cooking, or include pearl onions and celery for a heartier, vegetable-packed version.

Adjust the broth: If you prefer a thicker consistency, remove some of the broth before serving and reserve it for leftovers. Alternatively, you can thicken the broth slightly with a cornstarch slurry if you prefer a more substantial sauce.

Vinegar variations: While apple cider vinegar is traditional, you can experiment with white vinegar, red wine vinegar, or even a splash of white wine for different flavor profiles. Start with less and add more to taste.

Leftover magic: This dish actually tastes better the next day as the flavors continue to develop. Store in an airtight container in the refrigerator for up to 4 days, or freeze the broth separately for up to 3 months.

Serving suggestions: Serve alongside crusty bread, Irish soda bread, or dinner rolls for the ultimate comfort meal. A simple green salad on the side provides a nice fresh contrast to the rich, savory ham and cabbage.

Timing flexibility: This recipe is very forgiving. The ham and cabbage can cook a bit longer without becoming ruined, so don’t stress if you’re running behind schedule.

Seasoning tips: Taste as you go, especially with the salt, since ham broth can already be quite salty. You may need less salt than you’d normally use.

Make-ahead potential: You can prepare all your vegetables the morning of, store them in containers, and assemble everything when you’re ready to cook. The actual cooking time is quite hands-off, making this perfect for busy weeknights.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top