In a large saucepan, bring the water to a boil. Stir in the rice, salt and cardamom pods and cover. Reduce the heat to low and cook for 15 minutes without removing the lid. Remove the saucepan from the heat and let stand, covered, for 5 minutes.
Meanwhile, in a medium skillet, toast the almonds over moderate heat, stirring, until golden, about 5 minutes. Transfer to a plate to cool. In the same skillet, toast the coconut until golden, about 4 minutes. Transfer to the plate with the almonds.
Using a fork, fluff the rice. Remove the cardamom pods. Stir the toasted almonds and coconut into the rice and serve.