
This one-pot method delivers authentic Mexican flavors with minimal effort. The rice cooks in a fragrant tomato broth, absorbing every bit of seasoning, while the beans develop a rich, creamy texture.
Traditional techniques make all the difference here. Toasting the rice first ensures each grain stays separate, and simmering the beans slowly builds depth. The result is a dish that tastes like it came from a Mexican abuela’s kitchen.
You’ll end up with fluffy, tender rice and smooth, savory beans—both infused with garlic, cumin, and a touch of heat. It’s a complete side that pairs perfectly with any main.
Serve warm, garnished with fresh cilantro for a true taste of tradition.
Ingredients for Authentic Mexican Rice and Refried Beans
Traditional ingredients deliver authentic flavors in this one-pot classic Mexican dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Dried Pinto Beans 🫘 | 1 cup | Picked over and rinsed |
| Tomato Sauce 🍅 | 1 ½ cups | Canned or homemade |
| Vegetable Broth 🥫 | 3 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Smoked Paprika 🌶️ | 1 tsp | For subtle smokiness |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely diced |
| Bay Leaf 🍃 | 1 whole | Dried or fresh |
| Lard 🧈 | 2 tbsp | Vegetable lard for vegetarian option |
| Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste |
The rice and beans demand quality foundations. Long-grain white rice is non-negotiable for proper texture, and dried pinto beans (not canned) build the creamy base. Mexican oregano—distinct from Mediterranean—adds the right earthy note. Find it at Latin markets or well-stocked spice aisles. For the broth, low-sodium vegetable prevents oversalting as it reduces.
No jalapeño? Serrano peppers add similar heat with less volume (use half). Short on time? Canned pinto beans work—drain, rinse, and mash with a splash of broth. Want deeper color? Swap tomato sauce for crushed tomatoes. The lard is traditional but vegetable oil or vegan butter maintains authenticity for vegetarian cookery.
Finished dish holds 4-5 days refrigerated, though the rice absorbs moisture over time. Freeze portions for up to 3 months. Reheat gently with a splash of water to restore texture. Always garnish with fresh cilantro just before serving for vibrant color and aroma.
Why You’ll Love This Recipe
- One Pot Meal: I love that everything cooks together—rice, beans, and broth—so I’m not stuck washing a sink full of dishes afterward.
- Rich Tomato Depth: The tomato sauce and onion simmer into the rice and beans, giving that deep, savory flavor that makes it taste like it came from a taquería.
- Feeds a Hungry Crowd: Between us, this is my go-to for family dinners, potlucks, or even just meal prepping for the week.
- Budget Stretcher: Honestly, dried pinto beans and white rice cost pennies, but they turn into something hearty and satisfying that lasts for days.
Step-by-Step Instructions for Mexican Rice and Refried Beans
Traditional technique ensures authentic flavor and perfect texture every time.
Step 1: Prepare and Soak the Pinto Beans
Begin by picking over the 1 cup Dried Pinto Beans to remove any debris or discolored beans. Rinse them thoroughly under cold water in a fine-mesh strainer. This step removes any dust or impurities that might affect the final texture or flavor.
Transfer the beans to a large bowl and cover with water by at least 2 inches. Soak at room temperature for 4-6 hours or overnight. The beans will plump significantly during this time. Drain and rinse again before cooking—this reduces cooking time and helps prevent the gas-producing compounds that can make beans harder to digest.
Step 2: Cook the Beans with Aromatics
In a large pot, heat the 2 tbsp Lard over medium heat until melted and shimmering. Add the 1 whole Yellow Onion (finely diced), 4 cloves Garlic Cloves (minced), and 1 whole Jalapeño Pepper (seeds removed, finely diced). Sauté for 3-4 minutes until the onions soften and turn translucent.
Add the soaked beans, 1.5 tsp Ground Cumin, 1 tsp Dried Oregano, 1 tsp Smoked Paprika, 1 whole Bay Leaf, and 3 cups Vegetable Broth. Bring to a boil, then reduce heat to low. Cover and simmer for 1.5-2 hours, stirring occasionally, until the beans are tender and the liquid has reduced significantly. The mixture should be thick and creamy.
Step 3: Toast the Rice and Build Flavor Base
While the beans cook, rinse the 1.5 cups Long-Grain White Rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. Drain well in a fine-mesh strainer and set aside.
In a separate large skillet, heat the 2 tbsp Olive Oil over medium heat. Add the drained rice and cook, stirring frequently, for 5-7 minutes until the grains turn light golden brown and smell nutty. This toasting step is crucial for developing the deep, authentic flavor characteristic of Mexican rice.
Step 4: Cook the Rice with Tomato Sauce
Stir the 1.5 cups Tomato Sauce and 1 tsp Kosher Salt into the toasted rice. Cook for 2-3 minutes, stirring constantly, until the mixture darkens slightly and the sauce begins to thicken. This step ensures the rice absorbs the rich tomato flavor evenly.
Add 1.5 cups of the bean cooking liquid (or additional Vegetable Broth if needed) to the rice. Bring to a boil, then reduce heat to low, cover, and simmer for 18-20 minutes until the rice is tender and the liquid is fully absorbed. Resist the urge to stir during cooking—this can break the rice grains and lead to a mushy texture.
Step 5: Mash Beans and Finish Dish
Once the beans are fully cooked and tender, remove the Bay Leaf. Use a potato masher or the back of a wooden spoon to mash the beans to your desired consistency. For authentic refried beans, continue cooking for an additional 5-10 minutes to achieve a thick, spreadable texture. Adjust seasoning with additional Kosher Salt if needed.
Fluff the rice with a fork and let it sit covered for 5 minutes to steam. Garnish both the rice and beans with 0.25 cup Fresh Cilantro (chopped) before serving. The cilantro adds a bright, fresh contrast to the rich, earthy flavors of the dish.
Pro Tips For Making Authentic Mexican Rice And Refried Beans
- Toast the Rice: Cook the rice in oil for 3-4 minutes until golden before adding liquids—this prevents mushiness and gives that authentic nutty flavor.
- Soak the Beans: I learned this the hard way—soaking dried pinto beans overnight cuts cooking time in half and guarantees creamy refried beans.
- Use Warm Broth: Pouring cold vegetable broth into hot rice stops the cooking process; warm it first for even absorption and perfectly tender grains.
- Mash While Hot: Refry your beans immediately after cooking while they’re still warm—they’ll blend smoother and absorb the tomato sauce better.
Pro Cooking Tips for This Recipe
Toast the Rice Properly
Toast the 1.5 cups Long-Grain White Rice in 2 tbsp Olive Oil until light golden brown—this takes 5-7 minutes over medium heat. Stir frequently to prevent burning and achieve even color. This step is crucial for nutty depth and separate grains. 🔥
Control the Liquid
Use exactly 1.5 cups of bean cooking liquid or Vegetable Broth for the rice. Too much liquid makes it mushy, while too little leaves it undercooked. Bring to a boil first, then reduce to low heat for even absorption.
Simmer Beans Slowly
Cook the 1 cup Dried Pinto Beans with aromatics on low heat for 1.5-2 hours. Stir occasionally and add water if needed. The longer simmer builds creamy texture and rich flavor. Patience is key here.
Season in Layers
Add 1.5 tsp Ground Cumin, 1 tsp Dried Oregano, and 1 tsp Smoked Paprika early to infuse the beans. Taste before final seasoning—Kosher Salt enhances but can overpower. Adjust gradually.
Mash to Perfection
Use a potato masher for traditional texture, or leave some whole for variety. For extra creaminess, cook mashed beans an additional 5-10 minutes. The consistency should be thick but spreadable. 💡
Rest Before Serving
Let the rice sit covered for 5 minutes after cooking. This steams the grains to perfection. Garnish with 0.25 cup Fresh Cilantro just before serving for vibrant freshness.
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes, but texture differs. Drain and rinse 2 cans (15 oz each) of pinto beans, then simmer with aromatics for 15-20 minutes. They won’t be as creamy as dried but work in a pinch.
Why toast the rice first?
Toasting develops a nutty depth and prevents mushiness. Cook until light golden brown over medium heat for 5-7 minutes. This step is non-negotiable for authentic flavor.
How do I fix mushy rice?
If overcooked, spread rice on a tray to dry slightly. Next time, use less liquid (1.5 cups max) and avoid stirring during cooking. Resting 5 minutes covered also helps.
Can I make this ahead?
Both rice and beans keep 4-5 days refrigerated. Reheat with a splash of water to restore moisture. Freeze for up to 3 months for longer storage.
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026