Mexican rice is the cornerstone of a perfect home-cooked fiesta, and once you master this rustic, restaurant-quality version, you will never go back to the boxed stuff. This isn’t just a side dish; it is a vibrant, aromatic experience featuring toasted long-grain rice infused with a concentrated tomato-garlic sauce and studded with charred fire-roasted tomato bits. Whether you are serving it alongside Mexican picadillo or using it as a base for shrimp tacos, this recipe delivers the perfect fluffy texture every single time.
The secret to authentic Mexican rice lies in the technique of toasting the grains in a rustic cast iron skillet until they smell nutty and golden. This prevents the rice from becoming a mushy clump and ensures each grain remains distinct and tender. Topped with snowy white crumbled cotija cheese and a heavy scatter of freshly chopped green cilantro, this dish is as beautiful as it is delicious. Let’s dive into how to create this vibrant Arroz Rojo in your own kitchen.

Why You’ll Love This Skillet Arroz Rojo
- Distinct, Fluffy Texture: By toasting the long-grain rice, we ensure every grain is separated and never mushy.
- Deep Umami Flavor: The use of a concentrated tomato-garlic sauce and charred fire-roasted tomatoes creates a complex, smoky profile.
- Visual Masterpiece: The contrast of the reddish-orange rice against the rustic matte black cast iron skillet and bright green cilantro is stunning.
- One-Pan Simplicity: Everything happens in one skillet, making cleanup for this Mexican rice incredibly easy.
Essential Ingredients for Deep Mexican Flavor
To achieve the visual and flavor profile of a true Mexican Arroz Rojo, each ingredient plays a specific culinary role. We aren’t just boiling rice; we are building layers of seasoning.
Long-Grain White Rice: 2 cups (400g) of long-grain rice is essential. Its high starch content allows it to toast beautifully without breaking, leading to that coveted fluffy finish.
Neutral Oil: 3 tablespoons (45ml) of avocado or vegetable oil. You need enough fat to thoroughly coat and fry the rice grains during the toasting phase.
Red Onion: 1/2 cup (75g) of sauteed diced red onions adds a subtle sweetness and beautiful translucent texture to the finished dish.
Tomato-Garlic Base: A blend of 3 cloves of fresh garlic and 3 tablespoons (45g) of tomato paste creates the concentrated tomato-garlic sauce that gives the rice its deep hue.
Fire-Roasted Tomatoes: 1/2 cup (120g) of charred fire-roasted tomato bits adds smokiness and visual “jewels” throughout the fluffy grains.
Chicken or Vegetable Broth: 3 ½ cups (840ml) of high-quality broth provides the liquid for absorption, far superior to using plain water.
Fresh Garnishes: 1/4 cup (30g) of crumbled white cotija cheese for saltiness, 1/4 cup (10g) of freshly chopped green cilantro for brightness, and fresh lime wedges for essential acidity.

How to Make Perfectly Toasted Mexican Rice
Step 1: The Golden Toasting Phase
Start by heating your oil in a rustic cast iron skillet over medium heat. Add your dry long-grain rice directly to the hot oil. This is the most critical step for Mexican rice success.
Stir the rice constantly for 5-7 minutes. You are looking for a Visual Cue: the grains should transition from translucent to an opaque, chalky white, and finally to a light golden brown. You will also notice a distinct nutty aroma filling your kitchen.
Step 2: Sautéing the Aromatics
Once the rice is toasted, add the sauteed diced red onions. Cook for 2-3 minutes until they become soft and translucent. The red onion adds a layer of savory depth that complements the tomato base perfectly.
Stir in the garlic and tomato paste. Cook for an additional 60 seconds, allowing the tomato paste to darken slightly. This creates the concentrated tomato-garlic sauce effect, intensifying the color and flavor of the Mexican rice.
Step 3: The Simmer and Absorption
Carefully pour in the broth and add the charred fire-roasted tomato bits. Use a wooden spoon to scrape any flavorful browned bits off the bottom of the rustic cast iron skillet. Bring the mixture to a rapid boil.
Reduce the heat to the lowest setting, cover the skillet tightly with a lid or heavy-duty foil, and simmer for 18-20 minutes. Sensory Cue: You should hear a very faint, gentle bubbling, not a violent boil.
Step 4: The Resting Period
After the liquid is absorbed, turn off the heat but do not open the lid. Let the Mexican rice rest for at least 10 minutes. This allow the steam to finish cooking the centers of the grains, ensuring they are perfectly fluffy.
Step 5: The Finishing Touches
Remove the lid and fluff the rice gently with a fork. You will see the vibrant Arroz Rojo color pop. Now, it’s time for the garnishes that make this dish Pinterest-famous.
Top the rice with a heavy dusting of snowy white crumbled cotija cheese and a generous scatter of freshly chopped bright green cilantro. Place a vibrant lime wedge on the edge of the skillet for a pop of color and a final hit of acid.
Expert Tips for Success
- Rinse or Not? For this specific Mexican rice method, do not rinse the rice. Rinsing adds moisture that interferes with the frying/toasting process in the oil.
- Cast Iron is Key: Using a rustic cast iron skillet provides even heat distribution, which prevents the bottom of the rice from burning while the top remains raw.
- The Liquid Ratio: If you prefer a slightly firmer grain, reduce the broth by 1/4 cup (60ml). If you like it softer, stick to the recipe exactly.
- Flavor Boost: If you want more heat, whisk a tablespoon of chipotle garlic sauce into your broth before adding it to the skillet.
Storage, Reheating & Freezing
To Store: Keep leftover Mexican rice in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and improve overnight!
To Reheat: Microwave the rice with a damp paper towel draped over the top to keep it from drying out. Alternatively, reheat it in a skillet with a splash of water or broth to restore the fluffiness.
To Freeze: This rice freezes beautifully. Store it in freezer-safe bags for up to 3 months. Thaw in the fridge overnight before reheating.
What to Serve With Authentic Mexican Rice
This Mexican rice is the ultimate versatile side dish. For a classic family dinner, serve it alongside ground beef tacos or cheesy rotel beef soft tortilla tacos.
If you are looking for something lighter, it pairs excellently with grilled seafood like blackened shrimp. The smoky fire-roasted tomatoes in the rice also complement the charred flavors of a perfectly cooked pepper steak.
Frequently Asked Questions
You can, but the cooking time and liquid ratio will change significantly. Brown rice requires about double the liquid and 45-50 minutes of simmering. For the best results in this recipe, stick to long-grain white rice.
(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");
For this specific skillet method, do not rinse the rice. Rinsing introduces moisture that prevents the rice from toasting properly in the oil, which is essential for the authentic flavor and texture of Mexican rice.
(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");
If you can’t find cotija, Feta cheese is a great substitute as it has a similar salty, crumbly texture. Alternatively, a mild parmesan or even a squeeze of extra lime can provide a similar flavor balance.
(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");
Cast iron retains and distributes heat more evenly than thin stainless steel pans. This prevents ‘hot spots’ that cause the rice at the bottom of the pan to burn before the top is fully cooked.
(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");
Mushy rice usually happens if you skip the toasting step or add too much liquid. Toasting the rice in oil creates a protective barrier around each grain, helping them stay separate and fluffy during the simmering process.
(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");
The Ultimate Skillet Mexican Rice Recipe

Mexican rice: The Ultimate Fluffy Skillet Arroz Rojo
Ingredients
Equipment
Method
- Heat oil in a cast iron skillet over medium heat. Add rice and stir constantly for 5-7 minutes until golden brown and nutty.
- Add red onions and cook for 2-3 minutes until translucent. Stir in garlic and tomato paste, cooking for 1 minute more.
- Pour in chicken broth and fire-roasted tomatoes. Bring to a boil, then reduce to a low simmer.
- Cover tightly and simmer for 18-20 minutes. Turn off heat and let rest, covered, for 10 minutes.
- Fluff with a fork and top with crumbled cotija, fresh cilantro, and a squeeze of lime.
Notes
Resting the rice for 10 minutes is the secret to a fluffy, non-mushy texture.
Save, Share, and Rate!
If you loved this Mexican rice, please take a moment to save this recipe to your favorite Pinterest board! You can find me at Emily_Table for more vibrant, easy-to-follow recipes.
Did you make this skillet Arroz Rojo? I would love to see your results! Leave a comment below and upload a photo of your dish. Don’t forget to give this recipe a 5-star rating if it’s become a new staple in your home!
