Welcome to my kitchen. Today, I want to share a recipe that is very close to my heart.
It is a classic Mexican rice.
If you have ever eaten at a real taqueria, you know the deal. A good Mexican rice is a rite of passage. It is the glue that holds the entire meal together.
The history of this dish is actually pretty cool.
The Spanish brought rice to Mexico in the 1500s. They came through the port of Veracruz. Over the years, Mexican home cooks made it their own. They swapped out expensive saffron. They used local tomatoes and spices instead.
The result? The red rice, or arroz rojo, that we all love today.
I recently made this exact recipe for a family taco night. I used to buy those boxed rice mixes from the grocery store. They were okay. But they always tasted a bit flat. Like wet cardboard. I wanted that fluffy, rich flavor you get at a restaurant. But I needed it to be easy.
Creating a restaurant-quality rice at home is easier than riding a bike with training wheels.
We are going to use an old-school method. We will toast the rice grains. Then, we will add tomato bouillon for a huge flavor boost.
The good news? You get perfect rice. Every single time.
Let’s get cooking.

Recipe Overview
You might be wondering about the time. The great thing about this recipe is that it moves fast.
You only need 5 minutes of active prep work. After that, it is 20 minutes of hands-off cooking.
That is just 25 minutes total.
This recipe makes four large servings. It is a great side dish for any busy weeknight.
Is it hard to make? Not at all. I would rate this as very beginner-friendly. You just have to follow a few golden rules. I will explain them all step-by-step.
You do not need fancy tools. Just a medium non-stick saucepan. Make sure it has a tight glass lid.
Why a glass lid? It is like having a window into your oven. You can watch the water absorb. And you do not have to lift the lid and lose all that precious steam.
If you love to meal prep, this recipe is a lifesaver. Make a huge batch on Sunday. Eat it all week. Put it in burritos. Add it to lunch bowls.
Here is a handy table to help you scale the recipe up for your next big dinner party:
| Ingredient | 1x (4 Servings) | 2x (8 Servings) | 3x (12 Servings) |
| Long-Grain White Rice | 1 cup | 2 cups | 3 cups |
| Chicken Broth | 1 ¾ cups + 2 Tbsp | 3 ¾ cups | 5 ½ cups + 2 Tbsp |
| Roma Tomato | 1 medium | 2 medium | 3 medium |
| Caldo de Tomate | 2 ½ tsp | 5 tsp | 7 ½ tsp |
| Onion Powder | ½ tsp | 1 tsp | 1 ½ tsp |
| Chili Powder & Black Pepper | ¼ tsp each | ½ tsp each | ¾ tsp each |
| Olive Oil | 1 Tbsp | 2 Tbsp | 3 Tbsp |
| Garlic Clove | 1 large | 2 large | 3 large |
The Ingredients
Let us talk about what goes into the pot.
First, you need exactly one cup of uncooked long-grain white rice.
You must rinse this rice. Put it in a fine-mesh strainer. Run cold water over it. Keep rinsing until the water is totally clear.
This step washes away the surface starch. Starch is like glue. If you leave it on the grain, your rice will be sticky and clumpy. We want fluffy rice.
Next, you need oil to toast the rice. We will use one tablespoon of olive oil.
Want a more traditional flavor? You can swap the olive oil for:
- Vegetable oil
- Canola oil
- A spoonful of rich pork lard
Lard adds a really deep, savory flavor. It is like adding bacon fat to your green beans. It just makes everything better.
Now for the liquid. This is where the magic happens.
You need chicken broth. Exactly one and three-quarter cups, plus two extra tablespoons. Use the unsalted kind. If you are out of broth, plain water works perfectly fine in a pinch.
Next, grab one medium Roma tomato. Chop it up very fine. You should get about a heaping third of a cup.
Why Roma tomatoes? They are very meaty. They have less water than regular slicing tomatoes. This keeps our liquid ratio perfectly balanced.
Now, let me share my favorite secret weapon. Caldo de Tomate.
This is a magical tomato and chicken bouillon powder. It is the exact ingredient that gives restaurant rice that bright orange-red color. It also adds a ton of savory depth.
You need two and a half teaspoons of this.
If you absolutely cannot find it at the store, do not panic. Just use regular chicken bouillon. Then, add a big splash of plain tomato sauce.
Finally, we need our spices. Gather these together:
- One large garlic clove, minced.
- Half a teaspoon of onion powder.
- A quarter teaspoon of chili powder. Just for a whisper of warmth.
- A quarter teaspoon of black pepper.
Step-by-Step Method
1. Preparing the Flavor Broth
First things first. We need to build our flavor base. We want this ready before the pan gets hot.
Get a medium mixing bowl. Add your chicken broth. Add the minced Roma tomato. Toss in the Caldo de Tomate. Add the onion powder, chili powder, and black pepper.
Whisk it all together really well.
You are looking for a bright, sunset-orange color.
Why mix it now? It dissolves the bouillon powder and the spices. It stops you from getting a random, super-salty clump of powder in your finished meal.

2. Toasting to Perfection
Put your non-stick saucepan on the stove. Turn the heat to medium. Add your tablespoon of olive oil.
Wait for the oil to get hot and shiny.
Now, carefully pour in your rinsed, drained rice.
You are going to cook this dry rice in the oil. Sauté it for about two to three minutes. Stir it frequently.
Watch the rice closely. It will actually change shape and color.
First, it will go from clear to a solid, chalky white. Then, it will turn a beautiful light golden-brown. Your kitchen will start to smell wonderfully nutty.
As soon as it hits that golden color, add your minced garlic. Stir it in.
Cook it for exactly 30 seconds. No longer.
Garlic is very fragile. It burns faster than dry leaves in a campfire. Burnt garlic tastes terribly bitter.

3. The Dramatic Pour
This is the fun part. But be a little careful.
Your pan is very hot. Your rice is toasty. Now, pour your prepared bowl of broth right into the saucepan.
It is going to hiss. It will sputter. It will sizzle loudly.
That is exactly what we want.
Take your spoon. Give the pot one quick, gentle stir. You just want the rice to sit flat in an even layer on the bottom of the pan.
Now, watch the liquid. It needs to come to a gentle simmer. You want to see small bubbles breaking the surface.
If it is not bubbling, turn the heat up just a tiny bit.
4. The Silent Simmer
Got those gentle bubbles? Great.
Now, turn your stove heat all the way down to the absolute lowest setting. Put the tight-fitting lid on the pan.
Here comes the hardest part of the whole recipe.
Leave it alone.
Let it simmer for exactly 20 minutes. Do not touch it.
Do not lift the lid to look. Absolutely do not stir the rice.
Why? Lifting the lid lets the trapped steam out. That steam is actively cooking your grains.
Stirring wet rice is a disaster. It roughs up the grains. It releases more starch. You will end up with a pan of gummy mush.
If you have a glass lid, just look through it. The rice is done when all the visible water is gone. You will not see any more surface bubbles popping.

5. The Crucial Rest
Your 20-minute timer just went off.
Turn off the stove. But do not move the pan. Do not take the lid off.
Let the pot sit there for 5 more minutes.
This is a secret trick that professional chefs use. It is called carry-over cooking. It lets the moisture spread out evenly through every single grain.
It also helps the rice release cleanly from the bottom of the pan.
After 5 minutes, take the lid off. Grab a fork. Gently scrape the top of the rice to fluff the grains.
You will see perfectly separated, deeply colored rice. The savory smell is going to make your mouth water.
Variations & Customization
Need to tweak the recipe for a diet? It is very easy.
The best part? This dish is naturally gluten-free.
Having vegan friends over for dinner?
Just swap the chicken broth. Use vegetable broth or pure water instead.
Also, make sure to check your tomato bouillon label. Some brands contain chicken fat. If yours does, use plain vegetable bouillon instead. Just add a tablespoon of tomato paste to get that red color and savory flavor back.
Want to make it spicy?
I learned a great trick from a traditional Mexican kitchen. Take one or two whole serrano peppers. Do not cut them at all.
Just lay them right on top of the liquid right before you put the lid on to simmer.
The peppers will gently steam with the rice. They give the dish a wonderful, floral chili smell. But they will not make the food too spicy to eat.
Want it to actually burn a little? Mince half a jalapeño pepper. Sauté it in the oil right next to your garlic.
You can also make this dish look a little fancier. Add some bright colors.
Set a timer for 15 minutes while the rice is simmering. When it goes off, quickly open the lid. Toss in half a cup of frozen peas and diced carrots. Put the lid right back on.
They will steam perfectly in those last 5 minutes.
In the summer, I love to add fresh roasted corn kernels. Toss them in at the very end when you fluff the rice. Add a huge handful of fresh chopped cilantro, too. It tastes like a warm summer day.

Serving & Storage
How should you serve this?
It looks amazing next to classic refried pinto beans. It is perfect with sizzling chicken fajitas. I love it next to a huge plate of rich, cheesy enchiladas.
Want to plate it beautifully?
Pack the hot rice tightly into a small ramekin or a teacup. Then, flip the cup upside down onto a dinner plate.
Lift the cup away. You will have a perfect, elegant little dome of rice.
Place one single leaf of cilantro on top. Serve it with a fresh lime wedge to squeeze over the top.
What about leftovers? Storing them is simple.
Let the rice sit out until it is completely at room temperature. Put it in a container with a tight lid.
Here is a quick guide on how to store it:
| Storage Method | Container Type | Shelf Life |
| Refrigerator | Airtight plastic or glass container | Up to 4 days |
| Freezer | Zip-top freezer bag (air pressed out) | Up to 3 months |
When you are ready to eat the leftovers, you have to be gentle. Rice dries out very quickly in the cold fridge.
Using a microwave? Put the rice in a bowl. Splash a teaspoon of water or leftover broth on top. Cover the bowl with a damp paper towel.
Microwave it in 30-second bursts. Check it each time. Stop when it is steaming hot.
Using the stove? Put the rice in a frying pan. Keep the heat very low. Add a little splash of water.
Put a tight lid on the pan. Let it steam gently until it is warm. It will taste just as fluffy as the first day you made it.
PrintAuthentic Mexican Rice
Want restaurant-quality Mexican rice at home? This classic arroz rojo recipe is exactly what you need. It is fluffy. It is deeply flavorful.
Best of all? It only takes 25 minutes of active and cooking time.
We use an old-school toasting method and tomato bouillon to give it that perfect color and savory taste. It is simple to make. It pairs perfectly with any family dinner. Grab your apron. Let’s cook.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes (includes rest)
- Yield: 4 1x
- Category: Side Dish
- Cuisine: Mexican
Ingredients
- 1 cup Long-grain white rice
- 1 Tbsp Olive oil
- 1 ¾ cups + 2 Tbsp Chicken broth (unsalted)
- 1 medium Roma tomato (finely minced, about ⅓ cup)
- 2 ½ tsp Caldo de Tomate (tomato and chicken bouillon)
- 1 large Garlic clove (minced)
- ½ tsp Onion powder
- ¼ tsp Chili powder
- ¼ tsp Black pepper (freshly ground)
Instructions
1. Prepare the Broth
Grab a medium bowl. Whisk together the chicken broth, minced Roma tomato, Caldo de Tomate, onion powder, chili powder, and black pepper. Whisk until the bouillon powder dissolves into a bright orange liquid.
2. Toast the Rice
Rinse your rice in a fine-mesh strainer under cold water. Keep rinsing until the water runs completely clear. Heat the olive oil in a non-stick saucepan over medium heat. Add the rinsed rice. Sauté for 2 to 3 minutes until it turns a light golden-brown. Stir frequently. Add the minced garlic. Cook for exactly 30 seconds.
3. Pour and Simmer
Carefully pour your prepared broth mixture into the hot saucepan. It will sputter loudly. Give it one quick, gentle stir to flatten the rice layer. Wait for a gentle simmer to start bubbling.
4. Cover and Cook
Turn the stove heat down to the absolute lowest setting. Put a tight-fitting lid on the pan. Let it simmer completely undisturbed for 20 minutes. Do not lift the lid. Absolutely do not stir the wet rice.
5. Rest and Fluff
Turn off the heat. Leave the pan exactly where it is. Keep the lid on. Let the rice rest and steam for 5 minutes. Take the lid off, gently fluff the grains with a fork, and serve hot.
Notes
Serving Suggestions:
Want an elegant presentation? Pack the hot rice tightly into a small teacup. Flip it upside down onto a dinner plate to make a perfect dome. Serve it alongside refried pinto beans, chicken fajitas, or cheesy enchiladas. Garnish with a single cilantro leaf and a fresh lime wedge.
Tips & Tricks:
- The Crucial Rinse: Always rinse your dry rice. This washes away surface starch. Skipping this step leads to gummy, clumpy rice.
- Glass Lid: A glass lid is your best friend. It lets you check the water absorption without opening the pan and releasing the cooking steam.
- Spice it Up: For a floral chili aroma without intense heat, lay two whole, uncut serrano peppers on top of the liquid right before covering the pot to simmer.
- Vegetarian Swap: Use vegetable broth instead of chicken broth. Check your tomato bouillon label. If it contains chicken fat, use pure vegetable bouillon and a tablespoon of tomato paste instead.
Storage & Reheating:
- Fridge: Let the rice cool completely. Store in an airtight container for up to 4 days.
- Freezer: Pack cooled rice into a zip-top freezer bag. Press out all the air. Freeze flat for up to 3 months.
- Reheat: Rice dries out in the cold fridge. To reheat in the microwave, put the rice in a bowl and sprinkle a teaspoon of water or broth on top. Cover with a damp paper towel. Heat in 30-second bursts until steaming.

Leave a Reply