
This Instant Pot Mexican Rice brings the mouthwatering taste of your favorite restaurant right to your dinner table in no time. Its gorgeous red color and airy, fluffy consistency makes it the perfect partner for any Mexican meal, giving you that ideal mix of savory flavors with a nice kick.
I whipped this up first when we had friends over for a Cinco de Mayo get-together and everyone wanted to know how I made it. Now we can't go two weeks without making it as our go-to partner for taco nights or whenever we want rice with a punch of flavor.
Ingredients
- Long grain white rice: Make sure to wash it well to get rid of starch for fluffier rice
- Fresh tomatoes: They give that real authentic taste you just can't get from canned ones
- Jalapeños: Put in more or less depending on how spicy you want it, pick ones that look shiny and firm
- Yellow onion: Gives a nice sweet background flavor, grab ones that feel solid with no mushy parts
- Canola oil: It won't overpower the Mexican flavors since it doesn't have a strong taste
- Fresh garlic: Chop it right before you cook for the strongest flavor punch
- Broth: Go with chicken for extra richness or veggie to keep it plant-based, homemade works best
- Tomato paste: Makes the flavor deeper and helps create that beautiful red look
- Fresh cilantro: Adds a fresh, herby pop to finish things off
- Lime wedges: A little squeeze at the end cuts through the richness and pulls everything together
Step-by-Step Instructions
- Mix Your Base Flavors:
- Put tomatoes, onion, and a jalapeño in your blender until completely smooth. This homemade mix is what gives you that real Mexican taste you won't get from jarred salsa. You want it bright colored and thin enough to pour easily.
- Get Your Rice Ready:
- Wash your rice in cold water until the water looks clear. Don't skip this part - it keeps your rice from turning mushy. Properly washed rice will stay separate when it's done cooking.
- Brown the Rice:
- Turn on the Instant Pot's sauté function and heat the oil until it's shiny. Throw in your washed rice and keep stirring for about 4-5 minutes until it looks a bit see-through and golden. This step brings out a nutty taste and helps keep the grains from clumping up.
- Put in the Flavor Boosters:
- Mix in your chopped garlic and jalapeño, stirring the whole time for a minute. You'll smell the amazing aroma get stronger, which means the flavors are coming out nicely. Watch it closely so the garlic doesn't burn and taste bitter.
- Mix Everything Together:
- Pour in your tomato blend, broth, tomato paste, and salt. Stir it all up really good, making sure no rice is stuck to the bottom that might trigger that annoying burn notice while cooking.
- Cook Under Pressure:
- Close the Instant Pot lid and make sure the valve is set to sealing. Set it for high pressure for just 4 minutes. This short time works because the rice already started cooking when you browned it.
- Let It Rest:
- After cooking, let the pot sit untouched for 10 minutes so the pressure drops slowly, helping the rice finish soaking up all the liquid evenly. Then carefully turn the valve to let out any remaining steam.
- Final Touches:
- Use a fork to gently fluff up the rice instead of stirring it around, so the grains stay separate. Mix in your fresh cilantro right before you serve it to keep its bright color and fresh taste. Let everyone squeeze lime on their own portion to add some zing.

This dish always reminds me of my trip to a tiny family-run place in Oaxaca where I first tried real authentic Mexican rice. The cook there showed me that toasting the rice first was their secret for getting that special texture where each grain stays separate but still soft. That one simple trick changed how I make all my rice dishes forever.
Storing Leftovers
The funny thing about this Mexican rice is it actually tastes better the next day after all the flavors have had time to mix together. Once it's cooled down, put it in a container with a tight lid and keep it in the fridge for up to four days. When you want to warm it up, add a tiny bit of water or broth to bring back some moisture, then microwave it with a cover or warm it slowly in a pot on low heat. If you want to keep it longer, you can freeze portions in freezer-safe containers for up to three months. Let it thaw in the fridge overnight before heating it up for the best texture.
Versatile Variations
You can easily switch this recipe up to make it your family's own favorite version. Try mixing in a cup of frozen corn and peas when you're fluffing the rice at the end for more color, nutrients, and a touch of sweetness. To turn it into a main dish, cook a pound of ground beef or chorizo before you toast the rice, then just follow the rest of the steps as written. If you don't eat meat, try adding black beans and chopped bell peppers for a complete protein meal. You can also swap the white rice for brown rice, but you'll need to cook it for 22 minutes with a 15 minute natural release to get that higher-fiber option just right.

Serving Suggestions
Turn this side dish into a full meal by serving it with some lime and cilantro grilled chicken or slow-cooked pulled pork. Or make a colorful rice bowl topped with sliced avocado, roasted veggies, black beans, and a spoonful of Mexican sour cream. For a quick lunch, just wrap warm rice in flour tortillas with some cheese for easy burritos. This rice also works great stuffed inside peppers - just mix it with cooked ground meat and extra seasonings, then stuff it into hollow bell peppers and bake until everything's nice and tender.
The Cultural Significance
Mexican rice, or arroz rojo as it's often called, has strong roots in Mexican food history going back to when Spanish influences arrived in the 1500s. The way it's traditionally made - first toasting the rice in fat - came from Spanish paella cooking. The signature red color comes from tomatoes, which were a New World food that became super important in the mix of Spanish and Mexican cooking styles. In real Mexican households, this rice isn't just thought of as a side dish but as a crucial part that makes a meal complete and balanced, especially with saucy main dishes where the rice soaks up and complements all those tasty flavors.
Common Recipe Questions
- → Can I swap white rice for brown rice?
Sure, brown rice works too, but you'll need to cook it longer in the Instant Pot. Set it for about 22-25 minutes on high pressure, then let it release naturally.
- → How do I make this dish milder?
To tone down the heat, skip or use fewer jalapeños and don't use their seeds. You can also add extra lime juice when serving to cool things down.
- → Can I save extras for another meal?
Definitely! Put leftover rice in a sealed container and keep it in the fridge for up to 3 days. When reheating, add a splash of water to make it moist again.
- → What foods go well with this rice?
This Mexican rice tastes great alongside tacos, burritos, fajitas, or grilled chicken. You can also use it as the base for a bowl topped with your favorite proteins and veggies.
- → Can I use vegetable broth instead of chicken broth?
You bet! Vegetable broth works just as well and keeps the dish vegetarian while still tasting awesome.