Heat the olive oil in a large Dutch oven over medium heat. Add the chicken pieces and cook until lightly browned on all sides, about 5 minutes.
Add the onion, garlic, and carrots. Stir and cook for 3 minutes until the onion starts to soften.
Stir in the potatoes, rosemary, thyme, bay leaf, salt, and pepper. Pour in the chicken broth and bring the mixture to a boil.
Reduce the heat to low, cover, and simmer for 20 minutes until the potatoes are tender.
Add the kale and cannellini beans. Stir gently and cook uncovered for 5 more minutes until the kale wilts.