Rough chop the garlic, carrot, serrano and onion into small pieces. Heat the oil in a medium pot over medium-high heat. Add the chopped vegetables and 1 teaspoon cumin to the pot and cook until the onion starts to brown.
Strain the beans and add them to the pot. Pour in enough water to just cover the beans. Cover and bring them to a boil. Stir, then cover again and lower to a simmer. Simmer the beans until they start to burst, around 1 hour.
Uncover the pot and add the orange, squeezing the juice into the pot and then dropping the halves in. Stir in the remaining teaspoon cumin and the salt. Continue to simmer to allow the beans to thicken, about 45 minutes more. Add more cumin and salt to taste.
Serve as a side dish, over rice, or on their own on a taco.
This recipe was provided by a chef, restaurant or culinary professional. It has not been tested for home use.