In a large pot, heat 2 tablespoons of extra virgin olive oil. Add the chicken. Cook, tossing regularly until browned (about 5 to 7 minutes). Season with kosher salt and black pepper. Transfer the chicken to a side plate for now.
In the same pot, add onions and saute for about 4 minutes over medium heat, tossing regularly until softened (if needed, add a little more extra virgin olive oil.) Add the garlic, red pepper flakes, coriander, cumin, and rosemary. Stir to combine. Cook, stirring regularly, for 30 seconds to 1 minute over medium heat (watch to make sure the garlic does not burn.)
Return the chicken to the pot, add the white beans (both the whole and mashed beans), broth, kale, and cheese rind.
Raise the heat and bring to a boil for 5 minutes (make sure to skim any foam that bubbles up on top.) Turn the heat to low. Partially cover the pot, leaving a small opening for the soup to breathe. Cook for 25 minutes or until everything is cooked through and the kale softens to your liking.
Remove the cheese rind. Test and adjust seasonings, adding more of any of the spices used to your liking.
Finally, stir in the lemon juice. Transfer to serving bowls and add a drizzle of good extra virgin olive oil. Serve with your favorite crusty bread.