Dinner Recipes

Easy Mexican Rice with Fluffy, Separate Grains

Mexican rice should be light, savory, and tomato-red, with grains that stay separate instead of collapsing into a sticky mass. This stovetop version gets there by rinsing and draining the rice well, toasting it in oil until pale gold, then cooking it in a measured mix of tomato sauce and vegetable broth. Onion, garlic, cumin, and oregano keep the flavor warm and balanced without hiding the tomato.

I tested this recipe four times over two weeks before the texture and flavor were exactly right. The biggest change came when I stopped treating tomato sauce like extra seasoning and counted it as part of the cooking liquid. That adjustment gave me tender grains without the wet layer I found at the bottom of the first batch.

The method needs attention while the rice toasts, then very little once the lid goes on. Keep the simmer low, resist opening the pot, and give the rice a covered rest before fluffing. Those details help the grains finish evenly without extra stirring.

Fluffy Mexican rice with separate tomato-coated long-grain rice and cilantro.
Table of Contents

Why You Will Love This Recipe

  • Fluffy texture: Rinsing, draining, toasting, and resting help the grains stay separate.
  • One-pan method: The aromatics, tomato, broth, and rice all cook in one heavy pan.
  • Simple pantry flavor: A short spice list gives mexican rice a savory tomato base without a seasoning packet.
  • Family-size yield: Two cups of dry rice make eight side-dish portions.
  • Meal-prep friendly: Leftovers reheat well with a small splash of water.

Quick Recipe Snapshot

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 50 minutes, including a 10-minute rest
Servings: 8 side-dish servings
Difficulty: Easy
Calories: About 235 per serving
Key Ingredient: Long-grain white rice
Best For: Taco nights, burrito bowls, enchiladas, beans, and make-ahead sides

Nutrition Information

Calories per Serving: about 235
Protein: about 4 g
Carbs: about 41 g
Fat: about 6 g
Fiber: about 1.5 g
Sugar: about 2 g
Sodium: about 390 mg
Serving Size: about 3/4 cup
Servings per Recipe: 8

Most calories in this mexican rice come from the rice and cooking oil. Sodium changes with the broth, tomato sauce, and salt, so low-sodium broth gives you more control over seasoning.

Nutrition values are approximate and calculated per serving using standard ingredient amounts. Values may vary based on brands used and portion sizes.

Ingredients You Will Need

  • 2 cups long-grain white rice: Extra-long-grain rice also works. Mahatma Extra Long Grain White Rice is a useful grocery-store option because its long grains stay distinct when toasted and rested. Avoid short-grain rice for this method.
  • 3 tablespoons neutral oil: Use canola or avocado oil for even toasting. Olive oil works but adds more flavor.
  • 1/2 cup finely diced white onion: Yellow onion can be substituted in the same amount.
  • 3 garlic cloves, minced: Or use 3/4 teaspoon garlic powder with the dry seasonings.
  • 1 cup plain tomato sauce: Choose unseasoned sauce. Tomato is part of the total liquid in mexican rice, so do not add extra broth to compensate.
  • 2 3/4 cups low-sodium vegetable broth: Water can replace it, but you may need more salt after cooking.
  • 1 teaspoon Diamond Crystal kosher salt: Its lighter crystals make gradual seasoning easier. With fine table salt, start with 1/2 teaspoon.
  • 1/2 teaspoon ground cumin: Reduce to 1/4 teaspoon for a milder tomato-forward flavor.
  • 1/2 teaspoon dried Mexican oregano: Regular dried oregano is an acceptable substitute.
  • 1/4 teaspoon ground black pepper: It adds warmth without making the rice spicy.
  • 2 tablespoons chopped cilantro and 1 lime, optional: Add only after cooking.
 Ingredients for tomato rice with long-grain rice, tomato sauce, onion, garlic, broth, and spices.

Equipment Needed

  • Heavy-bottomed 3- to 4-quart saucepan with a tight lid: Even heat helps prevent a scorched bottom and undercooked top.
  • Fine-mesh sieve: Use it to rinse and thoroughly drain the rice.
  • Heatproof spatula: It keeps the grains moving while they toast.
  • Fork: It separates rested rice more gently than a spoon.

Preparation

  1. Rinse the rice under cool running water for 60 to 90 seconds, stirring gently, until the water looks much less cloudy.
  2. Drain it in the sieve for at least 10 minutes. Extra surface water slows the toasting step.
  3. Dice the onion, mince the garlic, and measure the tomato sauce, broth, salt, cumin, oregano, and pepper.
  4. Set the heavy pan over medium heat for 1 minute. Keep all measured ingredients close because the process moves quickly once the rice is toasted.

Drain rinsed rice well before it touches the oil. Wet rice can splatter and steam instead of developing the dry, pale-gold surface you want.

How to Make Mexican Rice

  1. Heat the oil. Add 3 tablespoons oil to the warm pan over medium heat for 30 to 45 seconds. Chef’s Note: The oil should move easily across the pan but should not smoke.
  2. Toast the rice. Add the drained rice and cook for 5 to 7 minutes, stirring often. Stop when the grains look dry, opaque in places, and pale golden with a nutty smell.
Long-grain white rice toasted to pale gold in a heavy pan before adding tomato.
  1. Add the aromatics. Stir in the onion for 2 minutes, then the garlic for 30 seconds.
  2. Add tomato and seasonings. Pour in the tomato sauce, salt, cumin, oregano, and pepper. Stir for 30 seconds so the tomato coats the rice. Chef’s Note: Pour slowly because tomato can sputter against the hot pan.
  3. Add the broth. Pour in 2 3/4 cups broth and stir once, scraping up toasted bits. Bring the mixture to a steady simmer over medium-high heat, about 2 to 3 minutes.
  4. Cover and cook. Reduce to the lowest heat that maintains a gentle simmer, cover tightly, and cook for 18 minutes. Chef’s Note: Do not stir or lift the lid. If your burner runs hot, move the pan to a smaller burner.
  5. Rest. Remove the covered pan from the heat and leave it untouched for 10 minutes. The trapped steam finishes the centers and evens out the moisture.
  6. Fluff. Uncover, let steam escape for 30 seconds, then fluff from the edges toward the center with a fork. Taste and add cilantro or lime if using.

On my second test, I added the liquid before the rice reached pale gold. The flavor was fine, but the bottom grains clumped more and the finished color looked patchy.

Once the broth goes in, stir only once. Repeated stirring rubs starch from the grains into the liquid and can make mexican rice gummy even when the measurements are correct.

Expert Tips for the Best Results

  • Use long-grain white rice. Shorter grains naturally cook softer and stickier, so they need different liquid and timing.
  • Drain after rinsing. Rinsing removes loose starch, while draining lets the rice toast instead of steam.
  • Count tomato as liquid. A full plain-rice amount of broth plus tomato sauce can make mexican rice too soft.
  • Make it a day ahead. Cool promptly, refrigerate, and reheat only the amount you need with a spoonful of water.
  • Save prep time. Dice the onion a day ahead and measure the spices together before cooking.

I left one test batch on low for 22 minutes instead of 18. The top looked fine, but the bottom layer was noticeably softer. On my stove, 18 minutes plus the 10-minute rest gave a cleaner texture.

Close-up of separate tender grains in finished Mexican-style tomato rice.

Common Mistakes and Troubleshooting

  • Mushy or wet rice: Too much liquid, stirring, or extra simmer time can cause it. Next time, count the tomato as liquid and keep the lid closed. For a soft batch, spread the rice on a large plate for a few minutes so steam can escape.
  • Crunchy centers: The heat may have been too high or steam escaped. Add 2 to 3 tablespoons hot water, cover, cook on very low heat for 3 minutes, then rest for 5 minutes.
  • Scorched bottom: Use a heavy pan and lower the burner as soon as the liquid simmers. Do not scrape burnt grains into the rest of the pan.
  • Flat flavor: Low-sodium broth makes final seasoning easier. Taste after resting, then add salt a small pinch at a time.
  • Pale or uneven color: The rice may not have toasted evenly or the tomato was not mixed through before the broth. The testing mistake noted above is why pale-gold rice comes before tomato.

Storage Instructions

Room Temperature: Do not leave cooked rice out for more than 2 hours, or more than 1 hour above 90°F.
Refrigerator: Cool promptly and store in a shallow airtight container for 3 to 4 days at 40°F or below.
Freezer: Freeze cooled rice in airtight portions for up to 2 months for best texture.
Reheating: Add about 1 tablespoon water per cup, cover, and heat until the center reaches 165°F. Stir microwaved portions between short heating intervals.
Make-Ahead Notes: Cook mexican rice up to 1 day ahead for the best texture. Keep cilantro and lime separate until serving.

On day three, the refrigerated rice felt firmer and a little dry around the edges. A tablespoon of water per cup before reheating softened those edges and brought back a separate, tender texture without making the rice wet.

Variations and Substitutions

Spicy Jalapeño: Add 1 finely minced jalapeño with the onion. Remove the seeds and pale ribs for gentler heat.

Mild Tomato: Reduce cumin to 1/4 teaspoon and skip the black pepper. This keeps the tomato, onion, and garlic more noticeable.

Peas and Carrots: Fold 3/4 cup thawed frozen peas and diced carrots into the rested mexican rice, then cover for 2 minutes to warm them.

Brown Rice: Use long-grain brown rice and follow the package’s total liquid ratio, counting the 1 cup tomato sauce as part of that liquid. Expect a 35- to 45-minute covered simmer depending on the brand.

Gluten-Free: The basic ingredients do not contain gluten, but packaged broth varies. Use broth labeled gluten-free when cross-contact matters.

What to Serve With Mexican Rice

Black beans: Their creamy texture contrasts with the separate grains and makes a filling meatless bowl with avocado and salsa.

Tacos or enchiladas: The mild tomato flavor works beside saucy fillings without competing with them.

Avocado salsa: Cool avocado or tomatillo salsa adds acidity and creaminess. Spoon it on at the table so the rice stays fluffy.

Cabbage slaw: Crisp cabbage with lime adds fresh crunch next to warm mexican rice.

Agua fresca: Watermelon, hibiscus, or cucumber agua fresca keeps the meal light and refreshing.

 Mexican rice served beside black beans, vegetable tacos, avocado salsa, and lime.

Frequently Asked Questions

Can I make Mexican rice ahead of time?

Yes. Mexican rice can be made a day ahead and still reheat well if it is cooled promptly and stored in a shallow airtight container. Refrigerate it within 2 hours of cooking and use it within 3 to 4 days. For reheating, add about 1 tablespoon water per cup of rice, cover, and heat to 165°F. Add cilantro, lime, or other fresh garnishes after reheating so they stay bright.

Why does my Mexican rice turn mushy or sticky?

Mushy mexican rice usually comes from too much total liquid, stirring during the covered simmer, or cooking too long. Tomato sauce counts as liquid, so do not add it on top of the full amount of broth you would use for plain rice. Use long-grain white rice, toast it first, keep the lid closed for the 18-minute simmer, then rest the pan off heat before fluffing.

Can I use jasmine rice or brown rice instead of long-grain white rice?

You can, but the texture and timing will change. Jasmine rice is softer and more aromatic, so follow the liquid ratio for that brand and expect slightly less separate grains. Brown rice needs more liquid and a longer simmer, usually 35 to 45 minutes. For the classic light texture, plain long-grain or extra-long-grain white rice is the easiest option to control.

How do I know when the rice is done without lifting the lid?

Use time, heat level, and sound instead of repeatedly opening the pan. After 18 minutes on very low heat, the bubbling should be quiet and you may hear a faint dry sizzle near the bottom. Remove the pan from the burner without opening it, then rest it covered for 10 minutes. If the grains are still firm after resting, add 2 tablespoons hot water and steam for 3 more minutes.

Do I really need to rinse the rice if I toast it first?

Rinsing helps mexican rice stay especially separate because it removes loose surface starch before the grains enter the pan. Toasting does a different job: it dries and lightly browns the grain surface, adding flavor and helping the rice hold its shape. If you rinse, drain very well before toasting. Skipping that drain can make the rice sputter in oil and steam instead of turning pale gold.

Conclusion

The most useful habit with mexican rice is treating tomato sauce as part of the cooking liquid, then leaving the covered pan alone so the rice can steam evenly. Toast until the grains look pale gold, simmer gently, and use the 10-minute rest instead of extending the cook time when the surface still looks a little moist.

This became my default taco-night side after my sister Sara noticed that the lighter-cumin batch let the tomato and garlic come through more clearly. That small comment changed how I season it, and I now keep the spice layer simple unless the rest of the meal is mild.

If you loved this recipe, save it to your Mexican-inspired sides Pinterest board so you can find it easily later!

Fluffy Mexican rice with separate tomato-coated long-grain rice and cilantro.

Easy Mexican Rice with Fluffy, Separate Grains

Stovetop long-grain white rice toasted in oil, then simmered with tomato sauce, vegetable broth, onion, garlic, cumin, and oregano until tender and fluffy.
Prep Time 10 minutes
Cook Time 30 minutes
Resting Time 10 minutes
Total Time 50 minutes
Servings: 8
Course: dinner, Side Dish
Cuisine: Mexican
Calories: 235

Ingredients
  

  • 2 cups long-grain white rice
  • 3 tablespoons neutral oil canola or avocado
  • ½ cup white onion finely diced
  • 3 garlic cloves minced
  • 1 cup plain tomato sauce unseasoned
  • 2¾ cups low-sodium vegetable broth
  • 1 teaspoon Diamond Crystal kosher salt or ½ teaspoon fine table salt
  • ½ teaspoon ground cumin
  • ½ teaspoon dried Mexican oregano
  • ¼ teaspoon ground black pepper
  • 2 tablespoons fresh cilantro chopped (optional)
  • 1 lime for serving (optional)

Equipment

  • 3 to 4-quart heavy-bottomed saucepan with tight lid
  • Fine-mesh sieve
  • Fork (for fluffing)

Method
 

  1. Rinse the rice under cool water for 60 to 90 seconds, stirring gently, until the water looks much less cloudy. Drain in a fine-mesh sieve for at least 10 minutes.
  2. Heat the oil in a heavy 3 to 4-quart saucepan over medium heat for 30 to 45 seconds. Add the drained rice and toast for 5 to 7 minutes, stirring often, until the grains look dry, opaque in places, and pale golden with a nutty smell.
  3. Stir in the onion for 2 minutes, then add the garlic and cook for 30 seconds.
  4. Pour in the tomato sauce, salt, cumin, oregano, and pepper. Stir for 30 seconds until the tomato coats the rice, then pour in the broth and stir once, scraping up any toasted bits. Bring to a steady simmer over medium-high heat, about 2 to 3 minutes.
  5. Reduce to the lowest heat that holds a gentle simmer, cover tightly, and cook for 18 minutes without lifting the lid or stirring.
  6. Remove from heat and rest, still covered, for 10 minutes. Uncover, let steam escape for 30 seconds, then fluff from the edges inward with a fork. Add cilantro and a squeeze of lime if using.

Notes

  • Storage: Refrigerate in a shallow airtight container for 3 to 4 days, or freeze for up to 2 months. Reheat with 1 tablespoon water per cup until it reaches 165°F.
  • Make-ahead: Cook up to 1 day ahead. Keep cilantro and lime separate until serving.
  • Liquid rule: Count the tomato sauce as part of the total cooking liquid — do not add extra broth to compensate, or the rice will turn mushy.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top