Rinse the rice under cold water until the water runs clear to remove excess starch, which helps prevent the rice from becoming sticky.: You should feel the grains between your fingers as you rinse, and notice the water turning from cloudy to clear; that visual cue tells you the excess starch is gone and will help the rice cook into separate, fluffy grains. Do this in a bowl or fine mesh sieve, agitating gently so the surface starch washes away, and avoid smashing the grains which can release more starch. A common mistake is rushing the rinse, which leaves cloudy water and yields clumpy, sticky rice that will not provide the light base this dish needs.
In a large pot, bring 4 cups of water to a boil. Add the rinsed rice, stir, and reduce heat to low. Cover and simmer for 18-20 minutes or until the water is absorbed and the rice is tender. Remove from heat and let it sit, covered, for 5 minutes.: You will hear a gentle simmer and see steam escaping at the lid edges; that steady, low boil is the right energy to cook the rice evenly. Once the water is absorbed, the surface will look matte rather than wet, and a fork should separate grains easily. Letting it rest covered for 5 minutes lets residual steam finish the job, producing airy texture. Avoid lifting the lid repeatedly which steals steam and interrupts even cooking, often resulting in unevenly cooked rice .
While the rice is cooking, heat olive oil in a separate large skillet over medium heat. Add the diced onion and green bell pepper and cook until softened, about 5 minutes.: You want the oil to shimmer but not smoke, then add the diced onion and green bell pepper , listening for a quiet sizzle. The vegetables will soften and start to take on a translucent sheen, releasing sweet, savory aromas. This gentle sauté builds flavor, so resist the urge to crank the heat which can burn edges and create bitterness. A misstep is overcrowding the pan, which causes steaming instead of sautéing, leaving the vegetables limp and pale.
Add minced garlic and chopped cilantro to the skillet and cook for an additional minute until fragrant.: The scent will change quickly to a bright, garlicky note with herbal lift from the cilantro , signaling the flavors are marrying. Stir constantly for that minute so the garlic softens without browning; browned garlic turns bitter and can spoil the delicate balance. If you notice a sharp burnt smell, remove the pan from heat and start the garlic step again to avoid carrying bitter flavors into the bean sauce.
Stir in the drained kidney beans, tomato sauce, Sazon seasoning, dried oregano, salt, and pepper. Cook for 10 minutes, allowing the flavors to meld.: When you add the rinsed kidney beans and tomato sauce , you will see steam rise and hear a gentle simmer as the sauce thickens slightly. The aroma will pivot toward tomato sweetness and warm spice from the Sazon seasoning . Simmering for about ten minutes allows the beans to absorb the sauce and the spices to bloom. Watch for the mixture sticking to the pan s bottom which can scorch the sauce; stir periodically and lower heat if you see rapid bubbling. A common error is under-seasoning early then over-salting at the end, so taste as you go and adjust gradually.
Serve the bean mixture over the cooked rice. Garnish with additional fresh cilantro if desired.: Look for a contrast between the saucy, glossy bean mixture and the matte, fluffy bed of rice ; that visual difference makes the dish inviting. Spoon the warm bean topping so it nestles into valleys of the rice , and finish with chopped cilantro for a fresh, green pop. If the sauce seems thin, allow it to reduce a bit longer off the heat to concentrate flavor before plating. Avoid reheating aggressively which can dry out the beans and make them mealy instead of creamy.