Heat the olive oil over medium heat in a large, heavy soup pot. Add the garlic and a little salt and crushed red pepper, if desired, and cook, stirring, until fragrant and golden, about 30 seconds.
Stir in the diced tomatoes and juice from the can, lemon, and another pinch of salt and cook, stirring often, for 5 to 10 minutes, until the tomatoes have cooked down slightly.
Add the chicken or vegetable stock and Parmigiano-Reggiano rind and bring to a boil.
Add the kale, lowering heat, and simmering for another 10 minutes, until the kale is tender and the soup is fragrant. Taste, adjust salt, and add pepper.
Stir in the beans and heat through for 5 minutes.
Serve, sprinkling with chopped parsley and some more cheese over each bowl.