Crock Pot Pinto Beans and Ham

Pinto beans

Lisa Hubbard / Getty Images

Prep: 20 mins
Cook: 9 hrs 30 mins
Soak: 8 hrs
Total: 17 hrs 50 mins
Servings: 8 servings
Nutritional Guidelines (per serving)
266 Calories
3g Fat
44g Carbs
18g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 8
Amount per serving
Calories 266
% Daily Value*
Total Fat 3g 4%
Saturated Fat 1g 4%
Cholesterol 14mg 5%
Sodium 577mg 25%
Total Carbohydrate 44g 16%
Dietary Fiber 12g 44%
Protein 18g
Calcium 150mg 12%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

These easy crockpot pinto beans are cooked with ham and a variety of chopped vegetables and seasonings. The dish is hearty and satisfying.

Serve these pinto beans with freshly baked cornbread and a tossed salad or fresh sliced tomatoes. In the South, sweet or hot pepper relish or chow-chow is often served along with beans.

Beans sometimes stay firm when cooked in the slow cooker, so in this recipe, they're cooked on the stovetop first until they're tender. If you decide to cook them in the slow cooker without soaking or simmering in advance, put them in the slow cooker with 6 cups of water and all ingredients except salt. Cook them for about 6 to 7 hours on low, or until tender, and then add the salt and continue cooking for an hour or two. Or cook them on high for about 3 hours, or until tender. Add the salt and continue cooking on low for an hour or two.


  • 1 pound dried pinto beans (sorted and washed)
  • 3 cups water
  • 1 large onion (chopped)
  • 4 to 8 ounces cooked ham (chopped)
  • 3 cloves garlic (minced)
  • 1/2 cup green pepper (chopped)
  • 1 tablespoon chili powder
  • 1 teaspoon black pepper
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon dried oregano
  • 1 teaspoon kosher salt (or to taste)

Steps to Make It

  1. Gather the ingredients.

  2. Put the beans in a large bowl and cover them with water to a depth of about 2 inches above the beans.

  3. Let stand overnight then drain.

  4. Place the beans in a large Dutch oven or stockpot. Cover with fresh water, and simmer 20 to 30 minutes, or until just tender. Drain.

  5. Place the beans in a 5- or 6-quart slow cooker with the 3 cups of water and remaining ingredients, except the salt.

  6. Cover the slow cooker and cook on the low setting for 4 to 6 hours, or until beans are soft. Stir a couple of times during cooking and add more water if necessary. Add salt, to taste.

  7. Serve and enjoy.

Recipe Variations

  • Instead of diced ham, cook the peas with a large meaty ham hock or two small ham hocks.
  • Replace the diced ham with about 12 ounces of diced browned smoked sausage. Add it near the end of the cooking time.
  • Add a few teaspoons of minced jalapeno pepper or about 1/2 teaspoon of crushed red pepper flakes.
  • Add 2 medium dried bay leaves to the beans.