The present invention discloses a method for preparation of a vegan cheese. The method includes obtaining a non-dairy milk and / or emulsion. The method further includes curdling the non-dairy milk / emulsion using at-least one plant-origin rennet to form a curd. Thereafter, the curd is ripened to obtain the vegan cheese. Optionally, the method further includes a step of processing the curd before ripening the curd.