If you’re looking for a vibrant, hearty dish that brings a burst of flavors with minimal fuss, this One Pot Mexican Rice Recipe is your new best friend. It’s the perfect blend of aromatic spices, tender vegetables, and fluffy rice, all cooked together in a single pot that saves you time and cleanup. With every bite, you get a taste of Mexico’s rich culinary tradition, brightened by fresh cilantro and sweet corn, making it a standout side or even a fulfilling main dish. Trust me, this recipe is a game changer for easy, flavorful dinners that everyone will love.

Ingredients You’ll Need
These ingredients are wonderfully simple yet crucial for building the delicious layers of flavor and the perfect texture in this dish. Each item plays an important role, from the spice warmth to the fresh, colorful veggies that keep this One Pot Mexican Rice Recipe exciting and vibrant.
- Long-grain rice: Use one cup for fluffy, separate grains that soak up all the flavors perfectly.
- Olive oil: Two tablespoons create a flavorful base and help toast the rice for a nutty aroma.
- Small onion, chopped: Adds a sweet, savory depth when sautéed.
- Garlic, minced: Two cloves bring that essential punch of aromatic garlic flavor.
- Diced tomatoes: One cup introduces tanginess and moisture to the dish.
- Chicken broth: One cup infuses the rice with richness and savory notes.
- Water: One cup ensures the rice cooks perfectly without being too dense.
- Chili powder: One teaspoon delivers that subtle spicy warmth typical of Mexican cuisine.
- Cumin: Half a teaspoon adds earthiness and depth.
- Paprika: Half a teaspoon lends a smoky hint and beautiful color.
- Salt: Half a teaspoon enhances all the flavors.
- Black pepper: Quarter teaspoon brings gentle heat and complexity.
- Fresh cilantro, chopped: Quarter cup gives bright herbal notes and freshness at the end.
- Frozen corn: Quarter cup for sweet pops of texture.
- Diced bell pepper: Quarter cup adds crunch and vibrant color.
How to Make One Pot Mexican Rice Recipe
Step 1: Heat the Olive Oil
Start by warming a large pot over medium heat, then add your olive oil. This thin layer of oil is your flavor foundation, ready to carry aromas and prevent sticking as the other ingredients cook.
Step 2: Sauté Onion
Once the oil shimmers, toss in the chopped onions. Stir them gently for about 3-4 minutes until they soften and become translucent. This process releases their natural sweetness and builds a savory base.
Step 3: Add Garlic
Add the minced garlic next. Cook it with the onions for 1-2 minutes, stirring to prevent burning, until it starts to smell wonderfully fragrant. Garlic is essential here for that punch of flavor that makes this rice irresistible.
Step 4: Toast the Rice
Stir in the long-grain rice and let it cook for 2-3 minutes. This toasting step is important because it adds a subtle nutty flavor and helps your rice absorb the spices and liquids perfectly later on.
Step 5: Incorporate Tomatoes and Liquids
Pour in the diced tomatoes, chicken broth, and water, stirring everything together. The tomatoes add moisture along with a hint of acidity that balances the spices beautifully.
Step 6: Season with Spices
Sprinkle in chili powder, cumin, paprika, salt, and black pepper. Mix thoroughly to evenly distribute these key spices that define the Mexican character of the dish.
Step 7: Bring to a Boil
Turn the heat up to medium-high until the mixture starts bubbling eagerly. This step is crucial to kickstart the rice cooking process by activating the steam within.
Step 8: Simmer Covered
Reduce the heat to low and cover the pot with a lid. Allow the rice to gently simmer for about 18-20 minutes, or until the liquid is fully absorbed and the grains are tender and fluffy.
Step 9: Rest the Rice
Once cooked, remove the pot from heat but keep it covered. Let it sit quietly for 5 minutes. This allows the steam to finish softening the rice and helps separate the grains.
Step 10: Fluff and Add Fresh Ingredients
Gently fluff the rice with a fork, then fold in the chopped cilantro, frozen corn, and diced bell pepper. These ingredients add fresh color, sweetness, and texture that brighten every bite.
Step 11: Final Rest
Cover the pot again for 3-4 minutes to let the corn warm and the bell pepper soften slightly, melding all the flavors together beautifully.
Step 12: Serve Warm
Your One Pot Mexican Rice Recipe is now ready to be enjoyed. Serve it warm for the best taste and texture.
How to Serve One Pot Mexican Rice Recipe

Garnishes
Garnishing your rice with a sprinkle of fresh cilantro adds a pop of bright green color and an herbal freshness that really elevates the dish. For a zesty twist, a squeeze of fresh lime juice over the top is divine and adds an extra layer of brightness.
Side Dishes
This rice is incredibly versatile at the table. Pair it with grilled chicken, sautéed shrimp, or even beans for a vegetarian option. It’s a perfect companion to any Mexican-inspired meal, providing flavorful carbs that balance proteins and veggies wonderfully.
Creative Ways to Present
For a festive touch, serve this rice in colorful bowls or along with tortilla chips or warm tortillas on the side. You can also use it as a hearty filling for stuffed peppers or as a base layer in burrito bowls, adding avocado slices, sour cream, and shredded cheese on top.
Make Ahead and Storage
Storing Leftovers
Refrigerate any leftover One Pot Mexican Rice in an airtight container for up to 3-4 days. This makes for an easy, flavorful lunch or dinner option that you can just heat up quickly.
Freezing
You can freeze this rice to extend its life. Place cooled rice in a freezer-safe bag or container and freeze for up to 2 months. Thaw overnight in the fridge before reheating to maintain the best texture.
Reheating
Reheat the rice gently either on the stovetop over low heat with a splash of water or in the microwave, covered, to prevent it from drying out. Fluff it again after warming to bring back its fluffy texture.
FAQs
Can I use vegetable broth instead of chicken broth?
Absolutely! Using vegetable broth is a great way to make this One Pot Mexican Rice Recipe vegetarian-friendly without sacrificing flavor. The spices and veggies keep the dish full-bodied and tasty.
What if I want a spicier rice?
Feel free to increase the chili powder or add a pinch of cayenne pepper to amp up the heat. You can also top the finished rice with sliced jalapeños or a spicy salsa for an extra kick.
Can I use brown rice in this recipe?
Brown rice can be substituted, but keep in mind it requires a longer cooking time and more liquid. Adjust the cooking time accordingly and add extra broth or water as needed to ensure the rice cooks through.
Is it okay to use fresh corn instead of frozen?
Fresh corn works wonderfully and adds a crisp sweetness. If using fresh, toss it in with the bell peppers at the final step just like the frozen version.
Can this recipe be made in a rice cooker?
Yes, you can adapt this One Pot Mexican Rice Recipe for a rice cooker by layering the ingredients and setting it to cook as you would regular rice. Just make sure to sauté the onions and garlic first for full flavor.
Final Thoughts
There’s something truly comforting about a dish that’s easy, flavorful, and brings everyone to the table with smiles. This One Pot Mexican Rice Recipe delivers all that joy in a single pot, making dinner both convenient and memorable. I can’t wait for you to try it and see just how simple it is to bring a little Mexican magic to your own kitchen!
Print
One Pot Mexican Rice Recipe
- Prep Time: 0h 10m
- Cook Time: 0h 25m
- Total Time: 0h 35m
- Yield: 4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Mexican
Description
A flavorful and easy One Pot Mexican Rice recipe featuring long-grain rice cooked with aromatic spices, diced tomatoes, chicken broth, and fresh vegetables. This hearty dish is perfect as a side or a main course and comes together quickly on the stovetop with minimal cleanup.
Ingredients
Main Ingredients
- 1 cup long-grain rice
- 2 tablespoons olive oil
- 1 small onion, chopped
- 2 cloves garlic, minced
- 1 cup diced tomatoes
- 1 cup chicken broth
- 1 cup water
- 1 teaspoon chili powder
- 1/2 teaspoon cumin
- 1/2 teaspoon paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 cup fresh cilantro, chopped
- 1/4 cup frozen corn
- 1/4 cup diced bell pepper
Instructions
- Heat the Pot: Heat a large pot over medium heat and add the olive oil.
- Sauté Onions: Once the oil is hot, add the chopped onion to the pot and sauté for about 3-4 minutes until it becomes soft and translucent.
- Add Garlic: Add the minced garlic to the pot and cook for another 1-2 minutes, stirring occasionally, until fragrant.
- Toast Rice: Stir in the rice and cook for 2-3 minutes, allowing the rice to lightly toast and absorb the flavors.
- Add Liquids and Tomatoes: Add the diced tomatoes, chicken broth, and water to the pot.
- Season: Stir in the chili powder, cumin, paprika, salt, and black pepper, ensuring the spices are evenly distributed throughout the mixture.
- Bring to Boil: Bring the mixture to a boil over medium-high heat.
- Simmer: Once it begins to boil, reduce the heat to low and cover the pot with a lid.
- Cook Rice: Let the rice simmer for 18-20 minutes, or until the liquid is absorbed and the rice is tender.
- Rest Covered: After the rice has finished cooking, remove the pot from heat and let it sit, covered, for 5 minutes.
- Fluff Rice: Fluff the rice with a fork to separate the grains.
- Add Veggies and Herbs: Stir in the chopped cilantro, frozen corn, and diced bell pepper.
- Allow to Sit: Cover the pot again and let it sit for an additional 3-4 minutes, allowing the corn to thaw and the bell pepper to soften slightly.
- Serve: Serve the rice warm, garnished with extra cilantro if desired.
Notes
- Use low-sodium chicken broth to control the salt content.
- You can substitute vegetable broth to make this dish vegetarian.
- Adjust the chili powder to your preferred spice level.
- For a gluten-free option, confirm the broth and spices are gluten-free.
- Add cooked beans or shredded chicken for added protein.

