Mexican Rice Recipe | Arroz Rojo with Black Beans
Mexican rice also known as Arroz Rojo in Mexico, holds a special place in my kitchen and is a must have at any Mexican feast. The vibrant and flavourful Mexican cuisine truly shines through in this tasty rice dish.

What Is Arroz Rojo?
Arroz rojo means “red rice” in Spanish. The Mexican staple gets its warm red-orange color from tomatoes cooked with rice, onion, garlic, and broth. Many classic versions are prepared on the stovetop with long-grain white rice and a simple tomato mixture.
I make the Mexican rice in a slightly different way. I make it in a stovetop pressure cooker and add black beans and bell peppers. That makes it more substantial while keeping the familiar tomatoes, cumin, chile, and oregano flavors. It works as a side dish, but it is filling enough as a main meal for lunch with salsa, guacamole, or a crisp salad.
Why You’ll Love This Mexican Rice
- One pot cooking: The vegetables, rice, tomato puree, and beans cook in one pressure cooker.
- Vegetarian: The tested recipe uses water, so the base is completely vegetarian and vegan.
- Flexible serving: Serve it beside tacos and enchiladas, spoon it into a burrito, or turn it into a rice bowl.
- Good texture: Rinsing, soaking, and briefly sautéing the rice help the grains stay separate.
- Everyday ingredients: Basmati rice, canned beans, tomato puree, peppers, onions, and dried seasonings are easy to keep on hand.
Mexican Rice Recipe at a Glance
This is a pressure cooker rice and beans recipe rather than a strict traditional arroz rojo. It makes 3 servings and takes 50 minutes: 35 minutes of preparation, including the 30 minute soak, plus 15 minutes of cooking. Soak the rice, build the tomato and vegetable base, coat the drained grains in the seasoned oil, add rinsed black beans and water, then pressure-cook.
Ingredients For Mexican Rice
- Long Grain Rice: I use basmati rice because its long grains cook up light and separate. Rinse it well, then soak it for 30 minutes and drain it completely. Long grain white rice may behave differently in a pressure cooker, so do not change the rice type without checking the liquid and cooking time.
- Tomato puree: Packaged tomato puree gives the rice it’s red color and tangy base. You can use the same amount of passata instead. Tomato paste is much more concentrated than tomato puree and cannot be swapped cup for cup.
- Onion and bell peppers: Finely chopped onion adds sweetness and depth. Red and yellow bell pepper strips add color, a mild flavor, and a little texture. Cook the onion until translucent before adding the tomato puree.
- Black beans: One cup of canned black beans turns this side dish into a heartier rice and beans meal. Drain and rinse them before adding the beans into the pot.
- Paprika or chipotle Chile powder: Paprika keeps the flavor mild. Chipotle chile powder adds smoke and more heat, so choose according to the people you are serving. These are alternatives, not equal flavor substitutes.
- Cumin, oregano, and mixed herbs: Cumin adds an earthy note, while oregano supports the tomato and chile flavors. The existing recipe also uses mixed herbs. Keep the measured seasonings modest so they do not overpower the rice.
- Olive oil: Oil softens the onion and coats the drained rice. This brief sautéing step adds a lightly toasted flavor and helps the grains remain distinct.
- Garnishes: Fresh cilantro brightens the finished rice. Sour cream is best served on the side, not mixed into the base recipe. That way, the rice remains suitable for dairy free or vegan readers when they choose a plant-based topping.
Equipment
You need a fine mesh strainer, a measuring cup, a wooden spoon or silicone spatula, and a 6-liter stovetop pressure cooker. Follow the safety guidance for your model, and never force the lid open while it is still pressurized.
How to Make Mexican Rice in a Pressure Cooker

1. Rinse, soak, and drain the rice
Rinse the basmati rice under cool water until the water is much clearer. Soak it for 30 minutes, then drain it thoroughly. Excess surface water can change the final liquid balance, so give the rice a minute in the strainer.
2. Build the tomato base
Heat the olive oil in the pressure cooker. Add the chopped onion and sauté until translucent. Stir in the tomato puree and cook it briefly so the raw tomato aroma softens.
3. Add the vegetables and seasonings
Add the bell peppers, paprika or chipotle chile powder, cumin, oregano, mixed herbs, salt, and 1 teaspoon chile flakes. Stir so the vegetables are coated evenly.

4. Coat the rice
Add the drained rice. Fold it through the tomato mixture and sauté for 2 to 3 minutes. Be gentle so the soaked grains do not break.
5. Add beans and cooking liquid
Fold in 1 cup drained, rinsed black beans. Add 1½ cups water. Scrape the base gently to make sure nothing is stuck, then close the pressure cooker according to the manufacturer’s instructions.
6. Pressure cook and rest
Cook for 2 whistles. Turn off the heat and manually release the pressure according to the manufacturer’s instructions. Open the lid only after the pressure indicator has dropped completely.

7. Fluff and serve
Remove the lid and let the surface steam escape for a moment. Fluff from the edges toward the center with a fork. Garnish with cilantro and serve sour cream, salsa, or guacamole on the side.

Tips for Fluffy, Separate Rice
- Measure carefully. A pressure cooker loses very little moisture, so small changes in tomato puree, beans, or water can affect texture.
- Drain the soaked rice well. Water clinging to the grains becomes part of the cooking liquid.
- Use the right tomato product. Puree, sauce, crushed tomatoes, and tomato paste have different thicknesses and concentrations.
- Do not stir after cooking. Fluff gently. Vigorous stirring can break soft grains and make the rice look gummy.
- Rest before fluffing. A short rest lets moisture redistribute through the pot.
- Keep the base clean. If tomato sticks to the bottom before pressure cooking, it can scorch. Stir and scrape gently before closing the lid.
Troubleshooting Mexican Rice
Why is my Mexican rice mushy?
Too much liquid, a thin tomato product, poorly drained soaked rice, or aggressive stirring can make the rice soft and sticky. Use the exact tested measurements for this pressure cooker version. Do not borrow a stovetop liquid ratio because stovetop cooking releases more steam.
Why is the rice still firm?
The cooker may not have reached full pressure, the liquid may have been short, or the rice may not have rested long enough. Do not simply add a large amount of water. Add a small measured splash only if needed, close the cooker safely, and finish cooking according to your appliance instructions.
Why did the tomato mixture catch on the bottom?
Tomato puree can settle and scorch if the heat is too high or the base is not stirred before pressure cooking. Cook the tomato briefly, keep the heat controlled, and scrape the bottom gently before closing the lid.
Can I double this recipe?
Do not automatically double the pressure-cooker version. A larger batch changes how quickly the cooker comes to pressure and may exceed its safe fill level. Test a larger batch separately and follow the maximum-fill line for your cooker.
Variations and Substitutions
- Milder rice: Use sweet paprika rather than chipotle chile powder and omit chile flakes.
- Dairy-free or vegan serving: Use the water specified in the recipe and serve with plant based sour cream or avocado.
- Extra vegetables: Corn, peas, or diced carrots can work, but added frozen vegetables contribute moisture. Retest the liquid before adding a large quantity.
- Without beans: Omitting black beans changes the yield and the way the rice fills the cooker. Treat this as a separate variation rather than an automatic swap.
- Brown rice: Do not use the same pressure time and liquid. Brown rice needs a separately tested method.
- Cauliflower rice: This is not a direct substitute. It needs a different recipe and should not be pressure cooked with the same method.
What to Serve with Mexican Rice
I usually serve the rice with my homemade salsa and guacamole for a simple vegetarian meal. It also pairs well with Mexican street corn salad, vegetable tacos, cheese enchiladas, quesadillas, or grilled vegetables.
For a build your own bowl, add shredded lettuce, salsa, avocado, pickled onions, cilantro, lime wedges, and sour cream. If you are planning a rice focused menu, browse these easy rice recipes or try my cranberry rice pilaf for another make-ahead side.
Make Ahead, Storage, and Reheating Mexican Rice
Cool leftover Mexican rice promptly in a wide, shallow container and refrigerate it within two hours. FoodSafety.gov identifies rice and other prepared foods left too long at room temperature as a source of Bacillus cereus risk.
Store the rice in an airtight container in the refrigerator for 3 to 4 days. The existing live post says five days, but the updated recommendation follows current US food-safety guidance for cooked leftovers.
To reheat, add a small splash of water, cover, and warm in the microwave or on the stovetop. Heat leftovers to 165°F (74°C). Reheat only the portion you plan to eat.
Frequently Asked Questions
Is Mexican rice the same as Spanish rice?
The names are sometimes used interchangeably in the United States, but they are not precise synonyms. Arroz rojo is Mexican red rice made with tomatoes and aromatics. Spanish rice can refer to several different rice dishes and may use saffron or other seasonings.
Is this an authentic arroz rojo recipe?
This recipe is inspired by arroz rojo, but the black beans, bell peppers, basmati rice, and pressure-cooker method make it My Tasty Curry’s vegetarian one-pot variation. Classic versions are usually simpler and are often cooked on the stovetop.
What rice is best for Mexican rice?
Long-grain white rice is the standard choice for fluffy, separate grains. This recipe uses basmati. Changing to jasmine, medium-grain, brown, or parboiled rice requires a different liquid amount or cook time.
Do I have to rinse and soak basmati rice?
For this version, yes. Rinsing removes loose surface starch, and soaking supports the long-grain texture used in the original recipe. Drain it very well before adding it to the tomato base.
Can I use tomato paste instead of tomato puree?
Not in the same amount. Tomato paste is much more concentrated and thicker than puree. Use packaged tomato puree or an equal amount of passata for this recipe.
Can I make Mexican rice without tomato bouillon?
Yes. This version does not depend on tomato bouillon. Use 1½ cups water and season with tomato puree, salt, cumin, paprika or chipotle, and oregano.
How do I make this Mexican rice less spicy?
Choose sweet paprika instead of chipotle chile powder and leave out the chile flakes. Bell peppers add color without adding chile heat.
Can I freeze Mexican rice?
Yes. Cool it promptly, portion it into freezer-safe containers, and freeze. Thaw in the refrigerator, then reheat to 165°F (74°C) with a small splash of water.
Can I make it in an Instant Pot?
This recipe was written for a stovetop pressure cooker. An Instant Pot needs its own tested pressure time, release method, and liquid ratio. For general rice guidance, see my Instant Pot basmati rice tutorial.
More Vegetarian Rice Recipes
Each rice recipe uses a different balance of rice, liquid, and vegetables, so follow its own recipe card rather than carrying over the ratio from this Mexican rice.
- Spinach Rice
- Holiday Cranberry Rice Pilaf
- Mushroom Rice
- Low Carb Low Calories Fried Rice
- Vegetable and Lentil Rice
- Mexican Rice
- Spinach Rice
- Eggplant Spiced Rice (Indian Vangi Bhath)
- Egg Fried Rice
- Instant Pot Rice
Watch Video
If You like this recipe and made it Please rate the recipe. It helps us to reach more people. For the Latest updates Subscribe to Rekha’s Whatsapp. You can follow me on Instagram, Facebook, Youtube, Pinterest for more food inspirations.

Mexican Rice Recipe
Ingredients
- 2 Tablespoon Olive Oil
- ¾ cup Onions finely chopped
- 1 teaspoon Paprika or Chipotle Chilli Powder
- 1 cup Basmati Rice
- 1 cup Tomato Puree
- 1/2 cup black beans canned
- 1 cup Bell Peppers cut into strips
- 1 teaspoon Cumin Powder (optional)
- 1 teaspoon Salt
- 1 teaspoon oregano
- 1 teaspoon white pepper (optional)
- Sour Cream
- Coriander leaves
- 1 tsp mixed herbs
Instructions
- Rinse and soak: Rinse the basmati rice until the water is much clearer. Soak for 30 minutes, then drain thoroughly.
- Saute the onion: Heat the olive oil in the stovetop pressure cooker. Add the onion and saute until translucent.
- Cook the tomato base: Add the packaged tomato puree and cook briefly. Add the bell peppers, paprika or chipotle chile powder, cumin, oregano, mixed herbs, salt, white pepper if using, and 1 teaspoon chile flakes.
- Coat the rice: Add the drained rice and fold gently through the tomato mixture. Saute for 2 to 3 minutes.
- Add beans and liquid: Fold in 1 cup drained, rinsed black beans. Add 1 1/2 cups water and scrape the base gently.
- Pressure-cook: Close the 6-liter stovetop pressure cooker according to its instructions and cook for 2 whistles. The author-confirmed cooking time is 15 minutes.
- Release safely: Turn off the heat and manually release pressure according to the pressure cooker's instructions. Open only after the pressure indicator has dropped completely.
- Fluff and serve: Let steam escape briefly, then fluff gently with a fork. Garnish with cilantro and serve sour cream on the side.
Notes
- Tomato puree and tomato paste are not cup-for-cup substitutes.
- Electric pressure cooker and stovetop methods require separate testing.
- Cool leftovers promptly; refrigerate within 2 hours and use within 3 to 4 days.
- Reheat leftovers to 165 F (74 C).

Loved this Pressure Cooker Mexican Rice Recipe! Made it in my pressure cooker 5 litre—quick and tasty Perfect for everyday meals like this flavorful Mexican rice. Highly recommend!