Rinse and sort the pinto beans to remove any debris.
Add the beans, water, onion, garlic powder, onion powder, chili powder, and cayenne pepper to a crock pot.
Cover and cook on low for 8–10 hours or until the beans are soft and fully cooked.
Once cooked, stir in the kosher salt to taste.
Serve warm as a main dish or as a hearty side.