Place rice in a strainer and rinse for two minutes. This will keep the rice from sticking together.
Heat oil in a fry pan on medium heat and add minced onion, green chilies, rice, and garlic. Cook until rice is golden brown. Add pureed tomatoes, chicken broth, and salt. Bring to a boil. Reduce heat, cover, and simmer for 30-35 minutes, stirring occasionally, until liquid is absorbed and rice is cooked through. Top with cilantro and serve.