One-Pot Authentic Mexican Rice Recipe for Flavorful Weeknight Meals

This easy Mexican rice recipe is bursting with flavour and makes a great addition to any meal. Ready in about 35 minutes, it’s an ideal side for busy weeknights and can be turned into a complete meal by adding cooked chicken, beef or prawns.

One pot Mexican rice in a skillet with avocado and tortilla chips.

You might also enjoy other simple rice recipes like easy fried rice, prawn rice, Jamaican-style peas and rice, or a fragrant pilau rice.

Table of Contents

⭐️ Why this recipe works

  • Texture Variety: A mix of vegetables such as courgette, carrots and peas gives the dish satisfying contrast.
  • Simple Prep: Uses pantry staples and cooks in one skillet for minimal cleanup.
  • Flexible Serving: Serves as a versatile side for tacos, burritos and grilled meats, or works as a main when combined with protein.

🧾 Ingredients overview

img 3447 2
  • Olive oil: For sautéing and flavour.
  • Garlic: Adds a fragrant, savoury base.
  • Onion: Builds sweetness and depth.
  • Basmati or white rice: Long-grain rice gives a light, fluffy texture.
  • Vegetable or chicken broth (or water): Adds flavour to the rice.
  • Crushed tomatoes and tomato puree: Create a rich, saucy base.
  • Corn, carrot, courgette, peas: Provide colour, sweetness and texture.
  • Chili powder and cumin: Give mild heat and warm, earthy notes.

👩🏻‍🍳 Here’s how to make it

Easy One Pot Mexican Rice – step by step
img 3447 3
  1. Prep: Dice the onion, carrot and courgette; mince the garlic.
  2. Sauté aromatics: Heat olive oil in a large skillet over medium heat. Sauté the diced onion for 2–3 minutes until translucent, then add the garlic and cook another 1–2 minutes until fragrant.
img 3447 4
  1. Toast the rice: Add the rice to the skillet and toast it in the oil for about 2 minutes, stirring to coat the grains.
  2. Add tomatoes and broth: Stir in the tomato puree, crushed tomatoes and broth. Bring to a gentle simmer for a few minutes to meld flavours.
img 3447 5
  1. Vegetables and spices: Stir in the diced carrot, corn, courgette and peas. Season with chili powder, cumin, salt and pepper.
  2. Cook: Bring to a boil, then reduce heat to low, cover and simmer until the rice is tender—about 13–16 minutes for basmati (follow package instructions for exact timing).
  3. Rest and serve: Remove from heat and let stand for 10 minutes. Fluff with a fork, garnish with chopped coriander and serve with lime wedges and tortilla chips.
img 3447 6

📖 Variations

  • Brown rice: Swap in brown rice but increase cooking time and liquid as needed.
  • Spicier: Add chopped jalapeños, extra chili powder, or chipotle for a smokier heat.
  • Add protein: Stir in cooked chicken, prawns, or black beans to make it a main course.

💡 Chef’s Guide: Expert Tips

Practical tips to improve the result based on professional experience.

  • Rinse the rice: Rinse under cold water until the water runs clear to remove excess starch and keep grains separate.
  • Brighten the dish: A squeeze of lime just before serving lifts the flavours and balances the tomato richness.

🍯 Storing and reheating leftovers

  • Fridge: Cool completely and store in an airtight container for up to 4 days.
  • Freezer: Freeze in a suitable container for up to 3 months; note that vegetable texture may change slightly when thawed.
  • Reheat: Reheat in the microwave with a splash of water or in a skillet over medium heat with a little broth to restore moisture.

❓Recipe FAQ’s

Can I make this in an Instant Pot?

Yes. Sauté the vegetables and rice using the sauté function, then add the liquids and tomatoes and cook on high pressure for about 4–6 minutes followed by a natural release.

What if I don’t have broth?

You can use water, though broth gives a richer flavour. Adjust seasoning to taste.

Can this be made ahead?

Yes. Make ahead and refrigerate for up to 3–4 days. Reheat with a splash of water or broth to keep it moist.

Which rice is best?

Long-grain rice such as basmati or jasmine works well for a light, fluffy texture. Regular white rice is fine too.

How do I add a smoky flavour?

Add smoked paprika or chipotle powder for a pleasant smoky note.

Looking for more easy rice recipes? Try the variations above or add your favourite protein and vegetables to make the dish your own.

If you make this Easy One Pot Mexican Rice, please leave a comment and rating below — feedback is appreciated!

img 3447 7
One pot Mexican rice in a skillet with avocado and tortilla chips.

One Pot Mexican Rice Recipe

A tasty, vegetable-packed side dish that’s easy to prepare and great for meal prep.
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 4 servings
Author: Deborah Rainford

Ingredients

  • 2 tablespoons olive oil
  • 4 cloves garlic, minced
  • 1 onion, diced
  • 250 g (1 ½ cups) basmati or white rice
  • 750 ml (3 cups) vegetable or chicken broth, or water
  • 400 g (14 oz) tin crushed tomatoes
  • 250 g (1 ½ cups) corn (tinned, fresh or frozen)
  • 1 large carrot, diced
  • 1 courgette (zucchini), diced
  • 75 g (½ cup) frozen peas
  • ½ teaspoon chili powder
  • 1 teaspoon cumin powder
  • 1 tablespoon tomato puree

For serving:

  • Chopped coriander
  • Tortilla chips
  • Lime wedges

Instructions

  • Heat the olive oil in a large skillet over medium heat. Add the diced onion and sauté 2–3 minutes until translucent. Add the minced garlic and cook 1–2 minutes until fragrant.
  • Add the rice and toast in the oil for about 2 minutes, stirring frequently.
  • Stir in the tomato puree, crushed tomatoes and broth. Bring to a gentle simmer for about 3 minutes.
  • Add the diced carrot, corn, courgette and peas. Sprinkle in the chili powder and cumin, and season with salt and pepper.
  • Bring to a boil, then reduce heat to low. Cover and simmer until rice is cooked—about 13–16 minutes for basmati. Check package instructions for exact times.
  • When cooked, remove from heat and let stand 10 minutes. Fluff with a fork.
  • Garnish with chopped coriander and serve with tortilla chips and lime wedges.

Notes

  • Brown rice: If using brown rice, increase cooking time and liquid as it takes longer to cook.
  • Leftovers: Cool fully before storing in an airtight container. Refrigerate up to 4 days.
  • Reheating: Reheat in the microwave in short intervals with a splash of water, or warm in a pan with a little broth.

Nutrition

Calories: 410kcal
|
Carbohydrates: 75g
|
Protein: 9g
Meet the Chef!

Hi, I’m Debs, a Cordon Bleu-trained chef focused on creating delicious, budget-friendly meals. Explore more recipes and tips designed to help you cook with confidence and flavour.

Learn more about me →