Place the beans in a pot then add the salt, chili powder, black pepper, cumin, oregano, garlic powder, onion powder, baking soda, bay leaf, and water. Stir until the spices are blended with the water.
Place the pot on the stovetop and turn the heat to high. Cook the pot uncovered on high until it begins to boil.
When the pot begins to boil, turn off the heat.
Remove the pot from the stove, cover the pot, then place the covered pot in the oven.
Cook the beans in the oven for 3 hours. After this time, check on the beans' tenderness. If they're not tender enough, continue to cook covered for another 30 minutes, and then check again. Otherwise, remove the pot and they're done.
Eat immediately or store the beans refrigerated and add to dishes, such as eggs or tacos, as desired. Will keep refrigerated for 1 week.
Notes
These beans can be easily doubled. If you choose to do so, after three hours, check on the beans and then assess if you need more cooking time or not.