Ham and Beans Recipe
There’s nothing quite like a big pot of this Ham and Beans Recipe simmering away on the stove. This classic Southern favorite is hearty, satisfying, and a meal that feels like home. Made with baby white limas and smoky ham, it delivers every time.

If you love cozy, budget-friendly meals like my Southern lima bean recipe, Great Northern Beans, Southern peas, Pinto Beans Recipe, and slow-cooked 15 bean soup recipe, this recipe will quickly become a favorite. It’s perfect for Sunday dinners, or anytime you’re craving something filling and homemade.
Jump to:
💗 Why You’ll Love This Recipe
- Simple Ingredients: Made with just a few pantry staples and budget-friendly ingredients.
- Hearty and Filling: A complete meal in one pot. Add a slice of cornbread to complete the dish.
- Smoky Flavor: Smoked ham adds flavor in every bite.
- Classic Southern Comfort: A recipe that never goes out of style.
🛒 Ingredients Needed for Lima Beans and Ham

- Dried baby lima beans: These cook up creamy and tender, and are perfect for slow simmering. I used a 2-pound bag.
- Sliced smoked ham: You’ll need about a pound of ham. It adds savory, smoky flavor to the broth.
- Water: Creates a rich cooking liquid as the beans simmer.
- Salt and Black Pepper: Enhances the natural flavor of the beans and ham.
Recipe Variations
- Use Ham Hocks: Replace sliced ham with smoked ham hocks for a deeper flavor.
- Garlic and Onion Flavor: Add chopped onion and minced garlic for extra flavor.
- Creamy Beans: Mash a few beans in the pot to thicken the broth.
How to Make Ham and Beans

Step 1: Clean the beans. Wash the beans and pick out any foreign matter or damaged beans. Rinse well and set aside.

Step 2: Quick soak the beans. For every 1 pound of beans, soak in 2 quarts of water. You can soak overnight if desired or use the quick soak method. You can find these instructions on the back of the bag.

Step 3: Start Cooking. Add the soaked beans to a large pot or Dutch oven. Pour in fresh water.

Step 4: Add the Ham. Then add the smoked ham. I like to add bite sized pieces of ham to the pot. Add the Seasonings. Add salt and black pepper. Bring to a boil.

Step 5: Simmer. Reduce the heat to a low boil and cook for about 20 minutes. Then lower the heat to a gentle simmer, cover tightly, and cook for 1½ to 2 hours, or until beans are tender and creamy.

Step 6: Serve. Taste and adjust seasoning if needed. Serve hot with cornbread or your favorite side dishes.
This dish pairs well with my collard greens recipe, baked chicken tenders, and buttermilk cornbread.
Pro Tips
How to Quick Soak Beans
I’ve used this method many times, and the ham and lima beans always turn out delicious.

- Wash the dried lima beans and pick out any foreign matter or damaged beans.
- Add beans to a large pot and cover with water.
- Bring to a full rolling boil.
- Boil for 5 minutes.
- Turn off the heat, cover, and let them soak for 1 hour.
- Drain and discard soaking water.
- Rinse beans and recheck for any bad beans.
❔ Recipe FAQs
Fridge: Store leftovers in an airtight container in the refrigerator for 4 days.
Freezer: Freeze in freezer-safe containers for up to 3 months.
Reheat: Warm on the stovetop over low heat or in the microwave. Add a splash of water if needed.
Soaking is highly recommended. Use the overnight or quick-soak method. It helps reduce cooking time and improves texture.
Dried beans are best for this recipe. Canned beans will be softer, and the cook time will be longer than needed. Save the canned beans for another recipe, like my vegetable soup with beef.
Though you can use the two names interchangeably, there is a difference in the variety of these two beans. Limas refer to the small white and green varieties, whereas butter beans refer to the large, white, creamy beans.

More Country Cooking Recipes
If you tried this Ham and Beans Recipe or any other recipe on my blog, please consider leaving a 🌟 star rating and let me know how it went in the comments below. Thanks for visiting!

Ham and Beans Recipe
Ingredients
- 2 pounds Dried Baby Lima Beans
- 1 pound Smoked Ham or ham hocks
- 8-10 cups Water
- 2 teaspoons Salt
- 1 teaspoon Black Pepper
Instructions
- Clean the beans. Wash the beans and pick out any foreign matter or damaged beans. Rinse well and set aside.
- Quick soak the beans. For every 1 pound of beans, soak in 2 quarts of water. You can soak overnight if desired or use the quick soak method. You can find these instructions on the back of the bag or above. This step is not included in with the prep and cook time.
- Start Cooking. Add the soaked beans to a large pot or Dutch oven. Pour in fresh water.
- Add the Ham. Then add the smoked ham. I like to add bite sized pieces of ham to the pot. Add the Seasonings. Add salt, and black pepper. Bring to a boil.
- Simmer. Reduce the heat to a low boil and cook for about 20 minutes. Then lower the heat to a gentle simmer, cover tightly, and cook for 1½ to 2 hours, or until beans are tender and creamy.
- Serve. Taste and adjust seasoning if needed. Serve hot with cornbread or your favorite side dishes.






This ham and beans recipe was very easy to make. It’s a complete meal in one – just add some hot cornbread.