Place the onions, scallions, garlic, red pepper, green pepper and tomatoes in the food processor. Process for a couple minutes. Set aside.
In a large pot over medium heat, add the beans, water, broth, carrots and processed vegetables and carrots. Slightly cover and simmer for 1 ½ hours.
Add the achiote powder, ground cumin, salt and pepper. Cook for another 5 minutes, stirring occasionally.
Simmer for 30 to 40 minutes more or until the beans are tender. Season with salt and pepper.