Mexican Rice Recipe: Authentic Flavor With Toasted Cumin Aroma

Mexican Rice Recipe: Authentic Flavor With Toasted Cumin Aroma

This traditional side dish brings genuine Mexican flavors to your table with its signature toasted cumin aroma and vibrant color. The authentic method starts with browning the rice before cooking, which creates a nutty depth that defines the dish.

Sautéed onions, garlic, and tomatoes build the base, while vegetable broth ensures it stays vegetarian. The result is fluffy, fragrant rice that pairs perfectly with any main course.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
⏱️
Duration
30 min
🔥
Calories
Low Cal

Ingredients for Mexican Rice

Authentic Mexican rice requires just a handful of pantry staples and fresh produce for vibrant flavor.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Rinsed until water runs clear
Vegetable Broth 🥕 3 cups Low-sodium preferred for control
Yellow Onion 🧅 1 whole Medium, finely diced for even cooking
Garlic Cloves 🧄 3 cloves Minced for aromatic base
Roma Tomatoes 🍅 2 whole Diced, seeds removed for texture
Ground Cumin 🌿 1 ½ tsp Toasted for nutty aroma
Vegetable Oil 🫒 3 tbsp Divided for browning and sautéing
Tomato Paste 🍅 2 tbsp For concentrated tomato flavor
Dried Oregano 🍃 1 tsp Mexican oregano if available
Bay Leaf 🍃 1 whole Removed before serving
Kosher Salt 🧂 1 tsp Adjust to taste at the end
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lime 🍈 1 whole Zest and juice for brightness
Green Peas 🌱 ½ cup Fresh or frozen, optional for color

The rice selection is critical for authentic texture. Long-grain white rice delivers the fluffy, separate grains characteristic of Mexican red rice. Basmati or jasmine rice will yield different results. For the best aroma, toast your cumin seeds briefly in a dry pan before grinding (pre-ground works in a pinch). Trader Joe’s and Whole Foods carry high-quality Mexican oregano that elevates the dish significantly.

Vegetable broth can be substituted with chicken broth if vegetarian constraints aren’t a concern, but this version maintains authenticity with plant-based liquid. Fire-roasted tomatoes add depth if fresh Roma tomatoes aren’t available. The lime zest is non-negotiable for that final bright note—don’t skip this part. For extra richness, stir in a spoonful of tomato paste at the end.

Cooked rice keeps well in the refrigerator for 4-5 days and actually improves in flavor as it rests. Freeze portions for up to 3 months in airtight containers. Reheat with a splash of broth to restore moisture. The cilantro garnish should be added fresh just before serving.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I just toss everything in one skillet—rice, tomatoes, onions, and broth—and let it simmer. Honestly, cleanup couldn’t be easier.
  • Burst of Flavor: The garlic and tomatoes cook down into this rich, savory broth that soaks right into the rice. I’ll be real: I sneak bites straight from the pan.
  • Weeknight Hero: Between us, this is my go-to for busy evenings. Pairs just as well with tacos as it does with grilled chicken.
  • Budget Stretcher: A pound of rice and a few veggies feed my whole family for days. Leftovers taste even better the next day.

Step-by-Step Instructions for Mexican Rice

This authentic method delivers perfectly toasted rice with complex layers of spiced tomato flavor.

Step 1: Toast the Rice and Aromatics

Heat 2 tablespoons of the vegetable oil in a large skillet over medium heat. Add the 1.5 cups long-grain white rice and toast, stirring frequently, for 5-7 minutes until the grains turn light golden brown and emit a nutty aroma. This step is crucial—it prevents the rice from becoming mushy.

Add the finely diced yellow onion and cook for 3-4 minutes until translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. The onion should soften without browning, maintaining a sweet, mellow base for the dish.

Step 2: Build the Tomato and Spice Foundation

Push the rice mixture to one side of the skillet and add the remaining 1 tablespoon vegetable oil. Stir in the 2 tablespoons tomato paste and cook for 1-2 minutes until it deepens in color. This intensifies the tomato flavor and eliminates any raw taste.

Add the diced Roma tomatoes, 1.5 teaspoons ground cumin, 1 teaspoon dried oregano, 1 teaspoon kosher salt, and 1 whole bay leaf. Cook for 3-4 minutes until the tomatoes break down and the spices become fragrant. The mixture should be thick and slightly paste-like at this stage.

Step 3: Simmer with Broth and Peas

Pour in the 3 cups vegetable broth and stir to combine, scraping up any browned bits from the bottom of the skillet. Add the 0.5 cup green peas and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the skillet, and let it simmer undisturbed for 20 minutes.

Resist the urge to stir during this time—it disrupts the steam pocket that cooks the rice evenly. The liquid should be mostly absorbed, and the rice should be tender with a slight bite. If the rice is still firm, add 2-3 tablespoons of water, cover, and cook for 5 more minutes.

Step 4: Rest and Finish with Fresh Flavors

Remove the skillet from heat and let the rice sit, covered, for 10 minutes. This resting period allows the grains to absorb any remaining liquid and ensures a fluffy texture. Discard the bay leaf before serving.

Fluff the rice gently with a fork and stir in the juice and zest of 1 whole lime. Garnish with the chopped 0.25 cup fresh cilantro just before serving. The lime brightens the dish, while the cilantro adds a fresh, herbal note that complements the warm spices.

👨‍🍳

Pro Tips For Making Mexican Rice

  • Toast the Rice: Cook the rice in oil until golden, about 3-4 minutes—I learned this the hard way after ending up with mushy rice more than once.
  • Use Ripe Tomatoes: Roma tomatoes should be deep red and slightly soft; underripe ones make the rice taste bland and watery.
  • Skip the Uncooked Broth: Always use hot vegetable broth when adding to the rice, or it’ll take forever to come back to a simmer and throw off your texture.
  • Rest Before Serving: Let the rice sit covered for 5-10 minutes off the heat—this steams it perfectly and keeps the grains separate.

Essential Equipment for This Dish

Skillet Selection

I always reach for my 12-inch cast iron skillet—Lodge makes a great one—that heats evenly and develops a perfect fond for rice toasting. The wide surface area lets you spread the rice in a thin layer for consistent browning. A heavy-bottomed stainless steel skillet works too if you prefer. 🔥

Wooden Spoon Essential

A wooden spoon is non-negotiable for stirring rice while toasting. It won’t scratch your skillet and helps deglaze those flavorful browned bits. I keep mine right by the stove for this exact purpose. Metal utensils can damage non-stick surfaces.

Tight-Fitting Lid

Your skillet needs a well-fitting lid to trap steam during simmering. I use the glass lid from my Calphalon set because I can monitor the rice without lifting it. If yours doesn’t have one, aluminum foil works in a pinch—just seal it tightly.

Fine Mesh Strainer

Rinsing rice properly requires a fine mesh strainer—I love the OXO Good Grips version. Regular colanders let small rice grains slip through. Rinse until the water runs completely clear to remove excess starch for fluffier results.

This prevents gummy texture in your final dish.

Citrus Zester

For that bright finish, a microplane zester makes quick work of the lime zest. I’ve had mine for years and it still performs perfectly. The fine teeth extract maximum flavor from the peel without the bitter white pith. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 9g12%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 4g
Protein 5g10%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Why do you toast the rice first?

Toasting deepens the flavor and prevents mushiness. Cook the 1.5 cups rice for 5-7 minutes until golden for that authentic nutty base.

2

Can I use brown rice instead?

Yes, but adjust the liquid to 3.5 cups and simmer for 40-45 minutes. Brown rice needs more time to soften.

3

How do I fix undercooked rice?

Add 2-3 tablespoons broth, cover, and cook for 5 more minutes on low heat. Let it rest 10 minutes before checking.

4

What if I don’t have fresh cilantro?

Substitute with 1 teaspoon dried oregano or parsley. Skip it entirely if you dislike cilantro—the lime still brightens the dish.

★★★★★4.7(6 reviews)
Tyler Campbell