2 cup Basmati rice
2 Tbsp peanut or olive oil
3 bay leaves
2 whole black cardamom pods (use green cardamom as a substitute)
8 whole peppercorns
½ tsp whole cumin seeds
1 medium onion, peeled, cut lengthwise in half and then cut into fine half-rings
1 tsp salt, plus a bit more for the peas
½ tsp ground tumeric
1 cup (5 ounces) frozen peas
1. Wash the rice in several changes of water. Drain. Then leave it to soak for 30 minutes in water that covers the rice generously. Drain again, and leave in a strainer set over a bowl.
2. Put the oil in a heavy, medium pan and set over medium heat. When it is hot, put in the bay leaves, cardamom pods, peppercorns, and cumin seeds. Stir once or twice, and add the onions.
3. Stir and fry until the onion slices turn reddish brown. Now add the drained rice, the teaspoon of salt, and the turmeric. Turn the heat down to medium-low. Stir the rice in very gently, almost folding it in as if it were a soufflé, and fry it for 2 minutes without breaking any of the grains. Now add 2 cups water and bring to a boil. Cover with a tight-fitting lid and turn the heat down to very, very low. Cook very gently for 25 minutes.
4. Meanwhile, cook the peas according to package instructions and drain. Lift the lid of the rice pan and quickly put the peas in. Cover immediately and let the rice rest for 10 minutes. Use a large slotted spoon to transfer the rice to a serving dish, breaking up all lumps with the back of the spoon and mixing the peas in gently as you go.