I cook my rice on a Aluminium (mostly flat) pot on a gas stove on low heat. The only trick I use is to barely cover it with water and add boiling water as it absorbs or evaporates.
I dont't cover the pot, but I usually don't cook more than 1.5 lbs at once.
I keep adding water "until done" in SMALL batches.
PS:This (I don't know why) doesn't work well for short-grained rice.