Combine all marinade ingredients in a blender or food processor and blend until smooth. Cut chicken into 1 inch (bite size) pieces. Place chicken in a shallow dish and pour marinade over chicken. Cover and refrigerate at least 2 hours, or up to 24 hours.
Heat a teaspoon of oil in a large skillet over high heat. Remove the chicken from the marinade, letting the excess marinade drip off as much as possible before placing the chicken in the pan. Brown the chicken in batches (if the pan is overcrowded or there is too much marinade liquid, the chicken will steam instead of getting those tasty brown edges). Sprinkle each batch of chicken with a bit more salt as it is cooking.
Add rice, coconut milk, water and salt to a saucepan with a lid. Bring to a boil then reduce the heat to a low, low simmer. Simmer with the lid on for 15 minutes. Turn off the heat, and continue to allow the rice to "cook" for another 5 minutes with the lid on. Remove from heat and fluff when ready to eat.
Warm oil in a sauté pan over medium heat and add the minced garlic. Cook for 30 seconds or until fragrant but not brown. Add the beans and salt and warm through. If you want the beans a little more "saucy" add another drizzle of olive oil. (see note for an alternative method for cooking dried beans)
Combine diced mango, minced chile, chopped cilantro and lime juice. Toss to mix well.
*Note* I have used the same amount of marinade for up to 8 chicken breast, so you can double the chicken without doubling the marinade
***Alternative cooking method for dry black beans***
Soak 1 1/2 cups of beans over night in a big pot of water.
Next day: Drain beans. Return beans to pot and refill pot with fresh water, covering beans by about 2 inches.
Add a quartered onion, a teaspoon of black pepper, a bay leaf and 4 cloves of garlic, smashed.
Bring to a boil and reduce to simmer. Simmer for 4-6 hours until they are silky smooth and soft when you bite them. Once they are soft, drain some of the liquid so they aren't soup. Then add salt.... usually quite a bit, so don't be shy about seasoning them properly. Keep tasting them and adding more salt if they don't sing. Salt makes food taste like itself!