You can try a rice cooker. If your rice cooker isn't equipped to saute the ingredients, saute them in a pan as shown in the video. Transfer the sauteed rice to your rice cooker, add the liquid and cook.
Sounds like you might be using too high of heat on the stove top. Once the ingredients come to a boil, turn the heat to low and cover. If you cook the rice for about 20 minutes or so (just until it is tender), it shouldn't burn. There is a lesson in the cooking school on
How to Steam and Boil Rice that might give you some more guidance. Hope this helps!