I've added cannellini beans because they're tender and blend into the soup without a trace, while giving it a protein boost. They also add body. You can leave them out, but the soup will be thinner and less satisfying. You can swap them for butter beans for the same result.