By Akshara
July 1, 2026
Achieving the perfect, restaurant-style Mexican rice at home requires a complete departure from sticky, clumpy grains, relying instead on a classic one-pot technique. This authentic recipe toasts long-grain rice directly in oil until golden brown before introducing a smooth, blended purée of charred tomatoes, fresh garlic, and sweet onions. As the grains slowly absorb the vibrant, savory liquid under a tight seal, they fluff up beautifully into separate, tender rows that function as a reliable companion for taco nights.
1 cup long-grain white rice (such as Basmati)  2 tbsp oil  2 large ripe tomatoes and 1/2 small onion, blended into a smooth purée  2 cloves garlic, finely minced  1.5 cups low-sodium vegetable stock or water  Salt to taste and a handful of fresh coriander leaves for the finish
Rinse the long-grain rice thoroughly under cold running water to strip away excess surface starch, then spread the grains out on a clean towel to dry completely before cooking.
Heat the oil in a heavy-bottomed skillet over medium flame, drop the dry rice grains in, and stir continuously for 4 to 5 minutes until they turn a beautiful, uniform opaque golden-brown color.
Slide the minced garlic into the toasted rice for 30 seconds, then pour in the fresh tomato-onion purée, stirring steadily until the moisture reduces slightly and glazes the grains.
Pour the vegetable stock and a pinch of salt into the skillet, bring the liquid to a rolling boil, then drop the heat to low, cover with a tight lid, and let it simmer undisturbed for 15 minutes before fluffing with a fork and scattering fresh coriander.