Farmhouse Mexican Rice Recipe with Simple Pantry Staples

Updated November 4, 2026

Total time
51 min
prep 10 min · cook 41 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Farmhouse Mexican Rice Recipe with Simple Pantry Staples

Farmhouse Mexican rice is a home-style, tomato-tinted rice dish made with toasted long-grain rice, onion, garlic, broth, and gentle spices. It cooks in one pot and makes a fluffy, savory side for beans, grilled meat, or tacos; family and regional versions vary in seasoning and add-ins.

Ingredients

  • 1 1/2 cups (285 g) long-grain white rice
  • 2 tablespoons (30 ml) neutral oil, such as vegetable or avocado oil
  • 1/2 cup (75 g) finely diced yellow onion
  • 2 garlic cloves (about 6 g), minced
  • 1/2 cup (120 ml) plain tomato sauce or smooth passata
  • 1 3/4 cups (415 ml) low-sodium chicken broth or vegetable broth
  • 1/2 teaspoon (1 g) ground cumin
  • 3/4 teaspoon (4.5 g) fine salt, or less if your broth is salty
  • 1/8 teaspoon (0.3 g) black pepper
  • 1/2 cup (70 g) frozen peas, optional
  • 2 tablespoons (4 g) chopped fresh cilantro, optional
  • 1 lime (about 60 g), cut into wedges for serving

Long-grain white rice is the best fit here because the grains stay distinct when toasted and simmered. Standard long-grain rice is widely available; basmati can work, though it brings a more noticeable aroma, while short-grain rice tends to turn softer and stickier. Avoid instant rice because its cooking time and liquid needs are different.

Plain tomato sauce gives the rice its familiar color and mild tomato flavor without requiring fresh tomatoes to be peeled or blended. If you have tomato puree or passata instead, use the same amount. For a more pronounced fresh-tomato taste, blend a peeled ripe tomato until smooth, measure out 1/2 cup (120 ml), and use it in place of the sauce; the result may be a little less concentrated. Broth adds more flavor than water, but either chicken or vegetable broth works. Choose low-sodium broth so you can control the salt.

Instructions

  1. Rinse and drain the rice. Put the rice in a fine-mesh sieve and rinse under cool water, moving the grains gently with your fingers, until the runoff is mostly clear. Shake the sieve well and let the rice drain while you dice the onion and measure the other ingredients. Removing loose surface starch helps the cooked grains separate. If the rice is still visibly wet when it goes into the pan, give it another minute or two to drain so it can toast rather than steam.
  2. Toast the rice. Heat the oil in a heavy medium saucepan or Dutch oven over medium heat. Add the drained rice and stir frequently for about 5 minutes, scraping the bottom as needed. The grains should look lightly golden in spots and feel slightly dry, but they should not turn dark brown. Toasting builds a nutty base and helps the finished rice taste savory rather than simply boiled.
  3. Soften the aromatics. Add the onion and cook, stirring, for about 2 minutes, until it begins to soften. Stir in the garlic and cook for 30 seconds, just until fragrant. Keep the heat moderate: garlic can scorch quickly in the hot oil, and burnt garlic will make the whole pot taste bitter.
  4. Add tomato and seasoning. Stir in the tomato sauce, cumin, salt, and pepper. Cook for about 1 minute, mixing until the rice is evenly coated and the sauce is warmed through. Pour in the broth and scrape the base of the pan to release any toasted bits. Taste a small spoonful of the liquid and adjust the salt if needed, remembering that it will reduce as the rice cooks.
  5. Simmer until tender. Bring the liquid to a gentle boil, which usually takes about 3 minutes. Stir once, cover with a tight-fitting lid, and immediately reduce the heat to low. Simmer for 18 minutes without lifting the lid or stirring. The steady, low heat lets the rice absorb the liquid evenly; a vigorous boil can make the bottom scorch before the grains are tender.
  6. Add peas and let the rice rest. Turn off the heat. If using peas, scatter them over the rice without stirring, then replace the lid and leave the pot covered for 10 minutes. The trapped heat warms the peas and lets the rice finish absorbing moisture. If the rice looks a little firm, keep it covered for another 2 minutes rather than adding liquid straight away.
  7. Fluff and serve. Lift the lid and fluff the rice gently with a fork, lifting from the edges toward the middle so you do not mash the grains. Fold in cilantro if you like, then serve with lime wedges. If the rice seems slightly wet, leave it uncovered for a minute after fluffing to let excess steam escape.

Tips

  • Use a tight lid and low heat. A loose lid lets steam escape, which can leave the top layer undercooked. If your saucepan lid does not fit snugly, place a clean sheet of foil over the pot before setting the lid on top. Keep the burner low once the pot is covered; turning the heat up does not make the rice cook more evenly.
  • Do not stir during the covered simmer. Stirring releases starch and can break the grains, making the rice clumpy. Stir only when you add the broth, then leave the pot alone until the simmer is complete. If you are concerned about sticking, use a heavy-bottomed pan and a burner that can hold a very low setting.
  • Adjust for your broth and tomato product. Broths vary in saltiness, so start with less salt if yours is full-sodium. Tomato sauce is usually smooth and fairly mild; salsa is not a direct substitute because it may contain extra salt, chile, and larger pieces of vegetables. If using salsa, choose a mild one, reduce the added salt, and expect a more seasoned, less classic-tasting rice.
  • Measure the liquid and let the pot rest. The stated broth and tomato quantities are intended for the listed amount of rice. Avoid adding extra broth just because the rice looks dry on top while it cooks; the grains need the full covered simmer to absorb the liquid. Resting off the heat is part of the cooking process and makes it easier to fluff the rice without crushing it.

Serving Suggestions

Serve the rice warm as a side with pinto or black beans, grilled chicken, roasted vegetables, or a simple green salad. It also pairs well with tacos, enchiladas, quesadillas, and saucy braises because its mild tomato-and-cumin flavor complements stronger fillings without competing with them. Set lime wedges on the table so each person can add a little brightness to their serving.

For a simple rice bowl, spoon it into bowls with beans, sliced avocado, shredded cabbage, and a protein of your choice. A spoonful of salsa or plain yogurt can be added at the table, rather than stirred into the pot, so the rice keeps its fluffy texture. If serving a crowd, keep the rice covered in its warm pot for a short time after cooking; fluff it just before bringing it to the table.

Variations

For a meat-free version, use vegetable broth. To add more vegetables, stir in 1/2 cup (65 g) finely diced carrot with the onion so it has time to soften, or add the listed peas after simmering. Avoid adding a large amount of extra vegetables, since their moisture can change the texture and make the rice cook unevenly. Finely diced bell pepper is another option; cook it with the onion.

For mild heat, add 1/4 teaspoon (0.5 g) chili powder with the cumin, or serve sliced jalapeño separately. Smoked paprika can replace the cumin for a subtly smoky version, though it will change the familiar flavor. If you want a richer tomato note, use 2/3 cup (160 ml) tomato sauce and reduce the broth to 1 5/8 cups (385 ml), keeping the total liquid close to the original amount. For a citrus-forward finish, add a little lime zest after fluffing rather than extra cooking liquid.

You can also omit the peas and cilantro for a simpler, more neutral side. If using brown rice, do not substitute it one-for-one and follow this timing: brown rice takes longer to cook and usually needs more liquid, so use a recipe specifically written for brown rice. The same is true of quick-cooking or parboiled rice, which can become too soft under the timing given here.

Storage and Reheating

Transfer leftover rice to a shallow, covered container and refrigerate it within 2 hours of cooking. Cooked rice keeps for 3 to 4 days in the refrigerator. Cooling it promptly matters: do not leave the pot sitting at room temperature for an extended period, and divide a large batch into smaller containers so it cools more quickly. Label leftovers with the date if you are storing several prepared dishes.

To reheat one serving on the stove, put the rice in a saucepan with 1 to 2 teaspoons (5 to 10 ml) of water per cup of rice, cover, and warm over low heat, stirring once or twice until steaming. For a microwave, place a portion in a microwave-safe bowl, sprinkle with a little water, cover loosely, and heat in short intervals, stirring between them. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer, especially when warming a larger portion. Add fresh lime or cilantro after reheating, if desired.

For longer storage, freeze the cooled rice in airtight, meal-sized portions for up to 2 months for best quality. Thaw it in the refrigerator or reheat it from frozen with a splash of water, covered, until hot throughout. The texture may be a little softer after freezing, but it remains useful in bowls or alongside saucy dishes.

Frequently Asked Questions

Why did my Mexican rice turn mushy? Too much liquid, stirring during the simmer, or cooking at too high a temperature can all make rice soft and sticky. Measure the broth and tomato sauce, use long-grain rice, and keep the pot covered over low heat without stirring. Rinsing away loose surface starch and allowing the rice to rest before fluffing also help the grains stay separate.

Can I make this without rinsing the rice? You can, but rinsing is helpful because it removes excess surface starch that can make the finished rice gummy. If you skip it, be especially careful not to stir the rice while it simmers. Letting it rest and fluffing gently will still improve the texture, though it may be less distinct grain by grain.

Can I use water instead of broth? Yes. Use the same quantity of water, then taste the cooking liquid before covering the pot and add salt as needed. The rice will have a milder flavor, so a little extra garlic, cumin, or fresh lime at the end can make it more lively without changing the cooking method.

Can I prepare farmhouse Mexican rice ahead? Yes. Cook it, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat it with a small splash of water and bring it to 165°F (74°C). For the freshest flavor and best texture, add cilantro and lime just before serving rather than before storage.

Is this the same as Spanish rice? The names are often used for similar tomato-seasoned rice dishes in home cooking, but recipes vary. This version is Mexican-style, made by toasting rice and simmering it with tomato and broth; it is not intended to represent every regional or family preparation. Seasonings and add-ins can differ from one cook to another.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).