Making beans from scratch is one of those things people pretend is difficult. It’s not. Also, you get a hill of delicious Chipotle beans for not too much cabbage (If you know what I mean).
Heat oil in a large heavy-bottomed pot, or dutch oven medium-high.
Add onion, beans, cumin, oregano, garlic, bay leaf, 2 chipotle chilies, and 2 teaspoons adobo sauce from the same can. Add enough water to pot to cover beans.
Bring to a simmer and cook until beans are tender, but not falling apart. Remove from heat. Remove bay leaves and chipotle chilies. Stir in lemon juice, lime juice, salt and pepper.