For the chicken: Drizzle the chicken breasts with some olive oil in a large bowl. Mix the curry powder, onion powder and cayenne together in a small bowl. Rub the chicken breasts with the seasoning mixture. Add the minced garlic to the chicken, mixing so the garlic is distributed throughout the chicken. Marinate the chicken, spices and garlic together for 30 minutes.
Heat a large Dutch oven over medium-high heat and add 1/4 cup olive oil. Sprinkle the chicken with kosher salt and sear it, in batches, until golden brown on each side. Remove the chicken to a plate. Add the sliced onions and diced potatoes and saute until the onions turn translucent, about 5 minutes. Then add the chicken back in along with the chicken stock. Bring to a boil and lower to a simmer. Cover and simmer until the chicken is cooked through, 45 minutes to an hour.
For the rice: Melt the butter in a medium saucepan over medium-high heat. Then add the rice, coconut milk, granulated garlic, onion powder, thyme, bay leaves and 2 cups water. Cook, uncovered, until the rice begins to peek through and begins to absorb the moisture. Then, stir in the chickpeas. Reduce to a simmer, cover and cook until the rice is tender, about 15 minutes. Season with salt.
Serve the chicken curry over the coconut peas and rice.