One-Pot Mexican Rice Recipe for Flavorful Weeknight Meals

This easy Mexican rice recipe is full of flavour and comes together in about 35 minutes, making it an excellent side for busy weeknights. Packed with vegetables, it also works well as a main when you add chicken, beef or shrimp.

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

You might also enjoy other quick rice recipes such as easy fried rice, prawn rice, Jamaican-style peas and rice, and fragrant pilau rice.

Table of Contents

⭐️ Why this recipe works

  • Texture Variety: A mix of courgette (zucchini), carrots, sweetcorn and peas gives the dish pleasant contrasts — tender rice, crisp-tender vegetables and little pops of sweetness.
  • Easy Preparation: Made in one skillet with pantry staples, this version is straightforward and keeps cleanup to a minimum.
  • Versatile Serving: Serve it alongside tacos, burritos and grilled meats, or add cooked protein to make a filling one-pan meal.

🧾 Ingredients overview

img 3447 2
  • Olive oil: For sautéing and flavour.
  • Garlic and onion: The aromatic base that gives depth.
  • Basmati or white rice: Long-grain rice yields light, separate grains.
  • Vegetable or chicken broth (or water): Infuses the rice with savory flavour.
  • Crushed tomatoes and tomato puree: Create a rich, saucy base and boost tomato intensity.
  • Corn, carrot, courgette (zucchini) and peas: Provide colour, sweetness and texture.
  • Chili powder and cumin: Add warmth and mild heat; adjust to taste.

👩🏻‍🍳 Here’s how to make it

Easy One Pot Mexican Rice recipe — step by step
img 3447 3
  1. Prep the vegetables: 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 2–3 minutes until translucent, then add garlic and cook a further 1–2 minutes until fragrant.
  3. Toast the rice: Add the rice and stir to coat and lightly toast for about 2 minutes.
  4. Add tomatoes and broth: Stir in the tomato puree, crushed tomatoes and broth. Bring to a gentle simmer for 2–3 minutes.
  5. Add vegetables and spices: Stir in diced carrot, corn, courgette and peas. Add chili powder, cumin and season with salt and pepper.
  6. Cook covered: Bring to a boil, reduce heat to low, cover and simmer until the rice is tender — about 13–16 minutes for basmati. Follow your rice packet for exact timing.
  7. Rest and serve: Remove from heat and let rest, covered, for 10 minutes. Fluff with a fork, garnish with chopped coriander, and serve with tortilla chips and lime wedges.
img 3447 5

📖 Variations

  • Brown rice: Swap in brown rice but increase the cooking time and liquid.
  • Make it spicier: Add jalapeño, extra chili powder or a pinch of chipotle for smoky heat.
  • Add protein: Stir in cooked chicken, shrimp or beans to make it a complete meal.

💡 Chef’s Guide: Expert Tips

From years working in professional kitchens, here are a couple of tips to improve results every time.

  • Rinse the rice: Rinsing under cold water removes excess starch and helps keep the grains separate.
  • Brighten with acid: A squeeze of fresh lime before serving lifts the flavours and balances the tomatoes.

🍯 Storing and reheating leftovers

  • Fridge: Cool completely, then store in an airtight container for up to 4 days.
  • Freezer: Freeze in a suitable container for up to 3 months; note vegetables may soften slightly on thawing.
  • Reheat: Sprinkle a little water over the rice and microwave until hot, or reheat gently in a skillet with a splash of broth to restore moisture.

❓Recipe FAQ’s

Can I make this recipe in an Instant Pot?

Yes. Use the sauté function to cook the aromatics and toast the rice, add the remaining ingredients, then cook on high pressure for 4–6 minutes followed by a natural release.

What if I don’t have broth?

You can use water in place of broth, though the flavour will be slightly milder.

Can I make it ahead?

Yes. Store in the fridge 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 gives a fluffy texture; standard white rice works too.

How can I add smoky flavour?

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

Looking for more easy rice recipes? Try other variations and meal ideas to suit your week.

If you make this Easy One Pot Mexican Rice let us know in the comments and consider leaving a rating — feedback helps others find and trust the recipe.

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

One Pot Mexican Rice Recipe

A versatile, vegetable-packed rice that’s easy to make, great for meal prep and a favourite for family dinners.
4.75 from 4 votes
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é for 2–3 minutes until translucent, then 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 simmer for 2–3 minutes.
  • Add diced carrot, corn, courgette and peas. Sprinkle in chili powder and cumin; season with salt and pepper.
  • Bring to a boil, reduce heat to low, cover and simmer until rice is cooked through — about 13–16 minutes for basmati. Check the rice package for exact timing.
  • Remove from heat and let stand, covered, for 10 minutes. Fluff with a fork before serving.
  • Garnish with chopped coriander and serve with tortilla chips and lime wedges.

Notes

  • Cooking the rice: Brown rice requires longer cooking time and more liquid — adjust accordingly.
  • Leftovers: Cool the rice fully before storing. Keep in the refrigerator up to 3–4 days.
  • Reheating: Microwave in short bursts with a splash of water or reheat in a pan with a little broth to restore moisture.

Nutrition

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

Hi, I’m Debs. I’m Cordon Bleu trained and passionate about creating affordable, delicious meals. My recipes focus on simple techniques and reliable results so you can cook with confidence.

Learn more about me →