Mexican Tomato Rice Recipe
If you are looking for a simple, flavour-packed rice dish that feels comforting, colourful and easy enough for any day of the week, this Mexican tomato rice recipe is such a good one to keep on hand. Made with rice, tomatoes, frozen veg, red kidney beans, paprika and stock, it is hearty, satisfying and full of warmth.
This is the kind of one-pot meal that works so well when you want something easy but still delicious. I used frozen veg here because it is so much easier than buying different vegetables separately and chopping everything yourself. It makes the recipe quicker and more convenient without sacrificing flavour. If you prefer, fresh vegetables can absolutely be used as well.
The rice cooks slowly in the tomato and stock mixture, soaking up all the flavour as it softens, while the vegetables and beans make it even more filling and wholesome. It is simple food, but done well. And sometimes that is exactly what you want.
Why You’ll Love This Mexican Tomato Rice
- It is easy to make – everything comes together in one pot with very little fuss.
- It is full of flavour – paprika, chilli powder, basil, tomato and stock all work beautifully together.
- It is colourful and hearty – the vegetables and kidney beans make it feel like a complete meal.
- It is perfect for weeknights – simple ingredients and a comforting finish.
- It is flexible – it can be served on its own or as part of a bigger meal.
What Makes This Rice Dish So Good?
The beauty of this Mexican tomato rice is the way the flavour is built in layers. The onions and garlic create the base, the tomatoes and tomato paste bring richness, the paprika and chilli powder add warmth and the stock gives the rice a savoury depth as it cooks.
The vegetables and kidney beans make it more substantial, which means this is not just a side dish. It can easily stand as a meal on its own. The final texture is soft, rich and comforting, with the rice fully flavoured rather than plain.

Why Frozen Veg Works So Well Here
I used frozen veg in this recipe because it makes the whole process so much easier. Instead of buying different vegetables separately, washing, peeling and chopping them all, everything is already prepared and ready to use. That makes this dish especially practical for busy days when you still want something wholesome and full of flavour.
It is also a really helpful way to keep this kind of meal convenient without losing the comfort of a proper home-cooked dish. And if you prefer, fresh vegetables can absolutely be used instead. This recipe works well both ways.
Why This Works So Well as a One-Pot Meal
One-pot rice dishes are always such a good idea because they allow everything to cook together and deepen in flavour as the dish comes together. Instead of cooking the rice separately and stirring flavour through later, the rice is cooked right in the tomato and stock mixture.
That means every grain absorbs flavour as it softens. The result is a dish that feels richer, more comforting and far more satisfying than plain rice on the side.
How to Make Mexican Tomato Rice
This recipe starts by heating oil in a large pot over medium to high heat. The diced onion is added first and allowed to cook until softened, followed by the garlic and the frozen veg. This creates the savoury base of the dish.



Next come the paprika, chilli powder and dried basil, which are stirred through before the chopped tomatoes and tomato paste are added. A splash of water helps everything combine and cook down properly into a rich tomato base.



Once that base has had a few minutes to cook, the washed and strained rice is stirred through, followed by the drained red kidney beans. Then the stock is added and the pot is closed with a lid so the rice can simmer gently on lower heat until soft and fully cooked.



The final dish is finished with chopped parsley for a little freshness and colour.



Step-by-Step: How to Cook Mexican Tomato Rice
Step 1: Start the base
Heat a large pot on medium to high heat. Add the oil and onion and cook for about 5 minutes.
Step 2: Add the garlic and vegetables
Add the crushed garlic and the frozen veg and cook briefly.
Step 3: Add the spices
Stir in the paprika, chilli powder and dried basil.
Step 4: Add the tomatoes
Add the chopped tomatoes and tomato paste with a dash of water. Allow this to cook for about 5 minutes.
Step 5: Add the rice and beans
Stir in the washed rice, then add the drained red kidney beans.
Step 6: Add the stock
Pour in the stock, mix well and close the lid.
Step 7: Simmer gently
Allow the rice to simmer on lower heat for about 35 to 40 minutes. Check a few times during cooking to make sure the liquid does not dry up too quickly.
Step 8: Garnish and serve
Once cooked, garnish with chopped parsley and serve.
Tips for the Best Tomato Rice
- Wash and strain the rice first – this helps the grains cook more cleanly.
- Let the tomato base cook properly – this gives the dish more depth and richness.
- Keep an eye on the stock – check during cooking so the rice does not dry out too fast.
- Use a lower heat once the stock goes in – this helps the rice cook evenly.
- Frozen veg makes it easier – but fresh vegetables can absolutely be used too.
- Finish with fresh parsley – it adds colour and freshness at the end.
What to Serve with Mexican Tomato Rice
This dish can be served as a meal on its own, especially because it already includes vegetables and red kidney beans. It also works beautifully as a side dish with grilled chicken, fish or a simple salad.
If you want something easy and complete, it is perfectly satisfying just as it is.

Variations and Substitutions
- Use vegetable stock if you want to keep the dish fully meat-free.
- Use fresh vegetables if you prefer – I used frozen veg here because it is quicker and easier, but fresh vegetables work beautifully too.
- Adjust the chilli powder depending on how much heat you like.
- Add extra beans if you want it even heartier.
- Use coriander instead of parsley if you prefer that finish.
- You can add more stock if needed during cooking if the rice needs a little extra moisture.
Storage Tips
Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently with a small splash of water or stock if needed.

Frequently Asked Questions
Can I use frozen veg in this recipe?
Yes. Frozen veg works very well here and makes the recipe much quicker and easier.
Can I use fresh vegetables instead?
Yes, absolutely. Fresh vegetables can be used if you prefer.
Can I make this dish meat-free?
Yes. Simply use vegetable stock instead of chicken stock.
Can I use another bean?
Yes. Red kidney beans work beautifully, but black beans or even butter beans could also work well.
Can I serve this as a main meal?
Yes. Because it contains vegetables, rice and beans, it is hearty enough to serve as a full meal.
What if the rice starts drying out too quickly?
Add a little more stock or water and continue cooking gently until the rice is soft.
How many people does this serve?
This recipe serves about 4 to 5 people.
Final Thoughts
This Mexican tomato rice recipe is simple, hearty and full of flavour. It is one of those easy one-pot meals that feels practical enough for everyday cooking but still satisfying enough to look forward to.
Using frozen veg makes it wonderfully convenient, but fresh vegetables work just as well too. If you enjoy colourful, comforting rice dishes that can stand on their own as a meal, this is definitely one to keep in your recipe collection. Other recipes you might enjoy. Click on the image to get the recipe.




Simple Mexican Tomato Rice Recipe
This Mexican vegetable and tomato rice is a simple one-pot meal made with vegetables, rice, kidney beans, tomatoes, paprika and stock. It is colourful, comforting and full of flavour.
Ingredients
Instructions
-
Heat a large pot on medium to high heat.
-
Add the oil and onions and cook for 5 minutes before adding the garlic and McCain Stir Fry.
-
Add the paprika, chilli powder and dried basil and mix well.
-
Add the chopped tomatoes and tomato paste with a dash of water.
-
Allow to cook for 5 minutes.
-
Add the rice and mix well.
-
Add the drained red kidney beans.
-
Pour in the stock, give it a good mix and close the lid.
-
Allow to simmer on lower heat for 35 to 40 minutes, checking a few times to make sure the liquid does not dry up during cooking.
-
Once cooked, garnish with chopped parsley and serve.






