Heat a large saute pan over high heat. Add the oil and swirl the pan to coat. When the oil starts to shimmer, add the carrots and onions. Sprinkle liberally with salt and pepper and cook until tender and lightly browned in spots, stirring occasionally, about 8 minutes.
Reduce the heat to medium then stir in the garlic, jalapeno, cumin and 1 tablespoon water and cook until the jalapeno is tender, stirring constantly, 2 to 3 minutes. Add the beans and stir to coat in the vegetables and cumin. Add the orange juice, 1/2 cup water and a large pinch of salt and pepper.
Bring to a boil over medium-high heat then reduce to a strong simmer. Cook, stirring occasionally, until the beans are tender but not mushy and the liquid has mostly evaporated leaving only a thin coating of sauce on the beans, about 5 minutes. Season with salt and pepper if needed.
Transfer the beans to a serving bowl and serve alongside the tortillas, cilantro and hot sauce.