The main difference between cannellini beans and Great Northern beans are the size and subtle flavor notes. Cannellini beans are larger than Great Northern beans, and generally have a more earthy flavor - while Great Northern beans are slightly nutty. Both, however, blend well with the other flavors they are cooked with, and both hold their shape well during cook, so they are virtually interchangeable.