Sadhya is the elaborate traditional feast or banquet in Malayalam. It is a vegetarian feast prepared in large quantities by specially traditionally trained chefs.  Sadhya is made for all happy occasions big and small like birthdays, weddings, harvest festivals like Onam and Vishu. During 16th day of bereavement too a sadhya is made with fewer but specific items.