In my opinion Indian cuisine is the way to go for vegetarians. There are a ton of great dishes that make vegetables and beans shine without trying to imitate meat. I like veggie burgers from time to time but I don't think meat imitation products are good long term path.