This easy and flavorful Instant Pot Mexican Rice is the perfect side dish for tacos, enchiladas, or any Mexican-inspired meal. It’s fluffy, lightly toasted, and infused with rich tomato and garlic flavor just like the rice served in traditional Mexican kitchens.

Ingredients
- 1 ½ cups long-grain white rice
- ¼ cup oil (vegetable or canola oil)
- 1 teaspoon minced garlic
- ¼ medium onion, finely diced
- ¼ cup tomato sauce (or 2 pureed tomatoes)
- 2 tomato bouillon cubes, finely chopped (or 2 teaspoons granulated tomato bouillon)
- ¼ teaspoon salt
- 1 carrot, diced
- 1 ½ cups water
- ⅓ cup frozen peas
Instructions
- Rinse the Rice:
Rinse the rice in a fine mesh strainer under cool water until the water runs clear. Drain thoroughly—this helps remove excess starch for fluffy rice. - Sauté the Rice:
Turn your Instant Pot to the Sauté setting. Once hot, add the oil, then pour in the rice. Stir often and toast until lightly golden, about 5 minutes. This step builds deep flavor and keeps the rice from clumping. - Add Aromatics and Flavor:
Stir in the garlic, onion, tomato sauce, tomato bouillon, salt, and diced carrot. Mix well to coat the rice evenly in the seasonings. - Add Liquid:
Pour in the water and stir to make sure the bouillon dissolves completely. Turn off the Sauté mode. - Pressure Cook:
Secure the lid and set the valve to Sealing.
Cook on Manual or High Pressure for 3–4 minutes — 3 minutes for tender rice with a little bite, or 4 minutes for softer rice. - Natural Release:
When the timer finishes, allow the pressure to naturally release for 10 minutes. Then carefully move the valve to Venting to release any remaining pressure. - Add Peas and Fluff:
Remove the lid, add the frozen peas, and gently fluff the rice with a fork (avoid stirring). Place the lid back over the pot (but don’t lock it) and let the rice rest for 5 minutes before serving.
Why You’ll Love This Recipe
- It’s authentic—with classic Mexican flavors and perfect texture every time.
- The Instant Pot makes it quick and foolproof—no more sticky or soggy rice!
- One-pot convenience means easy cleanup.
- It’s budget-friendly and made with simple pantry ingredients.

Tips
- Rinse the rice well: This prevents gumminess and helps achieve light, fluffy grains.
- Toast until golden: Don’t skip this step—it adds a signature nutty flavor.
- Use tomato bouillon: It enhances the authentic Mexican flavor; if you don’t have it, use chicken bouillon and an extra tablespoon of tomato sauce.
- Natural release is key: It lets the rice finish cooking gently and evenly.
Variations and Substitutions
- Spicy Kick: Add a finely diced jalapeño or a dash of chili powder with the onions.
- Vegan Option: Use vegetable bouillon instead of tomato or chicken bouillon.
- Extra Veggies: Mix in corn, bell peppers, or green beans for added color and texture.
- Brown Rice: Use long-grain brown rice and increase cooking time to 22–24 minutes with a 10-minute natural release.
FAQs
Can I make this ahead of time?
Yes! Let it cool completely, then refrigerate in an airtight container for up to 4 days.
Can I freeze Mexican rice?
Absolutely. Freeze in freezer-safe bags for up to 2 months. Reheat in the microwave or on the stovetop with a splash of water.
Why is my rice sticky?
Usually from not rinsing the rice or using too much water. Be sure to rinse well and follow the liquid measurements closely.
Can I double this recipe?
Yes! Double all ingredients but keep the cooking time the same.
Serving and Suggestions
- Serve with tacos, enchiladas, burritos, or grilled meats for a complete Mexican meal.
- Garnish with fresh cilantro, lime wedges, or diced tomatoes for extra color and flavor.
- Use leftovers to make Mexican fried rice—just stir-fry it the next day with eggs, corn, and salsa!
Instant Pot Authentic Mexican Rice
6
servings10
minutes13
minutes323
kcalIngredients
1 ½ cups long-grain white rice
¼ cup oil (vegetable or canola oil)
1 teaspoon minced garlic
¼ medium onion, finely diced
¼ cup tomato sauce (or 2 pureed tomatoes)
2 tomato bouillon cubes, finely chopped (or 2 teaspoons granulated tomato bouillon)
¼ teaspoon salt
1 carrot, diced
1 ½ cups water
⅓ cup frozen peas
Directions
- Rinse the Rice:
- Rinse the rice in a fine mesh strainer under cool water until the water runs clear. Drain thoroughly—this helps remove excess starch for fluffy rice.
- Sauté the Rice:
- Turn your Instant Pot to the Sauté setting. Once hot, add the oil, then pour in the rice. Stir often and toast until lightly golden, about 5 minutes. This step builds deep flavor and keeps the rice from clumping.
- Add Aromatics and Flavor:
- Stir in the garlic, onion, tomato sauce, tomato bouillon, salt, and diced carrot. Mix well to coat the rice evenly in the seasonings.
- Add Liquid:
- Pour in the water and stir to make sure the bouillon dissolves completely. Turn off the Sauté mode.
- Pressure Cook:
- Secure the lid and set the valve to Sealing.
- Cook on Manual or High Pressure for 3–4 minutes — 3 minutes for tender rice with a little bite, or 4 minutes for softer rice.
- Natural Release:
- When the timer finishes, allow the pressure to naturally release for 10 minutes. Then carefully move the valve to Venting to release any remaining pressure.
- Add Peas and Fluff:
- Remove the lid, add the frozen peas, and gently fluff the rice with a fork (avoid stirring). Place the lid back over the pot (but don’t lock it) and let the rice rest for 5 minutes before serving.


Leave a Reply