
This classic Mexican Rice (sometimes called Spanish Rice) combines fluffy rice with vibrant chunks of onions, red bell peppers, and jalapeños, all mixed with flavorful spices like garlic, cumin, and oregano. It's a one-pan wonder that's done in just 25 minutes, making it the perfect partner for your favorite Mexican meals.
A few weeks back, I made this with some chicken enchiladas when my family came over. My brother-in-law, who normally pushes rice aside, helped himself to three portions! Trust me, once you try this homemade version, you'll never want that boxed stuff again.
Key Ingredients and Smart Picking Tips
- Long Grain Basmati Rice - Gives you those separate, fluffy grains; don't skip rinsing it first
- Red Bell Pepper - Brings natural sweetness and nice color; other bell pepper colors work too
- Jalapeño - Adds a gentle kick; take out the seeds if you want it milder
- Tomato Sauce - Creates that beautiful color and rich taste without messing with tomato paste
- Chicken Broth - Makes everything more flavorful; swap for vegetable broth if you don't eat meat
- Cumin and Oregano - These are the must-have spices for that genuine taste
The real secret is browning the rice with the veggies and spices before adding any liquid. This simple step creates a nutty, rich flavor that sets this dish apart.
Simple Step-by-Step Cooking Guide
- Step 1: Cook Your Veggies
- Warm up olive oil in a big skillet over medium-high heat. Toss in your chopped onion, bell pepper, and jalapeño, letting them cook for about 4 minutes until they start to get soft. These veggies create the flavor base for your whole dish.
- Step 2: Mix In Flavors and Brown the Rice
- Add your minced garlic and let it cook just long enough to smell good, about a minute. Put in your washed rice, cumin, oregano, and salt, then brown it for around 2 minutes, stirring often. This step really brings out a rich, toasty flavor.
- Step 3: Let Everything Simmer
- Pour tomato sauce and chicken broth into the pan and bring it all to a good boil. Turn the heat down to medium-low, put the lid on, and let it cook gently for 15-20 minutes until there's no liquid left and the rice feels soft.
- Step 4: Get It Ready to Eat
- After the rice is done, use a fork to gently lift and separate the grains. Give it a taste and add more salt if needed before serving it hot. For a nice touch, throw on some fresh cilantro and add lime wedges on the side.
- Step 5: Let It Sit
- Keep the rice covered for 5 minutes after it's done cooking. This waiting time lets moisture spread evenly throughout the rice so it gets perfectly fluffy.
- Step 6: Pair It Right
- Serve alongside enchiladas, tacos, or grilled meats. This rice goes well with pretty much any Mexican or Southwestern main dish you can think of.

Interesting Regional Twists
The line between Spanish and Mexican rice shows how food changes as it travels across borders. Up in Northern Mexico, they often mix in carrots and peas, while Tex-Mex versions go heavy on tomatoes and cumin. People living near the coast might use seafood stock instead of chicken broth. These small changes create unique flavors that reflect what's fresh and available in each area.
Health Perks
This tasty side isn't just good - it's actually pretty healthy too. The bell peppers pack vitamin C and antioxidants, while jalapeños contain capsaicin that might help speed up your metabolism. Using broth instead of plain water adds extra nutrients and some protein. Each serving has about 157 calories and 30g of carbs, making it filling enough to keep you going without weighing you down.

Fixing Common Rice Problems
Getting rice just right can be tricky, but don't worry. If your rice turns out too watery, just take the lid off and cook it a bit longer so the extra moisture can escape. If it's still crunchy when cooking time is up, add a couple tablespoons more liquid, cover it again, and let it cook another 3-5 minutes. Keep in mind that different pots and stoves might need slight changes to cooking times.
Prep Ahead and Storing Leftovers
This Mexican rice actually tastes even better the next day as all the flavors blend together. You can make it up to two days ahead and keep it in the fridge in a sealed container. When you want to warm it up, just add a splash of broth or water to bring back moisture, then heat it in the microwave or in a covered pan. You can even freeze portions for up to three months - super handy for busy weeknights.
You Must Know
- Always wash your rice to get rid of extra starch that makes it sticky
- Don't rush past browning the rice - it really builds the flavor
- Put more or less jalapeño depending on how spicy you want it
- Make sure your lid fits well so steam doesn't escape
- Give your rice 5 minutes to rest after cooking for the best texture
My first try at this dish came out kind of bland until I figured out how important it is to toast the rice first. Those two extra minutes of browning the grains before adding the liquid totally transforms the final taste.
Smart Kitchen Tricks
- Try fire-roasted tomatoes instead of regular tomato sauce for smokier flavor
- Make it meat-free by using vegetable broth
- Throw in a bay leaf while it simmers for extra depth
- Cook a bit of tomato paste with the veggies for a richer color
- For fancy serving, pack rice into a small bowl then flip it onto plates

This Mexican Rice has become my standard side for taco nights, burrito bowls, and pretty much anything with south-of-the-border flavors. What I really like is how flexible it is - it's just as good simply served next to grilled chicken as it is stuffed inside a burrito or layered in a tasty bowl.
Last-Minute Advice
- Top with fresh cilantro and lime slices for extra zing
- Make twice as much for meal prep or big gatherings
- Use what's left to stuff peppers or fill burritos
- Add a small chunk of butter when fluffing for extra richness
- Sprinkle some cotija cheese on top for a true Mexican touch
Frequently Asked Questions
- → How much heat does it have?
- Control spiciness by tweaking the jalapeño amount and leaving out seeds.
- → What if I use different rice?
- Long white grains are best; brown rice takes longer to cook through.
- → What if it feels watery?
- Let it simmer uncovered for a few more minutes to thicken up.
- → What if my rice feels undercooked?
- Pour in more liquid, cover, and leave to cook for a few extra minutes.
- → Can this version be vegetarian?
- Absolutely, just swap chicken broth with veggie broth!