One-pot meals are my favorite! They come together in no time and never disappoint on taste. This one-pot Mexican rice is one of my favorite one-pot meals. It has a little bit of everything – tanginess from the tomatoes, spiciness from the chili, punch from the Chipotle and so much freshness from the cilantro or coriander. I love this recipe because it is so simple, yet super delicious!
Before I begin to put the recipe down for you, I have a DISCLAIMER. This is MY VERSION of Mexican rice and I DO NOT claim it to be authentic. I am putting this forward in the very beginning before some readers get offended. Please know that this is a recipe I make for myself in my kitchen and love it. And those who like my recipes and ask me for quick meals for weeknight dinners, this is for them.
Now that the disclaimer is out, let’s get into the details.
Cooking the rice
First up is the rice. Mexican rice uses long-grained rice in its authentic version as well. So go for long-grained rice such as Basmati.
Since we are cooking the rice in one pot, you will have to soak it in advance for about 20-30 minutes to get the perfect fluffiness. Wash the rice thoroughly and then soak it in room temperature water. Once done, drain all the excess water out through a sieve and then use it in the recipe.
Tomatoes are the hero
The deep red color of this one-pot Mexican rice comes from tomatoes. I have used store-bought tomato puree here. You can also use fresh tomato puree but make sure you use about 200 grams of it in that case since fresh tomato puree is not as thick. If you use fresh tomato puree, you will also have to cook the tomatoes for longer before adding the rice. Otherwise, there will be a raw tomato smell in your final recipe.
I go ahead with store-bought tomato puree because it’s thick and I do think there are some quality brands offering good purees. Store-bought purees are also thicker and add more flavor to the recipe. But the choice is completely yours.
Chipotle sauce
Chipotle powder or sauce is an essential element of Mexican rice. Most Mexican recipes also use Chipotle chili powder. Since I did not have that, I used a combination of chipotle sauce and chili powder. The results are quite fabulous in both cases. But again, the choice is yours. Go with whatever you have available.
Adding coriander is key
I feel the garnish of coriander in this recipe is the best part of it. I absolutely love coriander and especially in a rice-based dish like this. The coriander adds a lot of freshness, color and crunch to the final dish and I would suggest you add a generous garnish of it. Without coriander, you might find something as missing in this recipe. At least I do!
Here’s the recipe below. Refer to the video for a visual idea of the process.
If you have any questions, feel free to reach out to me with a comment or connect with me on Instagram or Facebook. For all my videos, you can subscribe to me on YouTube.
Prep Time | 10 minutes |
Cook Time | 30-40 minutes |
Servings |
people
|
- 2 tbsp vegetable oil or any neutral oil of your choice
- 10 grams garlic finely chopped
- 150 grams onions roughly chopped
- 60 grams sweet corn kernels
- 150 grams tomato puree
- 1 tsp cumin powder
- 1 tsp red chili powder
- 2 tsp Chipotle sauce
- 150 grams long grained rice
- 300 ml vegetable stock
- Chopped coriander leaves for garnish
Ingredients
|
|
- Wash the rice thoroughly through a sieve. Soak in room temperarture water for 20-30 minutes. Drain and set aside.
- Heat oil in a pan. Add the garlic. Fry for 2-3 seconds in low heat. Do not burn.
- Add the onions to the oil. Increase the heat to medium. Fry for 2-3 minutes till they become translucent and start to brown.
- Once the onions leave their raw state, add the corn. Fry this for another 2-3 minutes in medium heat.
- Pour in the tomato puree and stir. Cook this in low to medium heat till all the water is released and the tomato puree cooks completely. Should take about five minutes. Stir continuously to prevent it from sticking to the bottom of the pan.
- Season with salt, cumin powder and red chili powder. Stir.
- Add the Chipotle sauce and mix well for a few seconds.
- Add the soaked rice and give it a quick stir so that it assimilates with the tomato puree and the spices.
- Pour in the vegetable stock. Give it one last mix and cover the pan with a lid.
- Cook the rice for about 25-30 minutes on medium to low flame. Keep checking in between.
- Once done, remove from heat and let it rest for another ten minutes.
- Garnish with fresh coriander leaves just before serving. Enjoy with some sour cream and salad.
For the vegetable stock, you can either make your own or get a store-bought version. To make your own, accumulate all the leftover vegetables in your kichen. Heat oil in a pan, add garlic and saute the vegetables in it for about two minutes. Now add water to it and simmer for about an hour. Strain and preserve to use in gravies and other recipes.