Jump to RecipeJump to VideoLeave a ReviewPin Recipe

Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.

Simple, hearty, and flavorful, ham and beans is a traditional meal that’s been enjoyed throughout the south and Appalachia for generations. The smoky Great Northern beans are delicious alongside a skillet of cornbread, a pot of greens, or a crisp salad.

Hands eating a bowl of ham and beans with a spoon.
Table of Contents
  1. Origin
  2. Do you have to soak beans for ham and beans?
  3. How to Quick Soak Beans
  4. Ingredients
  5. How to Make Ham and Beans
  6. What to Eat with Southern Ham and Beans
  7. Preparation and Storage
  8. Ham Hock and Beans Recipe Variations
  9. Tips for the Best Ham and Beans Recipe
  10. Southern Ham and Beans Recipe

If you’re looking for even more recipes for leftover ham, be sure to try these ham and cheese crescent rolls with broccoli, a pot of ham and potato soup, and this dump-and-bake ham tetrazzini, too!

Hearty and humble, ham and beans with cornbread has been a staple dish in Appalachia and throughout the south and southwest for generations. Great Northern beans seasoned with a ham hock, celery, onion, garlic, and herbs simmer in a pot of broth until tender and thick. You can make them in the slow cooker, too!

Serve the beans spooned over a slice of cast iron cornbread, or offer the cornbread on the side to soak up any extra pot likker. It’s a simple, flavorful, and affordable meal to add to your supper table during the cold weather months. Classic comfort food!

Origin

Ham and beans (also called soup beans in the Southern United States and Appalachia) describes a pot of beans that slowly simmers on the stovetop or in the Crock Pot with pork, which is served on top of or alongside cornbread. The end result is a creamy soup-like dish (without any actual cream), which has a smoky flavor from the ham.

The early Appalachian settlers of the 18th century, who were often new Scotch-Irish, German, and Swedish immigrants, were pushed westward into the mountains to find land and resources. The original homesteaders lived a fairly isolated, rugged lifestyle, becoming self-sufficient and growing almost all of their own food. These settlers learned mountain survival skills and farming techniques for crops like squash, corn, and beans from the Cherokee Native Americans. When food was scarce in the winter, dried beans became a staple in the Appalachian diet.

Since many parts of the Southern Appalachian Mountains are rocky and difficult terrain for raising cows and sheep, hogs are the primary source of meat. An entire hog is put to use for flavoring foods, such as these old fashioned ham and beans.

Do you have to soak beans for ham and beans?

Soaking the dried beans overnight is not absolutely necessary — but it’s highly recommended. Soaking the beans reduces the required cooking time significantly. The texture of the cooked beans is also best after soaking, with fewer that split open and burst.

Soaked Great Northern beans in a colander.

How to Quick Soak Beans

If you don’t have time to soak the beans in advance, you can rinse them, place them in a large pot, cover with cold water, and bring to a boil over high heat. Boil the beans, uncovered, for 5 minutes. Remove the pot from the heat, and then let the beans soak in the hot water for 1 hour. Drain the beans in a colander, rinse them under cold water, and proceed with the recipe.

Sauteing vegetables in a blue Dutch oven.

Ingredients

This is just a quick overview of the ingredients that you’ll need for the best ham and beans recipe ever. As always, specific measurements and step-by-step cooking instructions are included in the printable recipe box at the bottom of the post.

  • Dried Great Northern beans: don’t forget to soak them overnight before using in this recipe, or see my notes above regarding quick soaking.
  • Cold water: for soaking the beans and for a cooking liquid.
  • Olive oil: to sauté the veggies.
  • Onion, celery, and garlic: aromatics that add flavor to the dish. Green pepper would also be great!
  • Chicken broth: use homemade broth if you have it, or choose a low-sodium variety from the store.
  • Smoked ham hock: provides a rich, salty, smoky flavor. Each ham hock is typically about 10-12 ounces, but there’s leeway here — it doesn’t have to be exact.
  • Dried bay leaf: gives the pot an earthy, slow-cooked flavor.
  • Fresh thyme: I prefer fresh herbs, but you can substitute with about ½ teaspoon of dried thyme in a pinch.
  • Ham: for more meaty flavor in the pot of beans. Use leftover ham from a previous meal (such as Easter or Christmas), purchase diced or cubed ham in the meat section at the grocery store, or buy a ham steak that you dice at home.
  • Kosher salt and ground black pepper: to enhance the other flavors in the dish. Don’t add the salt until later in the cooking process, since salting the beans too early will cause them to take longer to soften.
Process shot showing how to make ham and beans in a Dutch oven.

Are Great Northern beans the same as navy beans?

While these two types of beans are similar, they are not the same. Great Northern beans are medium-sized beans — larger than navy beans, but smaller than cannellini beans. Great Northerns are known for their mild, nutty flavor and firm flesh. Often used in soups and stews, these beans hold their shape better than navy beans, and they absorb the rich, smoky flavors of the other ingredients in the pot.

Adding diced ham to a Dutch oven.

How to Make Ham and Beans

You can prepare old fashioned ham and beans in a Dutch oven on the stove top, as shown here, or in a slow cooker. I’ve included the instructions for both options in the recipe box below, but here’s the quick version:

  1. Soak the beans overnight.
  2. Saute the veggies in a large Dutch oven.
  3. Add the beans, ham hock, broth, water, and herbs to the pot.
  4. Simmer until the beans are tender, stirring the diced ham into the pot during the final 30 minutes or so.
  5. Mash some of the beans to thicken the broth.
  6. Serve!
Southern ham and beans in a bowl with a side of cornbread.

How to Thicken

There are a few of ways to thicken the beans. First, simmer with the lid partially off, or remove it entirely. This will allow more of the liquid to evaporate, thickening the broth. You can also mash some of the beans with the back of a spoon or puree a portion of the beans with an immersion blender. The mashed beans and veggies will thicken the broth nicely!

Finally, if you have time, prepare the beans in advance. They just gets better as they sit and the flavors come together. The liquid will also thicken as it cools.

Overhead shot of hands dipping a wedge of cast iron cornbread in a bowl of ham and beans.

What to Eat with Southern Ham and Beans

Ham and beans are typically served with cornbread, and might be garnished with any of the following toppings:

  • Pickled chow chow
  • Ramps, green onion, or chopped raw onion
  • Chopped fresh herbs, such as parsley or thyme
  • Hot sauce
  • Cider vinegar
  • A dollop of sour cream, grated cheese, and sliced jalapenos for a southwestern touch

On the side, don’t forget the cornbread or biscuits to soak up that pot likker! You can find our favorite cornbread and corn muffin recipes in this post, and our favorite Southern biscuit recipes here.

Bowl of ham and beans on a wooden table with a side of cornbread and a salad.

Preparation and Storage

  • Store the ham and beans in an airtight container in the refrigerator for 3-4 days. It’s a great make-ahead option for busy weeks, and even tastes better the next day!
  • How to Freeze: this is a great freezer meal, so prepare a big pot and stick any leftovers in the freezer for a quick-prep lunch or dinner option. Allow the ham and beans to cool to room temperature. Stored in an airtight container or large Ziploc freezer bag, they will last in the freezer for up to 3 months.
  • How to Reheat: Place the ham and beans in a pot and warm over a low flame, just until heated through. You can also microwave individual bowls for about 1-2 minutes. Add extra broth or water, as necessary, to thin to the desired consistency.
Square overhead shot of a bowl of ham and beans.

Ham Hock and Beans Recipe Variations

  • Slow Cooker Ham and Beans: after soaking the beans, place all of the ingredients in a Crock Pot. Cover and cook on HIGH for 4-5 hours, or on LOW for 8-10 hours, until the beans are tender. Season with about 1 teaspoon of salt and add the diced ham during the final 1-2 hours of cooking time.
  • Swap out the Great Northern beans and use a different variety of white beans, such as cannellini or navy. Pinto beans will also work!
  • Instead of a ham hock, add flavor to the beans with a different smoked meat, such as a leftover ham bone, bacon, smoked sausage, smoked turkey wings, or smoked pork neck bones.
  • Vegetarian Beans: omit the ham hock and diced ham. Add smoky flavor to the pot with liquid smoke, smoked paprika, or some cumin. Use vegetable broth instead of chicken broth.
  • Make the beans spicy with some crushed red pepper flakes, cayenne pepper, Cajun seasoning, or hot sauce.
  • Herbs: add more fresh (or dried) herbs to the pot in addition to the thyme, such as parsley, oregano, cilantro, or rosemary.
  • Add more vegetables such as green bell pepper, diced carrots, or tomatoes.
Overhead shot of hands using a spoon to eat a bowl of old fashioned ham and beans.

Tips for the Best Ham and Beans Recipe

  • Stir the pot occasionally while the beans cook. This will help to break them down a bit, distribute the starches, and prevent sticking.
  • Smoked ham hocks can be quite salty, so wait to season the pot towards the end when you can give it a taste. Also, salting the beans too early in the cooking process can make them take longer to soften.
  • The total amount of water necessary will vary. As a result, check the beans periodically as you stir them and add extra water to cover, if necessary.
  • Garnish with fresh herbs (such as chopped parsley or thyme), a dash of hot sauce, pickled chow chow, a dash of vinegar, or a squeeze of fresh lemon juice for a bright finishing touch.
Overhead shot of a bowl of ham and beans with cornbread.

More Bean Recipes to Try

Southern ham and beans in a bowl with a side of cornbread.

Southern Ham and Beans

5 from 1 vote
Prep: 10 minutes
Cook: 2 hours
Soaking Time 8 hours
Total: 10 hours 10 minutes
Servings 8 people
Calories 280 kcal
Simple, hearty, and flavorful, ham and beans is a traditional meal that’s been enjoyed throughout the south and Appalachia for generations!

Ingredients
  

  • 1 lb. dried Great Northern beans
  • Cold water
  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 1 stalk celery, diced
  • 4 cloves garlic, minced
  • 4 cups low-sodium chicken broth
  • 1 smoked ham hock (about 10-12 ounces)
  • 1 dried bay leaf
  • 1 fresh thyme sprig (or about ½ teaspoon dried thyme)
  • 8 ounces cooked, diced ham
  • Garnish: hot sauce; chow-chow; apple cider vinegar; chopped fresh herbs; chopped onion
  • Optional, for serving: cornbread

Instructions

  • Place beans in a large bowl or pot. Cover with cold water by 2 inches. Cover and let stand overnight. Drain and rinse the beans.
    Soaked Great Northern beans in a colander.
  • Heat olive oil in a large Dutch oven over medium-high heat. Add the onion and celery; cook until the vegetables start to soften, about 5 minutes. Add the garlic; cook for 30 more seconds, stirring constantly.
    Sauteing vegetables in a blue Dutch oven.
  • Add the beans, broth, ham hock, bay leaf, thyme, and ground black pepper to taste. Do not add salt at this time. Pour in enough cold water to cover the beans by about 1 inch. Give everything a good stir.
    Process shot showing how to make ham and beans in a Dutch oven.
  • Bring the mixture to a boil, then reduce the heat to low or medium-low so that the liquid is at a gentle simmer. Partially cover the pot with a lid, allowing some of the steam to escape. Simmer for about 1 hour, stirring occasionally. If the beans start to look dry, add more water to keep them covered. If there’s more liquid in the pot than you would like, remove the lid completely.
  • Stir in about a teaspoon of salt. Add the diced ham. Continue simmering for 30-45 more minutes, until the beans are tender.
    Adding diced ham to a Dutch oven.
  • Discard ham hock, bay leaf, and thyme sprig. Use the back of a spoon or a potato masher to mash some of the beans, thickening the broth. Taste and season with additional salt and pepper, if necessary.
  • Ladle into bowls. Garnish with hot sauce, chow chow, a splash of vinegar, herbs, and/or chopped onion. Serve with a side of cornbread.
    Hands eating a bowl of ham and beans with a spoon.

Notes

    • Slow Cooker Ham and Beans: after soaking the beans, place all of the ingredients in a Crock Pot. Cover and cook on HIGH for 4-5 hours, or on LOW for 8-10 hours, until the beans are tender. Season with about 1 teaspoon of salt and add the diced ham during the final 1-2 hours of cooking time.
    • Stir the pot occasionally while the beans cook. This will help to break them down a bit, distribute the starches, and prevent sticking.
      • Garnish with fresh herbs (such as chopped parsley or thyme), a dash of hot sauce, pickled chow chow, a dash of vinegar, or a squeeze of fresh lemon juice for a bright finishing touch.
      • The total amount of water necessary will vary. As a result, check the beans periodically as you stir them and add extra water to cover, if necessary.
      • Smoked ham hocks can be quite salty, so wait to season the pot towards the end when you can give it a taste. Also, salting the beans too early in the cooking process can make them take longer to soften.
      • Swap out the Great Northern beans and use a different variety of white beans, such as cannellini or navy. Pinto beans will also work!
      • Instead of a ham hock, add flavor to the beans with a different smoked meat, such as a leftover ham bone, bacon, smoked sausage, smoked turkey wings, or smoked pork neck bones.
      • Vegetarian Beans: omit the ham hock and diced ham. Add smoky flavor to the pot with liquid smoke, smoked paprika, or some cumin. Use vegetable broth instead of chicken broth.
      • Make the beans spicy with some crushed red pepper flakes, cayenne pepper, Cajun seasoning, or hot sauce.
      • Herbs: add more fresh (or dried) herbs to the pot in addition to the thyme, such as parsley, oregano, cilantro, or rosemary.
      • Add more vegetables such as green bell pepper, diced carrots, or tomatoes.

    Nutrition

    Serving: 1/8 of the recipeCalories: 280kcalCarbohydrates: 39gProtein: 20gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gCholesterol: 15mgSodium: 414mgPotassium: 916mgFiber: 12gSugar: 3gVitamin A: 9IUVitamin C: 5mgCalcium: 111mgIron: 4mg
    Keyword: ham and beans, ham and beans recipe, old fashioned ham and beans, southern ham and beans
    Course: Dinner
    Cuisine: American, Southern
    Author: Blair Lonergan
    blair

    Hey, I’m Blair!

    Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

    Read More

    Square overhead shot of hands serving a chicken pot pie recipe with biscuits
    Overhead image of a bowl of chili mac on a dinner table with cornbread
    Hands serving a platter of sheet pan sausage and potatoes

    Leave a Comment

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

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Comments