Rinse the beans multiple times then cover with water by an inch and soak overnight.
Again, add enough water to cover with an inch of water. Season the water with salt, pepper, cumin, and a bay leaf. Bring the beans to a boil, uncovered, for five minutes. Reduce heat to low and cook for about two hours, uncovered.
In a sauté pan, over medium heat, add oil, onion, green pepper, and garlic. Cook until the onions are translucent, and the peppers have softened. Add apple cider vinegar, salt and pepper, cumin, and oregano and remove the pan from the heat.
Add the ingredients from the sauté pan to the beans and mix. Continue to cook the beans on low heat for another hour, covered. During this hour check the beans for doneness, they should be tender but not mushy.
Tip: Throughout the cooking process, the water may completely cook off, you can add more water but be sure to add warm/hot water.
Discard the bay leaves, and season accordingly.