Snacks & Sides

Mexican Red Rice

A blue human icon signifying servings.
servings
4–6
A blue hand icon signifying prep time.
Prep
15
A blue clock icon signifying cook time.
cook
45
Last updated on
April 1, 2026

Mexican red rice is always a crowd favorite. The ingredients are familiar and inexpensive, which is part of why this rice shows up at so many meals. Paired with our black beans, you have a complete protein that is cheap, comforting, and plant‑based. It’s a staple for a reason. What makes this version stand out is the attention to small details that build layers of flavor. The infused oil gives the rice a savory base. The blistered chile adds a smoky aroma without making the dish spicy. Cooking the tomato mixture until it darkens slightly brings out a deeper color and a richer flavor. The vegetables add sweetness and texture. None of these steps are complicated, but together they make a noticeable difference.

Why This Version Works

Good Mexican rice is all about technique. The ingredients are simple, so the method matters. Toasting the rice in garlic‑infused oil gives you a nutty base that carries through the whole dish. Blistering the chile adds aroma and depth. Cooking the tomato mixture until it darkens concentrates the flavor and prevents the rice from tasting watery or pale. Heating the broth keeps the pot at a steady temperature so the grains cook evenly. Letting the rice rest at the end allows the steam to finish the job and gives you fluffy, separate grains.

These steps are small, but they add up. Once you get used to them, they become second nature.

The Tomato Base

The tomato base is what gives the rice its color and flavor. Blending tomatoes with onion and garlic creates a smooth mixture that cooks down into a concentrated sauce. Letting it darken slightly in the pan is important. It deepens the color and removes excess moisture, which helps the rice cook evenly. If you skip this step, the rice can turn out pale or mushy.

We always opt for fresh tomatoes, but plain canned tomato sauce can work in a pinch. Both work well, so use whatever you have.

The Role of the Chile

A single chile adds aroma without making the rice spicy. Jalapeño or serrano both work. Blistering it in the oil before adding the rice gives the dish a subtle smoky note. You can leave the chile whole or slice it. Leaving it whole keeps the flavor gentle. Slicing it gives you a little more heat. Either way, the chile is there for fragrance more than spice.

Vegetables for Sweetness and Texture

Carrot, peas, and a little minced onion add sweetness and color. They also give the rice a more interesting texture. You can adjust the vegetables based on what you like. The base recipe is flexible.

Broth Matters

Warm broth helps the rice cook evenly. If you add cold liquid, the rice can seize and cook unevenly. Hot broth keeps the pot at a steady temperature and helps the grains absorb liquid smoothly. You can use chicken broth or vegetable broth. Water works too, but broth gives you more flavor.

Resting the Rice

Resting the rice is one of the most important steps. Once the liquid is absorbed, turn off the heat and let the rice sit covered for ten minutes. The steam finishes cooking the grains and helps them separate. If you stir the rice too soon, it can break apart or turn sticky. Resting gives you the fluffy texture everyone wants.

Serving Mexican Red Rice

Red rice goes with almost everything. It’s a natural partner for beans, chicken, enchiladas, carne asada, or any saucy dish. It also makes great leftovers. You can turn it into rice bowls the next day, fold it into burritos, or serve it with eggs for breakfast. It reheats well and holds its texture.

Epazote in Red Rice

Epazote isn’t required for red rice, but it adds a subtle herbal note that’s very common in central Mexican cooking. It gives the rice a slightly deeper aroma without changing the flavor profile too much. If you’ve only ever had red rice made with broth and tomato, the difference is gentle but noticeable. For more info, check out our Epazote guide!

Fresh epazote is ideal because it has a brighter, more resinous aroma. If you can’t find it, dried epazote works well too. We like this brand from Amazon. It’s easy to keep in the pantry and still brings that familiar flavor. A small pinch is usually enough. Epazote can be strong, so start with a light hand and adjust next time if you want more.

You can add it directly to the pot with the broth. It softens as the rice cooks and infuses the whole dish. If you’re using a fresh sprig, remove the stem before fluffing the rice. If you’re using dried, it blends right in.

Why This Rice Belongs in Your Rotation

This version is reliable, flavorful, and built from ingredients you probably already have. The technique gives you fluffy grains, a rich tomato base, and a savory aroma that makes the whole kitchen smell good. It’s simple enough for weeknights and special enough for gatherings. Once you learn the method, you can make it without thinking.

This recipe contains an affiliate link. If you make a purchase, I may earn a commission at no extra expense to you.
Snacks & Sides
Mexican Red Rice
A black human icon signifying servings.
serves
4–6
A black hand icon signifying prep time.
prep in
15
minutes
A black clock icon signifying cook time.
cook for
45
minutes
Ingredients
For the Rice
  • 1 cup long grain rice
  • 2 cups chicken broth
  • 2 Roma tomatoes
  • ½ white onion
  • 3 garlic cloves, peeled
  • 2 heads garlic, peeled
  • 1 bay leaf
  • About 1 tsp salt
  • 2 tablespoons avocado oil (or another oil with a high smoke point)
  • 1 whole garlic clove, peeled and lightly smashed
  • 1 jalapeño or serrano chile
Veggie Ad-ins
  • 2 tablespoons minced white onion
  • ¼ cup diced carrot
  • ¼ cup peas
  • 1 small sprig fresh epazote (optional)
Directions
  1. Rinse the rice under cold water until the water runs clear and set it aside.
  2. Blend the tomatoes, ½ onion, and 3 garlic cloves until smooth and keep the mixture nearby.
  3. Heat a small splash of oil in your pan over medium heat. Add the whole chile and let it blister on all sides until lightly charred. Remove and set aside. If you are short on time, you can skip this step and use a raw chile later.
  4. Add 2 TBSP of oil to your pan. Add the smashed garlic clove to the pot and let it sizzle gently until it turns a light golden color. Lower the heat slightly and add the minced onion. Cook until softened and fragrant.
  5. Add the rinsed rice to the pot and stir until every grain is coated in the oil. Toast the rice until it begins to take on a faint golden color.
  6. Warm the chicken broth in a small pot or in the microwave. Add your salt.
  7. Pour in the blended tomato mixture and keep the heat at medium-low. Cook until the mixture darkens slightly and the raw tomato smell cooks off. The rice should absorb most of the liquid.
  8. Pour the broth into the pot with the rice. Add the diced carrot, peas, bay leaf, and the chile you blistered earlier. If using epazote, place the sprig on top.
  9. Let the rice come to a gentle simmer and taste a bit of the broth. Adjust the salt now if needed.
  10. Lower the heat to the lowest setting, cover the pot, and cook for 15 minutes without lifting the lid.
  11. After 15 minutes, uncover the pot. If you see pale spots or uneven color, gently fluff the rice with a fork to distribute the tomato mixture. Do not stir aggressively. Cover again and cook for 2 more minutes on low.
  12. Turn off the heat and leave the pot covered for 25 to 30 minutes. Do not uncover during this time.
  13. Once ready, remove the chile, garlic clove, and bay leaf. Gently fluff the rice and serve warm.

Still hungry?

Want more recipes straight to your inbox?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.