Beans are such a versatile side — they can go with a variety of main dishes, including grilled chicken or fish, a big hearty steak, or a simple rice dish. Protein-packed and full of fiber, beans will leave everyone satisfied without piling on the calories.
Heat the oil in a medium-sized nonstick saucepan over medium-low heat. Add the onion and salt and reduce heat to low and cook, stirring frequently, until the onion is softened, about 7-8 minutes.
Add the chipotle peppers, cumin, beans, orange juice, and water. Mash the beans slightly with a potato masher. Increase heat to medium and simmer until the mixture has thickened slightly, about 10-15 minutes. Just before serving, stir in the cilantro and lime juice; season to taste with salt and pepper.