Oh, and strange as it may sound, you can substitute tofu for the meat in Indian recipes, particularly if they call for paneer (tofu is just soy cheese) or mild fish. The substitution for fish came when I was watching a local cooking show and the cook was making a very interesting (and simple) tomato tamarind sauce. It sounded really great and then she threw in fish. But she said something about a "mild fish so that it picks up the flavors of the sauce"..hmmm...tofu. We tried it with tofu and it has become a staple meal with a side of brown rice and veggies.