If you are not soaking the rice then add only 2 teaspoons of salt to the water.
If you can't find cardamon pods, just leave them out.
Any onions will work here, I usually use brown onions, but red or white onions will work too.
I know it is an extra step, but I really do recommend rinsing the rice and then letting it soak for 30 minutes to an hour. It makes the rice so fluffy and keeps every grain separate. It also means the rice cooks more quickly and evenly.How to rinse rice:Place the rice in a bowl and cover with water. Use your hand to turn the rice over in the bowl, be gentle as you don't want to break the grains. Carefully drain the water away and repeat this process twice more. Once you have rinsed the rice three times, use a fine-mesh sieve to drain the rice. To ensure you have washed away as much starch as possible, place the sieve under the flow of running water for 10-15 seconds. Leave the rice to drain dry.
How to rinse rice:Place the rice in a bowl and cover with water. Use your hand to turn the rice over in the bowl, be gentle as you don't want to break the grains. Carefully drain the water away and repeat this process twice more. Once you have rinsed the rice three times, use a fine-mesh sieve to drain the rice. To ensure you have washed away as much starch as possible, place the sieve under the flow of running water for 10-15 seconds. Leave the rice to drain dry.
The cook time on the rice depends very much on the brand you have bought. Check your rice periodically through the cook time to see when it is just tender.
It is important to drain the rice immediately to remove the excess boiling water. This stops the final dish being water logged and leaves you with fluffy rice. You want to use a sieve or fine mesh colander to drain the rice so that all the water is removed.