Mexican Rice Recipe: One-Pot Fiesta With Toasted Spices

Mexican Rice Recipe: One-Pot Fiesta With Toasted Spices

There’s a reason this vibrant side dish appears on every Mexican table—its rich, spiced tomato base transforms ordinary rice into something extraordinary. I’ve refined this method over years to capture that authentic restaurant flavor in your own kitchen.

The secret lies in toasting the rice and spices first, which builds deep, aromatic layers before any liquid is added. This one-pot technique ensures every grain absorbs maximum flavor while staying perfectly separate and fluffy.

What emerges is rice with a beautiful reddish hue, studded with softened vegetables and carrying just the right amount of smoky warmth. The texture is never mushy, and the flavor is anything but bland.

This dish pairs equally well with tacos, grilled meats, or as a vegetarian main. Here’s how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Mexicab Rice

Pantry staples and fresh veggies create this vibrant one-pot wonder with deep, toasted flavors.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed until clear
Vegetable Oil 🫒 2 tbsp Or any neutral oil
White Onion 🧅 1 whole Medium-sized, finely diced
Garlic Cloves 🧄 3 cloves Minced for best flavor
Tomato Sauce 🍅 ¾ cup Plain, unsweetened variety
Chicken Broth 🥣 2 cups Use vegetable broth for vegetarian version
Ground Cumin 🌿 1 tsp Toasted for depth
Chili Powder 🌶️ 1 tsp Mild or hot variety
Dried Oregano 🍃 ½ tsp Mexican oregano if available
Bay Leaf 🌿 1 whole Removed before serving
Green Peas 🌱 ½ cup Fresh or frozen
Carrot 🥕 1 whole Medium, finely diced
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The rice must be long-grain white for the right texture—jasmine or basmati won’t work here. Look for it in the bulk section at Whole Foods or any mainstream grocery store. The tomato sauce should be plain, no added herbs or spices. I prefer Hunts or Muir Glen for consistent flavor. For the broth, use vegetable broth to keep it vegetarian, or chicken broth if that’s your preference.

No tomato sauce? Blended canned tomatoes work in a pinch. Swap ground cumin for cumin seeds at half the amount if that’s what you have. Frozen peas are fine (no need to thaw). If you’re missing oregano, marjoram at the same quantity gets you close. The bay leaf is non-negotiable for that authentic depth—don’t skip it.

Leftover rice keeps well in the fridge for 4-5 days and reheats beautifully. It freezes for up to 3 months too. Store in airtight containers to prevent drying out. The flavors actually get better overnight as everything melds together.

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I love that everything—rice, onion, garlic, tomato sauce—cooks together in one pan with barely any cleanup.
  • Garlic-Kissed Comfort: The sizzle of garlic in oil before adding the rice gives it that deep, cozy flavor I crave.
  • Feeds a Crowd: Honestly, this stretches to fill bellies for taco night, meal prep, or a last-minute potluck dish.
  • Pennywise Staple: Long-grain rice and tomato sauce keep this dish dirt cheap, and leftovers taste even better the next day.

Step-by-Step Instructions for Mexican Rice

This one-pot method delivers perfectly fluffy rice with vibrant, well-balanced flavors every time.

Step 1: Toast the Rice and Aromatics

Heat the 2 tbsp vegetable oil in a large pot over medium heat. Add the 1.5 cups long-grain white rice and cook for 3-4 minutes, stirring constantly, until the grains turn light golden brown and smell nutty.

Add the finely diced white onion and cook for another 3-4 minutes until soft and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. This toasting step is crucial—it deepens the rice’s flavor and prevents a mushy texture.

Step 2: Build the Flavor Base

Stir in the 0.75 cup tomato sauce, 1 tsp ground cumin, 1 tsp chili powder, 0.5 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper. Cook for 2 minutes, stirring frequently, until the mixture darkens slightly and the spices release their aroma.

Add the finely diced carrot and cook for 1 minute to soften slightly. The tomato sauce should coat the rice evenly, giving it that signature reddish hue. Be careful not to let it burn—adjust the heat if needed.

Step 3: Simmer with Broth and Peas

Pour in the 2 cups chicken broth and add the 1 whole bay leaf. Stir well to combine, scraping up any browned bits from the bottom of the pot. Bring to a boil, then reduce the heat to low, cover, and simmer for 15 minutes.

After 15 minutes, stir in the 0.5 cup green peas, re-cover, and continue cooking for 5-10 minutes until the rice is tender and the liquid is absorbed. Check for doneness: the grains should be fluffy and the liquid fully absorbed, with no crunch remaining.

Step 4: Rest and Serve

Remove the pot from heat and let the rice sit, covered, for 5 minutes. This resting period allows the steam to redistribute, ensuring every grain is perfectly cooked. Discard the bay leaf before serving.

Fluff the rice gently with a fork to separate the grains. The final dish should be vibrant in color, with each bite bursting with the rich, spiced tomato flavor and the sweetness of the carrots and peas. Serve warm as a side or base for your favorite Mexican-inspired proteins.

👨‍🍳

Pro Tips For Making Mexicab Rice

  • Toast the Rice First: Heat the rice in oil for 3-4 minutes until golden before adding liquids—this adds a nutty depth that plain steamed rice just can’t match. I learned this the hard way after making bland batch after bland batch.
  • Finely Chop the Onion: Dice the white onion as small as you can stand—about 1/4-inch pieces—to guarantee it melts into the rice. Big chunks mean uneven texture and raw bites.
  • Skip Uncooked Garlic: Add the minced garlic after the onion softens, not at the start, or it’ll burn and turn bitter. About 30 seconds of cooking is all it needs.
  • Use Warm Tomato Sauce: Heat the tomato sauce in the microwave for 20 seconds before mixing it in—cold sauce slows down the cooking and can make the rice gummy. Sounds fussy, but it actually changes the outcome.

Creative Variations of This Dish

Spicy Chipotle Version

Add 1 tbsp chipotle in adobo (minced) with the tomato sauce for smoky heat. I also stir in ½ cup corn kernels with the peas for texture. The smoky depth pairs perfectly with grilled meats like carne asada. 🌶️

Vegetarian Protein Boost

Swap the broth for vegetable broth and add 1 cup black beans (drained) when you add the peas. This makes it a complete meal. Top with avocado slices for freshness before serving.

Citrusy Lime Twist

Stir in the zest and juice of 1 lime at the end, plus ¼ cup chopped cilantro. This brightens the dish and works beautifully with seafood like shrimp or fish tacos. 💛

Cheesy Baked Casserole

Transfer cooked rice to a baking dish, top with 1 cup shredded Monterey Jack, and broil for 3-4 minutes until bubbly. Add ½ cup diced bell peppers when cooking the onions for extra color.

Coconut Curry Fusion

Replace ½ cup broth with coconut milk and add 1 tsp curry powder with the spices. This Thai-Mexican fusion is surprisingly delicious with grilled chicken or tofu.

Quick Weeknight Hack

Use pre-cooked rice to cut time. Sauté it with 1 tbsp oil for 2 minutes to dry it out, then proceed with the recipe, reducing broth to 1.5 cups. Works in a pinch!

Nutrition Facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 50g18%
Dietary Fiber 4g14%
Sugars 4g
Protein 6g12%
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

Can I use brown rice instead?

Brown rice needs 45 minutes to cook and more liquid. It won’t absorb flavors as well and may turn mushy. Stick with long-grain white for best results.

2

Why is my rice mushy?

Over-stirring or lifting the lid during cooking releases steam, which makes rice gummy. Keep it covered and undisturbed for 15 minutes after adding broth.

3

Can I make this in a rice cooker?

Toast rice and spices in a pan first, then transfer to your rice cooker with broth and tomato sauce. Cook using the standard white rice setting.

4

How do I add more heat?

Add ½ tsp cayenne with the spices or stir in 1-2 tbsp diced jalapeños with the onions. For smokiness, try chipotle powder instead of regular chili powder.

★★★★★4.5(1 review)
Tyler Campbell