Marinate the shrimp in the lemon juice and salt for 1 hour.
Heat the oil in a pan (a dekshi in Calcutta), add the onion, and stir fry it over moderate heat until it turns light brown. Add the garlic and ginger and stir fry another minute. Add the tomato and mix well.
Add the cumin, coriander, turmeric and chili flakes and stir for a minute or two to integrate all the seasonings. Add the shrimp and marinade, bamboo shoots, and the coconut milk and water. Simmer the mixture over low heat for 15-20 minutes. Adjust the salt if necessary.
Remove the pan from the heat, cover, and let stand for 10 minutes, which allows the coconut milk to be absorbed by the shrimp and bamboo shoots. Garnish with the fresh coriander.
Serve warm with white rice and a variety of table chutneys and pickles.