Skip to main content
HowLongToCookRice.com
By HowLongToCookRice.com Editorial Team

How Long to Cook Mexican Rice

Mexican rice (also called Spanish rice) gets its flavor from toasting and cooking in tomato-based liquid. Learn the secret to restaurant-quality rice.

Quick Answer

How long to cook Mexican rice?

Mexican rice takes 20-25 minutes on the stove, 25-30 minutes in a rice cooker, or 4 minutes in an Instant Pot. Toast the rice in oil until golden before adding liquid for authentic restaurant-style flavor and color.

20-25 minutes (stove)
1:1.75

Mexican Rice Cooking Times

Mexican rice (also called Spanish rice) gets its flavor from toasting and cooking in tomato-based liquid with spices. The key is toasting the rice first.

Mexican rice cooking times by method
MethodCooking TimeWater RatioNotes
Stove20-25 min1:1.75Toast rice first for best flavor
Rice Cooker25-30 min1:1.75Add tomato and spices
Instant Pot4 min + NPR1:1.25Quick release after 5 min
Oven45-50 min1:2350°F, covered

How Long to Cook Mexican Rice on Stove?

Mexican rice takes 20-25 minutes on the stove. Toasting is the secret to restaurant-quality rice.

Stove Method:

  1. Heat 2 tablespoons oil in pan over medium-high
  2. Add 1 cup long grain rice, stir constantly
  3. Toast 3-4 minutes until golden brown
  4. Add 1 cup tomato sauce, 0.75 cup chicken broth
  5. Add garlic, cumin, salt to taste
  6. Bring to boil, reduce to low
  7. Cover and simmer 18-20 minutes
  8. Rest 5 minutes, fluff with fork

How Long to Cook Spanish Rice?

Spanish rice takes the same time as Mexican rice: 20-25 minutes on stove. The terms are often used interchangeably in American cooking, though traditional Spanish rice uses saffron.

How Long to Cook Mexican Rice in Instant Pot?

Mexican rice takes 4 minutes in an Instant Pot on high pressure.

  • Use sauté mode to toast rice first
  • Add 1:1.25 liquid ratio
  • Pressure cook 4 minutes
  • Natural release 5 minutes
  • Quick release remaining pressure

Frequently Asked Questions

Mexican rice takes 20-25 minutes on the stove. Toast the rice in oil first for 3-4 minutes until golden, then add tomato sauce, broth, and spices. Simmer covered until liquid is absorbed.

Spanish rice takes 20-25 minutes on the stove, 25-30 minutes in a rice cooker, or 4 minutes in an Instant Pot. Toast the rice first for authentic flavor and color.

Mexican rice takes 4 minutes in an Instant Pot on high pressure. Use 1:1.25 liquid ratio. Let natural release 5 minutes, then quick release remaining pressure.

One cup of Mexican rice takes 20-25 minutes on stove. Use 1.75 cups liquid (half broth, half tomato sauce). Toast rice 3-4 minutes before adding liquid.

Two cups of Mexican rice takes 20-25 minutes on stove. Use 3.5 cups liquid total. Cooking time stays the same regardless of quantity.

Mexican rice takes 25-30 minutes on low heat after bringing to a boil. Lower heat creates fluffier rice. Do not lift the lid during cooking.

Compare Rice Types

Different rice types have different cooking times and water ratios. Find the perfect rice for your dish.

Was this helpful? Check our Rice Cooking Tips for more advice, or contact us with questions.