1.5 cups long-grain white rice – rinsed until water runs clear, drained
2 cups water
2 cups whole milk
10 ounces fresh white cheese (queso fresco or queso menonita) – coarsely grated or crumbled
1 tsp salt – divided
Instructions
Rinse the rice in cool water until it runs mostly clear, then drain well in a sieve for 5 minutes.
Warm the vegetable oil and annatto seeds in a medium pot over medium-low heat until the oil turns deep orange-red, 2–3 minutes. Remove and discard the seeds.
Add the butter to the annatto oil. Once melted, add the onion and cook, stirring, until translucent and sweet, 3–4 minutes.
Stir in the drained rice and cook, stirring, until the grains look glossy and lightly toasted at the edges, 1–2 minutes.
Pour in the water and add about 0.5 tsp of the salt. Bring to a boil, then reduce to low, cover, and simmer until most of the water is absorbed and the rice is just shy of tender, 10–12 minutes.
Uncover and stir in the milk. Cook at a gentle simmer, stirring occasionally to prevent sticking, until the rice is tender and the mixture is creamy and loose, 8–12 minutes. It should flow slowly off a spoon, not be dry.
Fold in the cheese and the remaining salt to taste. Cook, stirring, just until the cheese softens and forms small curds throughout without fully melting, 1–2 minutes.
Remove from heat, cover, and rest for 5 minutes to set. Fluff gently and serve hot.