A non-dairy substitute can be produced from comparatively high starch legumes, such as chickpeas and adzuki beans. In some examples, the non-dairy substitute is produced by hydrating the high starch legumes, remove excess water, and then heating the hydrated high starch legumes in the presence of water and amylase at a controlled pH to reduce the starch content of the legumes. The slurry of reduced starch content can then be filtered to remove insoluble fiber and suspended soluble fiber present in the legume slurry, producing a non-dairy “milk” that can be used in a variety of products. In different examples, the legume “milk” is cultured with the addition of bacterial cultures to form a cheese or yogurt and/or formed into a non-dairy ice cream. In any application, an acidifying ingredient such as citric acid may be added to the product. This can help reduce or eliminate residual legume flavor.