This Mexican rice recipe is fluffy and flavorful with lightly toasted rice, tomato, chilies and spices, the perfect fiesta side dish.
Perfect Easy Mexican Rice
We're cooking up an amazing Mexican dish in the Chili Pepper Madness kitchen tonight, my friends. You've likely enjoyed it in your favorite Mexican restaurant served alongside all your favorite Mexican recipes.
It's restaurant style Mexican Rice, and it's the perfect side dish for pretty much all Mexican food.
What is Mexican Rice?
Mexican rice is a popular side dish of white rice simmered in broth with onion, garlic, and tomato, along with other spices and often chili peppers. It's reddish-orange color comes from the tomatoes, and it is light, fluffy, and very flavorful.
In Mexico, you'll hear it referred to as "arroz rojo" or "arroz Mexicano". Some people confuse it with Spanish rice, which has some similarities, but is something different altogether.
I enjoy making it at home because I can make it my way, with spicy chilies and a few additional seasonings, though you an easily adjust it to your own preferences. It's a very customizable recipe.
It goes with so many dishes and really does make the perfect side dish, though you can also mix in extra vegetables and/or proteins to turn it into a simple evening meal or snack.
Let's talk about how to make Mexican rice, shall we?
Mexican Rice Ingredients
- Vegetable Oil. For cooking.
- Rice. Use long grain white rice for the fluffiest rice, though medium grain rice is good as well. I prefer long grain, like Jasmine rice. This recipe can be made with brown rice, but this is not traditional.
- Vegetables. Tomatoes, onion, garlic, and chili peppers if you'd like some spice factor. I love mine with jalapeno and serrano.
- Chicken Broth. Chicken stock is good as well, or you can use water mixed with chicken bouillon cubes or a mix of chicken and tomato bouillon.
- Seasonings. Mexican oregano, cumin, and salt and pepper.
- Fresh Chopped Cilantro. For garnish.
- Optional Extras. Corn and peas. Frozen corn and peas are great for this recipe.
How to Make Mexican Rice - the Recipe Method
Warm the Chicken Broth. Add the chicken broth to a small pot and heat to warm it. Using warm chicken broth will result in more evenly cooked rice.
Tomato Puree. Puree the tomatoes to make a tomato sauce and set them aside. Skip this step if you're using tomato sauce from a can.
Toast the Rice. Heat the oil in a large pan to medium heat and add the rice, onion, and chili peppers. Cook 6-7 minutes, stirring occasionally, until the rice is lightly toasted.
Add the Garlic. Add the garlic and cook 1 minute, until the garlic becomes fragrant. I love the smell of cooked garlic blooming in the room.
Add Tomatoes and Spices. Stir in the pureed tomatoes and seasonings, and cook 2-3 minutes.
Chicken Broth. Stir in the chicken broth and optional extras (peas, corn). Bring to a boil, then cover and reduce the heat to a simmer.
Covering the rice will help it become nice and fluffy, and absorb all that delicious liquid.
Cover and Simmer. Cook, covered, for 15 to 20 minutes, or until the rice is cooked to your liking and absorbs all of the liquid. Do not stir while cooking.
If the rice gets too dry, add a few tablespoons of extra chicken broth or water.
Rest the Rice. Remove from heat and let sit for 5 minutes. This will allow any other liquid to absorb, and the rice to loosen a bit.
Fluff and Serve. Fluff the rice with a fork and garnish with chopped cilantro and lime juice. Serve.
Boom! Done! Your Mexican rice is ready to serve. So easy to make, isn't it? Serve it as a flavorful side dish and everyone will love you for it. It's that good!
What to Serve with Mexican Rice?
Serve it on the side with anything off the grill or a nice roasted chicken or beef, but here are some great Mexican dishes that go great with Mexican Rice.
Recipe Tips & Notes
- Rinsing the rice ensures fluffier rice that doesn't stick together by removing the dusty starches that coat the grains.
- Roast the tomatoes first before pureeing them for additional flavor.
- Spice It Up. For a spicier version, use hotter chilies and add chili powder to your mix of seasonings. Also, hot sauce is a great addition.
- Add other vegetables to your preference, like peas and carrots, chopped chilies, extra corn, or okra.
- Add proteins to make this more of a full meal, such as chopped chicken or pork, grilled shrimp, or fish.
Cool any leftover Mexican rice completely, then transfer to a sealed container and refrigerate immediately. Use within 1-2 days.
You can freeze Mexican rice, though it does affect the texture.
That's it, my friends. I hope you enjoy this Mexican Rice recipe. Let me know if you make it. I'd love to hear how it turned out for you, and what you served it with!
Try Some of My Other Popular Recipes
- Easy Refried Beans
- Esquites (Mexican Street Corn Salad)
- Elotes (Mexican Street Corn)
- Arroz Verde
- Yellow Rice (Arroz Amarillo)
- Charro Beans (Frijoles Charros)
- Pico de Gallo
Got any questions? Ask away! I’m happy to help. If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.
Mexican Rice Recipe
- 2 tablespoons vegetable oil
- 1.5 cups long grain or medium grain rice rinsed
- 1 medium onion chopped
- 1-2 jalapeno peppers chopped (optional - use serrano for spicier)
- 3 cloves garlic chopped
- 2 medium tomatoes chopped (or use a 15-ounce can tomatoes, drained)
- 2 cups chicken broth
- 1 teaspoon Mexican oregano
- 1 teaspoon cumin
- Salt and pepper to taste
- Chopped cilantro for serving
- 1/2 cup frozen corn thawed
- 1/2 cup frozen peas thawed
- Add the chicken broth to a small pot and heat to warm it.
- Puree the tomatoes and set them aside.
- Heat the oil in a large pan to medium heat and add the rice, onion, and chili peppers. Cook 6-7 minutes, stirring occasionally, until the rice is lightly toasted.
- Add the garlic and cook 1 minute, until the garlic becomes fragrant.
- Stir in the pureed tomatoes and seasonings, and cook 2-3 minutes.
- Stir in the chicken broth and optional extras (peas, corn). Bring the rice to a boil, then cover and reduce the heat to a simmer.
- Cook, covered, for 15-20 minutes, or until the rice absorbs all of the liquid. Do not stir while cooking. If the rice gets too dry, add a few tablespoons of extra chicken broth or water.
- Remove from heat and let sit for 5 minutes.
- Fluff with a fork and garnish with chopped cilantro. Serve.