Basmati rice is generally served with Indian food. It's has a longer grain than most other rice; it also has an incredible, nutty aroma while it's cooking. You can, of course, simply cook the rice according to package directions and it's lovely. We like to dress ours up just a little bit when we serve it with a nice curry or other Indian dish.
The peas, by the way, are optional.
1 ½ cups basmati rice
3 Tbs. vegetable oil
1 small onion, cut into thin slices
1/2 teaspoon garam masala
2 cups chicken broth
1 cup frozen peas
Wash the rice in several changes of water and drain. Cover generously in water and soak for 30 minutes. Drain thoroughly. Heat the oil in a small, heavy pot over medium high heat. When hot, add the onion and stir until it is brown. Add the rice and garam masala. Stir for a minute. Now put in the broth and bring to a boil (or transfer rice to rice cooker and add broth and stir). Cover tightly, turn heat to very low, and cook 20 minutes. Add the peas. Cover tightly again and cook another 5 to 7 minutes. Stir gently before serving.