Yes, you can substitute Great Northern beans, pinto beans, or navy beans for Cannellini beans if desired. White beans go great with ham. But if all you have is black beans, you can use them too!