Let me be honest with you. For years, my homemade Mexican rice was a disaster. Mushy. Bland. Nothing like what I’d get at my favorite taco spot down the street.
Then I started paying attention to what the rice was actually doing in the pan. And everything changed.
This recipe is simple. Straightforward. And it delivers that fluffy, reddish-orange, flavor-packed rice you’ve been chasing. It pairs perfectly with fajitas, enchiladas, burritos, or honestly just eaten straight from the pot.
No fancy equipment. No hard-to-find ingredients. Just real, good food.
What Makes This Recipe Work
Before we get to the ingredients, let’s talk about why this rice tastes so good. Because understanding the “why” means you’ll never mess it up.
Onions, Jalapeño, and Garlic
These three are your flavor foundation. Sauté them low and slow and they release natural oils that make everything taste deeper and richer. Not sure about the heat level? Remove the jalapeño seeds for mild. Leave a few in for a kick. And please, wash your hands after handling those peppers.
Tomato Paste
This is the secret. Not fresh tomatoes. Not salsa. Paste. It gives the rice that deep reddish-orange color and a concentrated, savory flavor that fresh tomatoes just can’t match. When you cook it briefly in the pan, the sugars caramelize slightly. The result? Rich. Bold. Complex.
White Long Grain Rice
Don’t swap this out. Long grain rice stays fluffy and separate after cooking. Short grain gets sticky and clumps together. Stick with long grain and you’ll be fine every time.
Low-Sodium Chicken Broth
Cooking rice in water is… fine. Cooking it in broth is a whole different experience. The low-sodium version lets you control the salt yourself. That matters more than you’d think.
Chili Powder and Cumin
These two spices do the heavy lifting. They add that warm, earthy, slightly smoky flavor that makes this taste like restaurant rice. Toasting them briefly in the hot pan wakes them right up.
Peas, Cilantro, and Lime
These go in at the end. That’s important. The peas add a pop of sweetness and color. The cilantro brings freshness. And the lime juice? It lifts the entire dish. Brightens every single bite.

Ingredients
Here’s everything you need laid out clearly:
| Ingredient | Quantity | Notes |
|---|---|---|
| Olive oil | 2 tablespoons | Use a mild tasting variety |
| Yellow onion | 1 small | Finely chopped for even cooking |
| Jalapeño pepper | 1 large | Stemmed, seeded, and minced |
| Garlic | 2 large cloves | Finely minced for flavor distribution |
| Tomato paste | 2 tablespoons | Adds rich reddish-orange color |
| White long grain rice | 1½ cups | Do not substitute short grain rice |
| Low-sodium chicken broth | 3â…“ cups | See FAQs for vegetarian substitutions |
| Salt | 1 teaspoon | Adjust later to personal taste |
| Black pepper | ¼ teaspoon | Freshly ground yields best flavor |
| Chili powder | ½ teaspoon | Adds mild, smoky warmth |
| Cumin | ½ teaspoon | Earthy and aromatic |
| Frozen peas | ½ cup | Defrosted completely before using |
| Cilantro | ¼ cup | Finely chopped, freshly washed |
| Lime juice | 2 teaspoons | Freshly squeezed from 1 lime |
Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes Servings: 6 | Difficulty: Easy

Step-by-Step Instructions
Step 1: Soften the Aromatics
Grab a large, heavy-bottomed pot. Set it over medium-low heat and pour in the 2 tablespoons of olive oil. Wait for it to shimmer.
Add the chopped onion and minced jalapeño. Sauté gently for about 5 minutes, stirring frequently. You want them soft, fragrant, and slightly translucent.
Don’t rush this step. Low and slow builds a sweet, savory base that makes everything else taste better. Cranking up the heat here will burn them and ruin that foundation.
Step 2: Toast the Rice
Turn the heat up to medium. Add:
- The 2 tablespoons of tomato paste
- The minced garlic
- The 1½ cups of white long grain rice
Stir constantly for about 3 minutes. This is the step most people skip. And it’s the step that makes all the difference.
Toasting deepens the rice’s natural nutty flavor. It also coats every grain in seasoned oil, which is what keeps your final dish from turning into a sticky mess. You’ll notice the white rice shift to a warm golden-red color. That’s exactly what you want.

Step 3: Add the Broth and Spices
Carefully pour in the chicken broth. It’ll sizzle loudly when it hits the hot pan. That’s fine. That’s good, actually.
Now add:
- 1 teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon chili powder
- ½ teaspoon cumin
Stir thoroughly until the tomato paste is fully dissolved. Then crank the heat up to high and bring everything to a rolling boil.
Step 4: Cover and Simmer
The moment it’s boiling, drop the heat to the lowest possible setting. Put the lid on tight.
Then walk away.
Set a timer for 20 minutes and do not touch it. Don’t stir it. Don’t peek. Every time you lift that lid, you’re letting steam escape. And that steam is what cooks the rice evenly and absorbs into every grain.
After 20 minutes, the liquid should be fully absorbed. The grains will look plump and tender.

Step 5: Finish and Fluff
Take the pot off the heat completely. Remove the lid and let the steam escape for a moment.
Then scatter over:
- The defrosted peas
- The chopped cilantro
- The lime juice
Now grab a fork. Not a spoon. A fork. Gently fluff everything together, lifting from the bottom up. A spoon will crush the delicate grains into paste. A fork keeps them light and separate.
Let the pot sit uncovered for a few minutes. This lets any leftover surface moisture evaporate. What you’re left with is fluffy, flavorful, restaurant-style Mexican rice. Taste it. Add a pinch more salt if it needs it.

What to Serve It With
This rice goes with just about anything. Some of my favorite pairings:
- Steak burritos – the rice soaks up all the savory meat juices inside
- Chicken fajitas – the fluffy texture contrasts beautifully with charred peppers
- Baked enchiladas – the tangy sauce mixes right into the rice on the plate
- Fish tacos – the lime in the rice highlights the fresh seafood flavor
- Roasted vegetables – simple, satisfying, and completely filling
FAQs
Can I use brown rice instead of white long grain?
Technically yes, but it needs major adjustments. More liquid. Much longer cook time. For this specific recipe, stick to white long grain. It gives you that fluffy, authentic texture that brown rice just can’t replicate here.
Why did my rice turn out mushy?
This usually comes down to one of three things:
- You skipped the toasting step (it creates a protective barrier around the starch)
- Your lid wasn’t tight enough (escaping steam throws off the liquid ratio)
- You stirred it while it was simmering (stirring releases sticky starch into the broth)
Fix those three things and you’ll never have mushy rice again.
I only have regular chicken broth, not low-sodium. What do I do?
Use it, but skip the 1 teaspoon of salt at the start. Taste the rice at the very end of cooking and add a tiny pinch only if it genuinely needs it. Vegetable broth also works great if you want a meatless version.
Can I make this ahead of time?
Absolutely. Let the rice cool completely at room temperature first. Then store it in an airtight container in the fridge for up to 3 days. It reheats beautifully.
Freezing and Reheating Tips
This rice freezes really well. Here’s how to do it right:
To freeze:
- Let the rice cool completely
- Spoon into sealable freezer bags
- Press flat to remove excess air (flat bags stack better and save freezer space)
- Freeze for up to 3 months
To reheat from frozen:
Don’t thaw it first. Seriously. Thawing makes the texture worse.
Instead, pull the frozen block directly out of the bag and into a microwave-safe dish with a lid. Add 1 to 2 tablespoons of water. Cover it and microwave until steaming hot. The steam refreshes the texture completely. It’ll taste just as good as the day you made it.
This easy Mexican rice recipe has become a staple in my kitchen. Once you nail the toasting step and the tight-lid simmer, you’ll never stress about rice again. Serve it up alongside your favorite proteins and enjoy every bite.

Easy Homemade Mexican Rice
Ingredients
Aromatics & Base
- 2 tablespoons olive oil Use a mild tasting variety
- 1 small yellow onion Finely chopped for even cooking
- 1 large jalapeño pepper Stemmed, seeded, and minced
- 2 large cloves garlic Finely minced for flavor distribution
Rice & Liquids
- 2 tablespoons tomato paste Adds rich reddish-orange color
- 1 1/2 cups white long grain rice Do not substitute short grain rice
- 3 1/3 cups low-sodium chicken broth See FAQs for vegetarian substitutions
Spices & Mix-ins
- 1 teaspoon salt Adjust later to personal taste
- 1/4 teaspoon black pepper Freshly ground yields best flavor
- 1/2 teaspoon chili powder Adds mild, smoky warmth
- 1/2 teaspoon cumin Earthy and aromatic
- 1/2 cup frozen peas Defrosted completely before using
- 1/4 cup cilantro Finely chopped, freshly washed
- 2 teaspoons lime juice Freshly squeezed from 1 lime
Instructions
- Soften the Aromatics: Grab a large, heavy-bottomed pot. Set it over medium-low heat and pour in the 2 tablespoons of olive oil. Wait for it to shimmer. Add the chopped onion and minced jalapeño. Sauté gently for about 5 minutes, stirring frequently. You want them soft, fragrant, and slightly translucent.
- Toast the Rice: Turn the heat up to medium. Add the 2 tablespoons of tomato paste, minced garlic, and 1½ cups of white long grain rice. Stir constantly for about 3 minutes until the white rice shifts to a warm golden-red color.
- Add the Broth and Spices: Carefully pour in the chicken broth. Add 1 teaspoon salt, ¼ teaspoon black pepper, ½ teaspoon chili powder, and ½ teaspoon cumin. Stir thoroughly until the tomato paste is fully dissolved. Then crank the heat up to high and bring everything to a rolling boil.
- Cover and Simmer: The moment it’s boiling, drop the heat to the lowest possible setting. Put the lid on tight. Set a timer for 20 minutes and do not touch it or lift the lid. After 20 minutes, the liquid should be fully absorbed.
- Finish and Fluff: Take the pot off the heat completely. Remove the lid and let the steam escape for a moment. Scatter over the defrosted peas, chopped cilantro, and lime juice. Gently fluff everything together with a fork, lifting from the bottom up. Let the pot sit uncovered for a few minutes before serving.