Place rice in a bowl and cover with hot water for at least 15 minutes.
Meanwhile, place chiles, garlic, parsley, cilantro and 1 cup broth in blender and blend on high until smooth. This should yield about 2 cups of sauce. See notes.
Drain rice and rinse with cold water until the water runs clear. Drain thoroughly and set aside.
Heat oil over medium-high heat in a large heavy bottomed skillet until shimmering. I use a stainless steel skillet, about 12 inches in diameter with side walls about 3 inches high.
Add onion to hot oil and fry, stirring frequently, until the onion becomes translucent, 1-2 minutes
Add rice and fry until rice starts to turn golden, scraping rice from the bottom of the skillet and turning gently once or twice, about 5-7 minutes.
Reduce heat to medium, add green sauce mixture to rice, stir to incorporate and simmer gently until sauce is almost absorbed. Ensure rice on bottom of pan is not burning by gently scraping the bottom of the pan and turning the rice. Take care to not over work the rice, about 3-4 minutes.
Add the remaining chicken broth, and salt. Stir to combine. Continue allowing the rice to simmer until the liquid is almost absorbed and small holes appear in the rice mixture, 15-20 minutes.
Turn off burner, cover with a clean kitchen towel and lid. Allow to steam another 5-7 minutes or until liquid is completely absorbed.
To check doneness, gently scrape the bottom of the pan and taste rice from the bottom. If the rice is soft, it is ready. If not, sprinkle with a bit of broth or water and cover for a couple of additional minutes until rice is soft.