In small Crockpot, combine beans, tomatoes, chicken or vegetable stock, onion, garlic, cumin, oregano (affiliate link), Ancho chile powder and Chipotle chile powder.
Cook on low for 6-8 hours (or 3-4 hours on high), until tomatoes are disintegrating and beans are starting to fall apart.
When soup has reached the consistency you want, turn Crockpot to high if you were cooking on low. Add ¼ cup rice and cook until rice (affiliate link) is done, about 30 minutes.
Add fresh lime juice and cilantro and cook 5 minutes more. Serve hot, with additional fresh lime pieces for each person to squeeze into soup and more cilantro if desired.
Increase the stock to 2 ½ cups. Combine beans, tomatoes, chicken or vegetable stock, onion, garlic, cumin, oregano (affiliate link), Ancho chile powder and Chipotle chile powder in a 3-4 quart saucepan and simmer on low for about 60 minutes (or until the tomatoes and beans are well done.)
If the liquid has reduced quite a bit, add ½-1 cup water, then add the rice and simmer for 30 minutes more, or until rice is tender.
Add fresh lime juice and cilantro and cook 5 minutes more. Serve hot, with additional fresh lime pieces for each person to squeeze into soup and more cilantro if desired.
