Skip to main content
Cooking With Anadi
RecipesCollectionsTechniquesFree ResourcesAbout
✦ Join the Kitchen
Sign in
Home / Recipes / Latin American / Easy Restaurant-Style Mexican Tomato Rice Recipe

Easy Restaurant-Style Mexican Tomato Rice Recipe

Mexican tomato rice with diced carrots and peas cooking in a gray skillet on stovetop.
Easy Restaurant-Style Mexican Tomato Rice Recipe
Anadi Misra

By Anadi Misra · April 3, 2023

Latin American

About this recipe

Make restaurant-style Mexican tomato rice at home with ease. Fluffy, flavorful, and ready fast — this authentic recipe rivals your favorite Mexican restaurant every time.

↓ Jump to Recipe

This post may contain affiliate links. Read our disclosure policy

Watch the recipe

Want to switch up your regular Steamed White Rice to something new? This Restaurant-Style Mexican Red Rice will totally enhance any meal, and you’ll definitely want to add it to your list of favourite rice recipes!

In the new year, it had been a goal of mine to explore rice beyond simple steamed rice. To be honest with you, there are only two conditions where I’ll eat plain white rice:

  1. It’s Rajma Chawal or Crispy Aloo Bhujia, which are my favourite dishes served with rice!
  2. I ran out of some sort of store-bought pita or other flatbread and I don’t have the time to make naan, roti, paratha or homemade pita because I’m starving and rice cooks quickly!

I’m a bread guy, but when there’s a special rice available, then I’m actually excited to eat it! Trust me, this sure is a tasty one, and you and your family will love it!

Since January, I’ve been eager to try new rice dishes, especially since rice is such an excellent blank canvas! I give more details about how working with a blank canvas sparks creativity in the kitchen in my Make Cooking Fun! free guide. You can have a weekly theme by trying out different rice variations, or you can use this rice to have a Mexican theme! Options to mix and match the rice will be outlined later on in this post!

If you’ve always wanted to make a Mexican rice and/or you’re new to Mexican cooking, then this recipe is perfect for you! I’ve never actually had Mexican red rice at a restaurant before. Funny story, the one time I have had it was a packaged one and I was not impressed at all to say the least! Actually, as much as I’m anti-food waste, I had to throw the rice out because it was simply inedible. No need to spend money on pre-packaged rice when your own will be much healthier and tastier! Plus, you don’t have to worry about a mess because this tomato rice recipe only needs one pan! I definitely recommend you try out this Mexican Rice with Tomatoes recipe as part of your Live to Cook one-month challenge! This will allow you to explore your creativity in the kitchen in ways you never have before, and I’m sure you’ll surprise yourself! Get these free resources by signing up to my newsletter, plus you’ll get all of my new recipes delivered right to your inbox!

To see all the details of how this Authentic Mexican Tomato Rice recipe comes together, definitely watch the video! I’d love it if you subscribe to my YouTube channel if you’re not already and hit the bell button to get notified when all of my video recipes are live! Let’s get cooking!

What’s The Difference Between Mexican Rice and Spanish Rice? WHy Is Mexican Rice Different?▼

At first glance, it seems that Mexican rice and Spanish rice are very similar, and indeed they are! Contrary to the name, Spanish rice actually did originate in Mexico. This is why the terms are used interchangeably to describe the core dish; both are called Arroz Rojo, and there are other names, such as Arroz a la Mexicana or Arroz Mexicano. The idea behind the basic ingredients list is the same: rice, garlic, onions, tomato sauce, and broth. That being said, what we know as Spanish rice is actually Mexican rice, but rice that would be authentically made from Spain (like paella) would contain saffron.

Mexican rice with diced carrots and peas cooking in a skillet with oil.
Is This Mexican Rice Recipe Healthy?▼

Of course! Yes we use oil for cooking, but it’ll be olive oil and olive oil is full of excellent mono-unsaturated fats that help to reduce HDL (bad) cholesterol and increase LDL (good) cholesterol. A bit of olive oil really goes a long way, and it’s good for your body, plus it adds flavour! I couldn’t live without it. Having a good amount of fats in your meal makes it more satiating, and it helps you absorb the nutrients in your food.

Furthermore, if you’ve followed the blog for quite some time, you know I’m obsessed with tomatoes! My tomato quota in my house is at least 2 must be at home at all times! They really shine in my Masala Cheese Toast recipe and in my Garlic Oil Cream Cheese Tomato Chicken Pasta, among all of my curries that are tomato-based, such as good old Butter Chicken! Tomatoes have the following health benefits:

  • Lycopene is a powerful antioxidant that can help reduce the risk of cancer and heart disease.
  • Excellent source of vitamin C, folate, potassium, and vitamin K.
  • Beta carotene that converts into vitamin A in your body.
  • Naringenin that is found in the skin. It’s a flavonoid that can decrease inflammation.
  • Chlorogenic acid is an antioxidant that could help lower blood pressure in those with high blood pressure.

Learn more about tomatoes here.

You can also add in other veggies to your delight. The other veggies I’ll include in this recipe are onions, peas and carrots. Veggies each have their own nutritional properties and your body will thank you for having them! If you pair this rice with some protein, then you’ve got a well-rounded and delicious meal! More on how to pair the rice later on in this post!

How Much Water Do You Need For Rice?▼

The golden ratio with water to rice is to double the water. However, I recommend going slightly under double to get every grain of rice separated and for your rice to not turn mushy!

What Is the Traditional Rice in Mexico?▼

Basmati rice is typically used in Mexican rice recipes. However, if you don’t have basmati rice and you’ve got another long grain white rice, such as white jasmine rice, then feel free to use it! Maybe it won’t be as authentic with a different rice choice, but that’s not the biggest deal! The beauty of cooking is to take an idea and add some personal touches to make it your own! In order to respect the cook times I describe in the recipe, however, then I recommend you stick to a white rice.

Can You Make Tomato Mexican rice with Brown Rice?▼

Technically you can substitute white rice with brown rice and follow the rest of the recipe as directed. Keep in mind, however, that brown rice will take longer to cook, and the taste of brown rice is nuttier than white rice. If you are fine with this modification, then go for it!

Can I Use Tomato Puree or canned tomato Sauce instead of Whole tomatoes?▼

Yes, you can. Actually, you’ll see that many Mexican Tomato Rice recipes use prepared tomato sauces or tomato purees to make the dish. You will need to account for some time to chop the tomatoes, and it will also take some time to break down and cook in this recipe, but trust me it’ll be well worth it! If for some reason all the tomatoes are out of your fridge and you do have a can of sauce to use up or some passata that’s sitting around, then go ahead and use that!

Is Authentic Mexican Rice Gluten Free?▼

Yes, rice itself is gluten-free and otherwise we just have some veggies and spices. Ensure there’s no cross-contamination and you have a gluten-free recipe!

Is Tomato Rice Vegan?▼

This Mexican Rice can be vegan if you’re making sure to use vegetable broth. I’m using chicken broth because that’s what I had, but to make this for vegetarians and vegans, use vegetable broth.

Tools to Make Restaurant-Style Mexican Rice

  • Non-stick pan
  • Mixing bowl
  • Chef’s knife
  • Salt crock
  • Spatula
  • Cutting board
  • Measuring cup
  • Measuring spoon
Why Does My Mexican Rice always Come out Mushy?▼

In my experience, sticky rice can be the result of two things:

  1. Excess water. If you add too much water to your pot, this means that the steam can’t escape. Following the ratio of slightly under 1 cup of rice to 2 cups of water (less water) will prevent you from having mushy rice!
  2. Forgetting about your rice. It’s a common misconception to believe that you need to stir the rice to prevent it from sticking. All you need to do is to put the heat on low and cover the pot AS SOON as the water comes to a boil! I admit I walk away from my rice way too often and then forget about it, but if you want guaranteed perfect rice, then be sure to stick around and have your eyes glued to the pot until the water is boiling!

What Goes into Tomato Rice?

All measurements and the instructions to save for later are in the FULL PRINTABLE RECIPE CARD at the bottom of this post. If you want a large batch of rice for the week or you just want to make enough for a single portion, you can scale the recipe and all individual quantities will automatically be calculated for you!

Ingredients for tomato rice laid out on a wooden cutting board including diced red peppers, onions, garlic, lemon, and bowls of broth and spices.
  • Rice: White long-grain rice.
  • Water: Needed to cook the rice.
  • Tomatoes: I’m going to make my own tomato sauce from fresh tomatoes. You can use passata, canned diced tomatoes, or a canned tomato sauce if you want to speed up the process.
  • Garlic: A couple of chopped garlic cloves.
  • Onion: I’m using red onions, but you can use your favourite type.
  • Peas: Fresh or frozen green peas.
  • Carrots: You can use baby carrots and chop them up into small pieces.
  • Olive oil: For cooking.
  • Spices: Ground cumin and smoked paprika.
  • Broth: You can use chicken broth if that’s what you have on hand, but to ensure the recipe is vegetarian, use vegetable broth. I used chicken broth.
  • Salt: Always to taste!
  • Lemon or lime juice: Whatever is already on hand. You could use bottled juice if you want, but I wanted to add the whole lemon for garnish.

How to Make Mexican Red Rice

Rinse the rice well at least 3-4 times and then drain and set aside.

Rinsing white rice in a clear strainer over a kitchen sink with running water.
Rinsing rice in a clear bowl over a black kitchen sink with a stainless steel faucet visible
Rinsing rice in a colander held over a glass bowl of water, showing drained rice grains.

Heat a pan on medium heat and once warm, add the olive oil.

Olive oil heating in a pan on a stovetop, forming a small pool in the center of the pan.

Add onions and sauté well until the onions turn soft. Add the garlic and cook for 1-2 minutes.

Diced pink onions sautéing in olive oil in a metal wok pan on a stovetop.
Diced pink and white onions being sautéed in oil in a gray pan with a spatula, for Mexican tomato rice.
Diced onions and garlic sautéing in olive oil in a gray skillet on stovetop.

Add the chopped tomatoes, smoked paprika and ground cumin. Mix well and cook until the spices are fragrant and the tomatoes have completely broken down. Add a pinch of salt to help cook the tomatoes and continue to stir often until the tomatoes turn to a paste.

Diced onions and garlic sautéing in a pan with chopped red tomatoes and spices.
Diced onions and red bell peppers cooking in a skillet with spices during preparation of Mexican tomato rice.
Diced onions and red bell peppers cooking in a pan with spices during the sauté step of Mexican tomato rice.
Diced red bell peppers and onions being sautéed in a gray pan with a wooden spoon on a stovetop.
Red tomato mixture with spices cooking in a pan, being stirred with a spatula on stovetop.
Tomato mixture with onions, garlic, and spices cooking in a pan with a white spoon stirring.

Add the drained rice and mix well with the tomatoes. Cook for 4-5 minutes or until the rice has dried out a bit and is fragrant.

Rice and tomato mixture being stirred in a pan with a wooden spoon during preparation.
Mixing drained rice into tomato mixture in gray pan with red spatula for Mexican tomato rice.

Then, pour in the chicken broth, along with the carrots and peas. Mix and bring the broth to a simmer on high heat.

Mexican tomato rice simmering in a pot with carrots, peas, and chicken broth added.
Simmering Mexican tomato rice with carrots and peas in broth in a pot with a wooden spoon.
Mexican tomato rice simmering in a pan with carrots and peas in broth.

Turn the heat to low and close the pan with a tight lid. Cook the rice until the moisture has been absorbed by the rice, about 15-20 minutes. Once the rice is fluffed up, take the pan off the heat and let it sit with the lid on for 10-15 minutes to finish cooking the rice.

Hand squeezing lemon juice over a pot of cooked Mexican tomato rice with visible carrots and peas.
Mexican tomato rice with carrots and peas simmering in a skillet on the stovetop.

Fluff up the rice once cooked and garnish with lemon juice. Serve hot and enjoy!

Fluffy Mexican tomato rice garnished with lemon slice, topped with peas and diced carrots on a white plate.

How to Use Mexican Red Rice

  • Add protein: For a balanced meal, you can add in some grilled chicken breast, beef strips, ground pork, or some shrimp. If you’re vegetarian, try some paneer, which is Indian cottage cheese. For vegans, tofu or tempeh will be great.
  • Fried rice:To make this into a fried rice, follow my Egg Fried Rice recipe and then use this rice. You can also add in your favourite protein and veggies if desired.
  • Savoury Mexican breakfast bowl: Saute some chorizo and/or bacon and mix those in with rice, and top with a fried egg. You can also scramble in some eggs into the rice.
  • Burritos: Mexican rice is iconic to be used in burritos! You’ll save lots of time if you make the rice before actually preparing your burrito so that it’s ready to stuff when it’s time to assemble the burritos!
  • Transform it into Arroz con Pollo: I have a recipe for Puerto Rican style Arroz con Pollo, which is chicken and rice. If you have this ready, then you can marinate the chicken and add it in!
Golden crispy chow mein noodles on white plate with lemon slice, served on wooden board with lemon half

Serving Suggestions for Mexican Rice

If you want to enjoy your Mexican Rice as a side dish, then the possibilities are endless! Here are a couple of perfect mains to give you a complete meal:

  • DIY Taco Casserole
  • Spicy Mexican-Style Wrap with Guacamole, Bacon and Shrimp
  • Ultimate Cheesy Beef Quesadillas
  • Crispy Chicken & Shrimp Tacos
  • One-Pot Chicken & Bean Chili
  • Buffalo Popcorn Chicken Nachos

No need to just have your tomato rice with Mexican recipes! Try it with burgers, such as my Spiced Chicken Burger with Pickled Veggies; poultry, such as my No-Fail Roast Chicken; skewers such as Brazilian Churrasco; or with seafood, such as Pan-Seared Curried Scallops or Baked Lemon and Herb Salmon.

Mexican tomato rice with diced carrots and peas cooking in a skillet on the stovetop.

Storing Tomato Rice

It’s perfect to make a big batch of Mexican Rice so you’ve got enough to enjoy throughout the week! As you can see, you can enjoy it with pretty much any recipe or add in mixes as your heart desires! As I’ve listed above, this rice dish can really be served with anything! Simply store the rice in an airtight container in the fridge for up to 4 days.

Mexican
50 min
9 servings
easy
Mexican tomato rice with diced carrots and peas cooking in a gray skillet on stovetop.
Easy Restaurant-Style Mexican Tomato Rice Recipe
Anadi Misra

By Anadi Misra · April 3, 2023

Latin AmericanMexican50 min9 servingseasy
Easy Restaurant-Style Mexican Tomato Rice Recipe
Anadi Misra

By Anadi Misra · April 3, 2023

Latin AmericanMexican50 min9 servingseasy
How to Reheat Restaurant-Style Tomato Rice▼

Make sure that your Mexican Red Rice is in a microwave-safe container, bowl or plate. Depending on how much rice you’re reheating, one to two minutes should be long enough. Make sure that you stir occasionally to ensure that the tomato rice is entirely warmed through.

Let me know what you think of this recipe in the comments! If you’ve tried this recipe, be sure to post it on social media and tag it with #cookingwithanadi and mention me @cooking.with.anadi. Thank you!

Recipe by Anadi Misra

Easy Restaurant-Style Mexican Tomato Rice Recipe

Make restaurant-style Mexican tomato rice at home with ease. Fluffy, flavorful, and ready fast — this authentic recipe rivals your favorite Mexican restaurant every time.

Be the first to rate ✦

Saved to your collection
··
·
·

10 min

Prep

25 min

Cook

15 min

Rest

50 min

Total

9

servings

makes 7 cups

easy

Level

Ingredients

··
·
·

Ingredients

Tap any quantity to scale

  • (285 g) basmati riceShop →
  • (15 ml) olive oilShop →
  • medium onion(chopped fine)
  • garlic cloves
  • medium ripe tomato(chopped fine)Shop →
  • (2 g) ground cuminShop →
  • (3 g) smoked paprikaShop →
  • (720 ml) chicken brothShop →
  • (33 g) carrots(cut into small cubes)
  • (33 g) peas(fresh or frozen)
  • salt(to taste)Shop →

Instructions

  1. 1

    Rinse the rice well at least 3-4 times and then drain and set aside.

    Rinse the rice well at least 3-4 times and then drain and set aside.

  2. 2

    Heat a pan on medium heat and once warm, add the olive oil. Add onions and sauté well until the onions turn soft. Add the garlic and cook for 1-2 minutes.

    Heat a pan on medium heat and once warm, add the olive oil. Add onions and sauté well until the onions turn soft. Add the garlic and cook for 1-2 minutes.

  3. 3

    Add the chopped tomatoes, smoked paprika and ground cumin. Mix well and cook until the spices are fragrant and the tomatoes have completely broken down. Add a pinch of salt to help cook the tomatoes and continue to stir often until the tomatoes turn to a paste.

    Add the chopped tomatoes, smoked paprika and ground cumin. Mix well and cook until the spices are fragrant and the tomatoes have completely broken down. Add a pinch of salt to help cook the tomatoes and continue to stir often until the tomatoes turn to a paste.

  4. 4

    Add the drained rice and mix well with the tomatoes. Cook for 4-5 minutes or until the rice has dried out a bit and is fragrant. Then, pour in the chicken broth, along with the carrots and peas. Mix and bring the broth to a simmer on high heat.

    Add the drained rice and mix well with the tomatoes. Cook for 4-5 minutes or until the rice has dried out a bit and is fragrant. Then, pour in the chicken broth, along with the carrots and peas. Mix and bring the broth to a simmer on high heat.

  5. 5

    Turn the heat to low and close the pan with a tight lid. Cook the rice until the moisture has been absorbed by the rice, about 15-20 minutes. Once the rice is fluffed up, take the pan off the heat and let it sit with the lid on for 10-15 minutes to finish cooking the rice.

    Turn the heat to low and close the pan with a tight lid. Cook the rice until the moisture has been absorbed by the rice, about 15-20 minutes. Once the rice is fluffed up, take the pan off the heat and let it sit with the lid on for 10-15 minutes to finish cooking the rice.

  6. 6

    Fluff up the rice once cooked and garnish with lemon juice. Serve hot and enjoy!

    Fluff up the rice once cooked and garnish with lemon juice. Serve hot and enjoy!

Nutrition per serving

187

Calories

4g

Protein

37g

Carbs

2g

Fat

2g

Fiber

3g

Sugar

572mg

Sodium

Share This Recipe

Did you make this recipe? Tag @cooking.with.anadi on Instagram and hashtag it #cookingwithanadi

Anadi Misra, signed

Tested & written in Anadi’s kitchen


Free weekly newsletter

Like this recipe? Get more every week.

New recipes, cooking tips, and behind-the-scenes from Anadi's kitchen.

No spam. Unsubscribe anytime.

Filed under

vegetarianrice recipesbeans & grainsquick recipeseasy recipesauthentic mexican ricemexican rice with tomato and onionspanish rice recipebest mexican rice recipehow to make mexican rice without tomato sauce

You might also like

Fluffy turmeric rice served on a dark plate, garnished with bay leaf, star anise, and cardamom pods.
Indian

Easy And Aromatic Fluffy Indian Turmeric Rice

Fluffy Indian Turmeric Rice made easy and aromatic with simple spices. A quick vegetarian side dish perfect for any meal. Bright, fragrant, and ready in minutes.

30 minEasy4 servings
mexican
tomato rice
mexican rice recipe
mexican spicy tomato rice recipe
mexican tomato rice recipe easy
how to make mexican rice
how to make mexican rice easy
how to make tomato rice mexican
how to make mexican rice for burritos
how to make tomato rice for burrito
how to make tomato rice mexican recipe
how to cook tomato rice
how to prepare tomato rice
how to cook tomato rice mexican
spanish tomato rice
arroz rojo
arroz rojo recipe
tomato rice recipe mexican
tomato rice recipe easy
tomato rice recipe mexican easy
spanish rice recipe with fresh tomatoes
mexican rice recipe with fresh tomatoes
mexican rice recipe for tacos
mexican rice recipe for a crowd
one pot
one pot recipes
one pot recipe
one pot rice
rice recipe one pot
one pot rice recipe
one pot rice recipe vegetarian
vegetarian one pot rice
vegetarian one pot rice recipe
one pot rice vegetarian

Part of

The Most Delicious Mexican Cinco de Mayo Recipes
Cilantro lime rice in a white bowl garnished with fresh cilantro, lime wedge, and bay leaf.
Mexican

Healthy Homemade Chipotle Cilantro Lime Rice

Make restaurant-quality cilantro lime rice at home with this healthy, easy recipe. Fresh, fluffy, and full of flavor — it's the perfect vegetarian side dish ready in minutes.

25 minEasy4 servings
Cilantro lime rice in a white bowl garnished with fresh cilantro, lime wedge, and bay leaf.
Indian

Flavorful Indian Cilantro Lemon Rice Recipe

Bright, zesty, and ready in minutes, this Indian Cilantro Lemon Rice is a flavorful vegetarian dish packed with fresh herbs and bold spices. A quick and easy recipe you will love.

30 minEasy3 servings
Indian egg fried rice with scrambled eggs, rice, and green peas on a white plate.
Indian

Quick & Delicious Indian Egg Fried Rice Recipe

Quick, spicy, and packed with flavor, this Indian Egg Fried Rice is the perfect homemade meal for brunch or lunch. Ready in minutes with simple ingredients you already have at home.

22 minEasy3 servings
Homemade refried beans in a white bowl, showing a thick, chunky beige mixture with a rustic texture.
Latin American

Quick & Easy Homemade Refried Beans Recipe

Make creamy, flavorful refried beans at home using canned beans in minutes. A quick and easy vegetarian side dish that beats the can every time.

45 minEasy4 servings
Greek Lemon Rice Pilaf garnished with fresh dill in a dark bowl on a wooden board.
Greek

Experience Greece with this Greek Lemon Rice Pilaf

Experience the flavors of Greece with this easy Greek Lemon Rice Pilaf. A bright, zesty one-pot vegetarian dish ready in no time. Simple ingredients, big Mediterranean flavor.

25 minEasy4 servings

Comments

No comments yet — be the first to share your thoughts!

Leave a comment

Made it? Add a rating (optional)
1000 left

Follow Along

@cooking.with.anadi

Follow
A tadka is the 60-second move that changes everything: bloom cumin + mustard seeds in hot oil, add a chilli and curry le
My new favourite dressing: soy + toasted sesame for a savoury base, a pinch of sugar to balance, and Calabrian bomba for
One jar of dressing: soy, sesame, garlic, rice vinegar and Calabrian bomba. This dressing is going to add so much flavou
Week one of the new site, and I’m so happy you showed up! 🙌

 Thank you all for visiting and rating your favourite reci
Spontaneous Sunday: no plan, no recipe - just a jacket potato and whatever's in the fridge.

Crispy skin, fluffy middle,

Tag your makes with #cookingwithanadi