Go Back

Mexican Rice

Fluffy, tomato-kissed rice toasted in oil and simmered with smoky, savory spices until perfectly cooked. Tastes just like restaurant-style Mexican rice and comes together in about 30 minutes.
Prep Time 8 minutes
Cook Time 22 minutes
Servings: 6
Calories: 210

Ingredients
  

  • cups long-grain white rice
  • 2 tablespoons vegetable oil (or avocado oil)
  • ½ medium white onion, finely diced
  • 3 cloves garlic, minced
  • 1 cup tomato sauce (or 2 medium roma tomatoes, blended)
  • 2 cups low-sodium chicken broth
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • ½ teaspoon salt, plus more to taste
  • ½ cup frozen peas and carrots (optional)
  • fresh cilantro, for garnish

Method
 

Toast the Rice
  1. Heat the oil in a large, heavy-bottomed skillet or saucepan over medium-high heat. Add the dry, unrinsed rice and stir it around constantly for about 3 to 4 minutes until you hear a gentle crackling sound and the grains turn a light golden color similar to raw almonds. This step builds a nutty, deep flavor foundation and prevents mushy rice.
Soften the Aromatics
  1. Add the diced onion directly to the toasted rice and stir together for another 2 minutes until the onion softens and turns translucent. Toss in the minced garlic and cook for 30 more seconds until fragrant.
Build the Tomato Base
  1. Pour in the tomato sauce, cumin, chili powder, and salt. Stir everything together and let it cook for about 1 to 2 minutes so the spices bloom in the oil and the tomato sauce thickens slightly around the rice. The mixture should deepen to a rich, brick-red orange color.
Add the Broth and Simmer
  1. Pour in the chicken broth and stir gently to combine. Bring everything to a boil, then immediately reduce the heat to low. Scatter the peas and carrots over the top if using without stirring them in. Place a tight-fitting lid on the pan and let the rice cook undisturbed for 18 minutes. After 18 minutes, remove from heat and let it rest, still covered, for 5 minutes.
Fluff and Serve
  1. Remove the lid and use a fork to gently fluff the rice from the edges inward. Taste and adjust salt if needed, then scatter fresh cilantro on top and serve immediately.

Notes

Do not rinse the rice — the surface starch helps absorb flavor and keeps grains fluffy. Avoid lifting the lid during cooking as steam is essential for even cooking. Stick to the 2-cup liquid measurement to avoid gummy rice. Let the rice rest covered for 5 minutes off the heat before fluffing. Use vegetable broth to keep it vegetarian. Brown rice works with 40 minutes simmering time and an extra ¼ cup broth. Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 2 months. To reheat, add a splash of water and warm on the stovetop or microwave covered with a damp paper towel.