Rinse the rice only if you plan to dry it well, then heat the oil in a wide pan with a tight lid over medium heat.
Add the dry rice and toast it, stirring, for 3 to 4 minutes until it smells nutty and turns chalky-opaque. This seals the grain so it stays separate.
Add the onion and garlic and cook 1 minute until fragrant.
Stir in the tomato sauce, broth and salt. The tomato sauce counts as part of the liquid, which is why the broth is held back to 1.25 cups.
Bring to a simmer, cover, drop the heat to low, and cook 20 minutes without lifting the lid or stirring.
Off the heat, rest covered 10 minutes, then uncover and fluff with a fork to release the steam.