In a large skillet, heat oil over medium heat. Add rice and cook, stirring constantly to avoid burning, 5 minutes, or until lightly golden brown.
Push rice to one side of the skillet. Add diced onions and cook 2 to 3 minutes. Stir in garlic and cook an additional 1 minute. Stir rice into onion mixture.
Stir in broth, tomato sauce, cumin, and salt. Bring to a boil. Reduce heat to low and cover.
Simmer 25 to 35 minutes, or until the rice has absorbed the liquid and the rice is cooked through.
Remove from heat and fluff with a fork. Stir in fresh cilantro, if desired. Season with salt and pepper. Enjoy with your favorite Mexican dish!
