
There’s something absolutely magical about coming home to the aroma of ham and beans simmering away in your crock pot all day long. This timeless comfort food is the epitome of easy, delicious, and budget-friendly cooking that’ll have your family gathered around the dinner table in no time. I’ve been making this recipe for years, and it never fails to deliver that warm, cozy feeling we all crave.
What I absolutely love about this crock pot ham and beans recipe is how effortless it truly is. You simply toss everything into your slow cooker in the morning, and by dinnertime, you’ve got a hearty, satisfying meal that tastes like it simmered for hours. The ham becomes incredibly tender, the beans are perfectly creamy, and the flavors meld together into pure comfort. This recipe is perfect for busy weeknights, meal prep, or when you’re feeding a crowd without spending all day in the kitchen.
The beauty of this dish lies in its versatility. While I’m sharing my favorite version today, you can easily customize it to suit your family’s preferences. Some folks like to add a touch of brown sugar for sweetness, while others prefer a smokier flavor profile. You can even add green beans and bacon to make it even more robust and satisfying.
Let me walk you through exactly why this recipe works so beautifully. The ham provides an incredible savory foundation with just the right amount of saltiness and smokiness. When combined with creamy beans and aromatic vegetables, you get a dish that’s truly greater than the sum of its parts. Serious Eats has some fantastic tips on perfecting slow cooker beans, and I’ve incorporated their best practices into this recipe.
This is the kind of recipe that brings back memories of Sunday dinners at grandmother’s house, but with the modern convenience of a slow cooker. It’s nourishing, affordable, and absolutely delicious. Whether you’re cooking for your immediate family or preparing for a church potluck, this crock pot ham and beans recipe will become a beloved staple in your cooking rotation.
Ingredients
- 2 pounds ham, diced into 1-inch cubes (or 1 large ham bone with meat)
- 1 pound dried navy beans, sorted and rinsed
- 1 large yellow onion, diced
- 4 carrots, peeled and chopped into bite-sized pieces
- 4 celery stalks, diced
- 6 cups chicken or vegetable broth
- 2 cups water
- 4 cloves garlic, minced
- 2 bay leaves
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- ½ teaspoon black pepper
- ½ teaspoon salt (adjust to taste, as ham is salty)
- ¼ teaspoon red pepper flakes (optional, for a subtle heat)
- 2 tablespoons brown sugar (optional, for added depth)
- 1 tablespoon apple cider vinegar or white vinegar
- Fresh parsley for garnish (optional)

Instructions
- Sort through your dried navy beans, removing any discolored beans or debris. Rinse them thoroughly under cold running water in a fine-mesh strainer, then set aside.
- Prepare your vegetables by dicing the onion, chopping the carrots, and dicing the celery into uniform, bite-sized pieces. Mince the garlic and set all your prepped vegetables aside on a cutting board.
- If using raw ham, dice it into 1-inch cubes, ensuring you remove any excess fat or rind. If using a ham bone, score the meat and break it into manageable pieces.
- Add the sorted and rinsed navy beans to the bottom of your crock pot, distributing them evenly.
- Layer the diced ham pieces over the beans, followed by the diced onion, carrots, and celery.
- Add the minced garlic, bay leaves, thyme, oregano, black pepper, salt, and red pepper flakes (if using) directly into the crock pot.
- Pour in the chicken or vegetable broth and water, stirring gently to combine all ingredients. The liquid should cover the beans by about an inch.
- Add the brown sugar (if using) and apple cider vinegar, stirring to incorporate.
Set your crock pot to LOW and cover with the lid. Cook for 6-8 hours, or until the beans are completely tender and the ham is fall-apart soft. Do not cook on HIGH, as this can cause the beans to break down too much.
- After about 4 hours of cooking, carefully remove the lid and give everything a gentle stir. Check the liquid level—if it’s looking too thick, add another ½ cup of broth or water.
- Once the cooking time is complete, carefully remove the bay leaves from the crock pot.
- Taste the ham and beans and adjust the seasoning as needed. Add more salt, pepper, or vinegar to your preference. Remember that the ham will have contributed significant saltiness, so taste before adding additional salt.
- For a creamier consistency, you can use an immersion blender to partially blend some of the beans and broth together, creating a thicker soup-like texture. Alternatively, leave it chunky if you prefer.
- Ladle the ham and beans into serving bowls and garnish with fresh parsley if desired. Serve hot with cornbread or crusty bread on the side.
- Store any leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months for future quick meals.

Pro Tips
o Navy beans are traditional for this recipe, but you can substitute with great northern beans, cannellini beans, or pinto beans if you prefer. Just note that cooking times may vary slightly depending on the bean variety.
o Do not skip the sorting and rinsing step for dried beans. This removes debris and helps ensure even cooking throughout your batch.
o Bon Appétit has wonderful insights on slow cooker bean preparation that can help you achieve perfect results every time.
o If your beans aren’t becoming tender after 6 hours, this typically indicates that your water is too hard or your beans are older. Continue cooking for an additional 1-2 hours, checking every 30 minutes.
o The vinegar at the end brightens all the flavors and prevents the dish from tasting too heavy. Don’t skip this ingredient even if you think it’s unnecessary.
o For a creamier variation, stir in a splash of heavy cream or evaporated milk during the last 30 minutes of cooking.
o This recipe is naturally gluten-free, making it perfect for those with dietary restrictions. Just verify that your broth is certified gluten-free.
o Serve alongside cornbread, fresh greens salad, or roasted shishito peppers for a complete meal.
o Make this recipe on a cold day or when you want minimal kitchen time. The slow cooker does virtually all the work for you.
o The New York Times offers additional ham and bean variations worth exploring once you’ve mastered this version.
o Frozen vegetables can be substituted for fresh in a pinch, though fresh vegetables will provide better flavor and texture. Add frozen vegetables during the last 2 hours of cooking to prevent them from becoming mushy.
o This recipe doubles beautifully if you’re feeding a larger crowd or want to have plenty of leftovers for freezing.
