Easy One Pan Mexican Rice (Fluffy Every Time)
One Pan Mexican Rice is a fluffy, tomato-based skillet rice packed with garlic, bell pepper, and warm spices, made entirely in one pan. It takes about 30 minutes from start to finish and is ideal for busy weeknights, meal prep, or feeding a family without a sink full of dishes.
Why This Recipe Works
I've made this more times than I can count, and the one thing that changed everything was toasting the rice in oil before adding any liquid — it's a small step that makes the difference between rice that clumps and rice that stays separate and fluffy. Everything cooks in a single skillet, so cleanup is one pan instead of three. It's ready in about 30 minutes, which makes it realistic for a weeknight, and it holds up well in the fridge, so it's an easy one to batch for meal prep. It's also beginner friendly — there's no rinsing ritual or rice cooker required, and it's easy to customize with whatever protein or vegetables you have on hand.
Ingredients
- 1 1/2 cups long-grain white rice
- 2 tbsp olive oil
- 1 small onion, diced
- 3 garlic cloves, minced
- 1 red bell pepper, diced
- 1 (8 oz) can tomato sauce
- 2 1/2 cups chicken or vegetable broth
- 1 cup corn kernels (fresh, frozen, or drained canned)
- 1 (15 oz) can black beans, drained and rinsed
- 1 tsp chili powder
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- Salt and pepper, to taste
- Juice of 1 lime
- 1/4 cup chopped fresh cilantro
Instructions
- Heat the olive oil in a large skillet over medium heat.
- Add the rice and toast it, stirring often, until it turns light golden and smells nutty, about 3-4 minutes.
- Add the diced onion and cook until softened, about 3 minutes.
- Stir in the garlic and bell pepper and cook until fragrant, about 1 minute.
- Add the chili powder, cumin, and smoked paprika, stirring to coat the rice and vegetables in the spices.
- Pour in the tomato sauce and broth, then stir once to combine.
- Bring the mixture to a boil, then reduce the heat to low and cover the skillet with a tight-fitting lid.
- Simmer gently for 18-20 minutes without lifting the lid.
- After 18 minutes, check that the liquid is absorbed and the rice is tender. If it needs more time, cover and cook in 2-minute increments.
- Remove the skillet from the heat and gently stir in the corn and black beans.
- Let the rice rest, covered, for 5 minutes off the heat.
- Fluff the rice with a fork, then stir in the lime juice and cilantro before serving.
Ingredient Substitutions
Rice: Long-grain white rice is best. Avoid short or medium-grain rice, which release too much starch and turn sticky. Basmati rice works as a great substitute.
Tomato base: Canned tomato sauce keeps color and flavor consistent. If using diced tomatoes, blend them smooth first.
Broth: Use vegetable broth to make it 100% vegetarian/vegan, or chicken broth for extra savory depth.
Beans & Corn: These add extra fiber and texture, but can be omitted for a classic, plain Mexican rice.
Storage & Reheating
Store leftover rice in an airtight container in the refrigerator for up to 4 days.
To freeze, cool completely and portion into freezer bags or containers for up to 3 months.
Reheat refrigerated rice in the microwave with a splash of water or broth, covering it loosely so it steams. Thaw frozen rice overnight in the fridge before reheating, or microwave straight from frozen in short intervals, stirring in between.
Pro Tips for Perfect Mexican Rice
Toast the rice in oil before adding liquid — this is the single biggest factor in whether the rice turns out fluffy or gummy.
Stick with long-grain rice; it holds its shape better than short or medium grain.
Keep the lid on during the simmer. Every time it's lifted, steam escapes and the timing gets thrown off.
Let the rice rest for 5 minutes before fluffing — don't skip this step even if you're in a hurry.
Use a heavy-bottomed pan or skillet with a tight lid so the heat distributes evenly and steam doesn't leak out.
Drop to low heat immediately once the liquid starts boiling — a rolling boil cooks the outside of the rice faster than the inside.
Common Mistakes and How to Fix Them
Mushy rice: Stick to the 1 1/2 cups rice to 2 1/2 cups liquid ratio, and ensure your lid fits tightly.
Sticky rice: Don't skip the toasting step, and avoid short-grain rice.
Crunchy rice: If still firm after 20 minutes, add a splash more broth, re-cover, and keep simmering in short 2-minute increments.
Burnt bottom: Keep the heat on low once covered, and use a heavier-bottomed pan.
Too much liquid: If soupy after full cook time, remove the lid and simmer uncovered for a few extra minutes to let excess liquid evaporate.
Too little liquid: Add broth or water a couple of tablespoons at a time, re-cover, and continue cooking until absorbed.
Additional sections
Variations
Vegetarian / Vegan Version: Use vegetable broth instead of chicken broth and lean on the black beans for protein.
Chicken Version: Stir in 2 cups of shredded rotisserie chicken along with the corn and black beans at the end.
Ground Beef Version: Brown 1 lb of ground beef in the skillet first, remove it, toast the rice in the leftover fat, and stir the beef back in at the end.
Spicy Version: Add a diced jalapeño with the bell pepper, and stir in a pinch of cayenne along with the other spices.
Cheesy Version: Sprinkle 1 cup of shredded Mexican cheese blend over the rice during the last 2 minutes of resting, then cover again until melted.
Frequently Asked Questions
What's the best pan to make Mexican rice?
A heavy-bottomed skillet with a tight-fitting lid works best. The weight helps distribute heat evenly so the rice doesn't scorch on the bottom, and a good seal keeps steam from escaping during the simmer.
What is the secret to Mexican rice?
Toasting the rice in oil before adding any liquid is the biggest factor. It coats each grain, which limits how much starch releases during cooking and keeps the finished rice light and separate instead of clumped together.
Why is Mexican rice sticky?
Sticky rice usually comes down to skipping the toasting step, using the wrong type of rice, or stirring too much once the liquid is added. Long-grain rice, a quick toast in oil, and minimal stirring all help keep the grains separate.
Can basmati rice be used?
Yes, basmati works well and has a similar long-grain texture to standard long-grain white rice. It may cook slightly faster, so start checking for doneness around the 15-minute mark instead of 18.
Why is my Mexican rice not fluffy?
This is usually a resting problem. Fluffing the rice immediately after cooking, before it's had a chance to rest for 5 minutes, often leaves it clumped or wet instead of light and separate.
What meat goes well with Mexican rice?
Grilled or shredded chicken, seasoned ground beef, and skirt steak are all common pairings. It also works well as a side for shrimp or as a base under fajita-style vegetables and meat.
What spices are used in Mexican rice?
Chili powder, ground cumin, and smoked paprika form the core of the seasoning here, along with garlic and onion for depth. Some versions also include a pinch of oregano or a bay leaf during the simmer.