Pour the milk into a wide, preferably non-stick, pan. Add the caradamom pods and bring to a boil without letting the milk spill over. Quickly turn heat to medium, the milk should simmer as vigorously ass possible without boiling over, and cook, stirring now and then, for about 15 to 20 minutes or until milk has reduced to 1 pint. Sprinkle the ground rice slowly into the pan, stirring as you go. Add the sugar as well. Cook, stirring now and then , for 7 to 8 minutes or until the pudding has thickened to a creamy consistency, turning the heat down a bit towards the end of this cooking time. Turn off the heat. Pick out and discard the cardamom pods. Set a small cast iron frying pan over medium heat. When very hot, put in the almonds. Stir, shake or toss them until they are lightly roasted and turn golden. Set them aside. Put the pistachios into the same hot frying pan and roast them even more briefly until they turn just a shade darker. Set aside. When the pudding has cooled to lukewarm, stir the almonds into it. Ladle the pudding into 4 to 6 small serving cups (the kind used for caramel custard or creme brulee). Sprinkle the top with the pistachios and cover with cling film. Refrigerate for 2 to 3 hours until cold and set.
Recipe courtesy of Madhur Jaffrey, "Indian Cookbook"