We implemented a few improvements in my wedding that did reduce food wastage. Simple but effecting steps.
1. RSVPd guests : In most of the Indian weddings, there is a blanket invitation that goes to many households. Friends, family, friends of friends, friends of family and so on. Of course, the food is ordered considering that everyone will show up and eat their share of food. It is, of course, embarrassing for the hosts to be under-prepared if everyone shows up. But only half of them show up. The food that was cooked for them gets wasted. We asked the guests to RSVP for our wedding. Some of the elderly relatives do not approve of RSVP. They misunderstand the question "Are you really coming". In those cases, we asked their sons and daughters to RSVP for them. Normally around 50%, the attendance at our wedding was a whooping 90%. 10% people still RSVPd and did not show up. But it was almost 40% of the food that was not cooked and did not get wasted.
2. Buffet System : Most of the Indian weddings have a "Thali" system. People sit in long lines and are served full-blown plate with tens of food items (As shown in the picture accompanying this article). People do not eat all of them. Some of them are allergic to sweets. Some do not like spicy. Some just do not like certain food item. Such food items do not deserve to be in their plates. So, in my wedding, we had kept a buffet system. People went for the food item they liked, took only that and hence overall wastage was reduced. Some food items in the "thali" go unnoticed. Those are the food items that no one is expecting. We completely eliminated such food items.
3. Donated excess food: We had spoken to an NGO working in an underprivileged neighborhood. The food that was left over after doing the above steps was donated to the children in those neighborhoods.