Homemade Pinto Beans

Cooking pinto beans from scratch is a great way to enjoy beans as a side dish or as a meatless main dish. They are so much cheaper than canned beans.
Course Main Course
Cuisine American
Prep Time 1 day
Cook Time 6 hours
Total Time 1 day 6 hours
Servings 6 cups
Calories 270 kcal
Author Jessica Fisher


  • 1 pound dried pinto beans
  • 1 onion chopped
  • garlic powder
  • fine sea salt and freshly ground black pepper


  1. Sort through the dried beans, removing any stones or defective beans. Rinse thoroughly.

To cook beans in the electric pressure cooker

  1. Place the beans in the pressure cooker. Add the onion, garlic powder, and 8 cups of water.

  2. Secure the lid and close the pressure valve. Set the machine to manual for 22 minutes. When the time is done, press cancel and let the pressure release naturally.

  3. Drain the beans from the cooking liquid. Season to taste with salt and pepper.

To cook beans in a slow cooker:

  1. Soak the beans prior to cooking. Place in a pot and cover with at least 2 inches of water. Allow to soak overnight or up to 24 hours.

  2. The next day, rinse and place the beans in a slow cooker. Add the chopped onion, garlic powder, and enough water to cover by about an inch.

  3. Cook 8-10 hours on low or 6 on high. Stir in salt and pepper to taste.

To cook the beans on the stovetop:

  1. If you don’t want to use the crockpot, or if you don’t have 8 hours until serving time, you can cook them on the stovetop. Soak the beans as you would for the slow cooker method. Place the beans, onion, garlic powder and water in a large stockpot. Bring to a boil.

  2. Reduce heat to a simmer and cover slightly. Stir frequently, adding water if necessary. They should be cooked in two to three hours. Season as desired.

Recipe Notes

To freeze: the beans can be frozen for a later date. Simply cool and divide the beans into meal size portions in airtight containers. I add some cooking liquid as well. Chill completely before freezing.

To serve: thaw completely in the refrigerator. Reheat and serve.

Nutrition Facts
Homemade Pinto Beans
Amount Per Serving
Calories 270 Calories from Fat 9
% Daily Value*
Fat 1g2%
Saturated Fat 1g6%
Sodium 10mg0%
Potassium 1080mg31%
Carbohydrates 49g16%
Fiber 12g50%
Sugar 2g2%
Protein 16g32%
Vitamin C 6.1mg7%
Calcium 90mg9%
Iron 3.9mg22%
* Percent Daily Values are based on a 2000 calorie diet.