Shojin ryori is the art of Japanese vegetarian cuisine that originated from the Japanese Zen temples, but is today widely popular all over the world for its healthful and well-balanced meals prepared without meat, fish, eggs or dairy products.