Every month, I go ORD-NRT-BKK and always order the HINDU VEGETARIAN meal on both of the flights. It is EXCELLENT. In my opinion, much tastier than the steak or chicken you get on the C-class regular menu.
On the return trip BKK-NRT-ORD, I only get the Hindu Veg. meal on NRT-ORD. I do not know what a Hindu Veg. breakfast (BKK-NRT) would be. Maybe I should find out.
It is my experience that on a direct flight (like 882 BKK-ORD), you need to book it as 2 seperate segments (882 BKK-NRT connecting to 882 NRT-ORD) in order to get the special meal on only one of the flights. (You should book this trip this as 2 seperate segments anyway for many reasons - more miles, more segments, better chance of clearing upgrade lists, ability to make changes, etc.)
Added: I have never had the "Asian Vegetarian", and I think the INDIAN VEGETARIAN is the same as the HINDU VEGETARIAN.