Authentic Mexican Rice And Refried Beans Recipe: Homestyle Comfort With Smoky Depth

Authentic Mexican Rice And Refried Beans Recipe: Homestyle Comfort With Smoky Depth

This recipe brings the heart of Mexican home cooking to your kitchen with authentic flavors that never compromise on tradition. The rice gets its golden hue and nutty depth from toasted grains, while the beans develop their signature creaminess through slow cooking.

The secret to genuine Mexican rice lies in frying the grains first, which creates a rich base for the tomato-infused broth. For the refried beans, lard or vegetable oil builds the foundation for that unmistakable smoky, earthy taste that defines homestyle preparations.

You’ll end up with perfectly fluffy rice and velvety beans that taste like they came from a Mexican abuela’s kitchen. The two components come together to create a comforting side dish that’s as satisfying as it is traditional.

Serve alongside your favorite proteins or enjoy as a vegetarian meal. Here’s how to make these staples properly.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Authentic Mexican Rice and Refried Beans

Nothing exotic here—just good stuff for fluffy rice and creamy beans with real depth.

Ingredient Amount Notes
Long-Grain White Rice 🌾 1 ½ cups Rinsed until water runs clear
Vegetable Oil 🫒 ¼ cup For frying rice and beans
Tomato Sauce 🍅 ¾ cup Plain, no added seasonings
Chicken Broth 💧 2 ½ cups Low-sodium preferred
Garlic Cloves 🧄 4 cloves Minced for both rice and beans
White Onion 🧅 1 whole Finely diced, divided
Dried Pinto Beans 🌱 1 lb Soaked overnight, drained
Ground Cumin 🌿 1 tsp Toasted with rice grains
Salt 🧂 1 ½ tsp Divided, adjust to taste
Bay Leaf 🍃 1 whole For cooking beans
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍈 1 whole Juiced for finishing touch
Jalapeño 🌶️ 1 whole Seeds removed, minced

The rice needs to be long-grain white—Jasmine or basmati won’t give you that authentic texture. Mexigrocer.com has great bulk options, but any supermarket brand works. For the beans, dried pintos are non-negotiable (canned just doesn’t have the same body). Soak them overnight, or do a quick soak if you’re short on time. The vegetable oil is what builds that smoky base—don’t skimp on the amount.

No tomato sauce? Blended canned tomatoes work in a pinch. Vegetable oil can be swapped for lard for authentic flavor (just know it’s not vegetarian). Short on time? Canned pinto beans are fine—just drain and rinse well. The cumin is key for the rice’s warmth, but if you’re out, a pinch of smoked paprika adds a similar depth. Fresh cilantro is ideal, but dried works at one-third the amount.

Rice stays fluffy for 3-4 days in the fridge, beans even longer—5 days easy. Both freeze beautifully for up to 3 months. Store cilantro stems in water like flowers to keep them fresh. Reheat with a splash of broth to bring everything back to life.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything cooks in one pan—rice soaks up the garlic and tomato sauce while the broth does the work.
  • Rich and Savory: The garlic and chicken broth give this rice a deep flavor that’s way better than plain white rice.
  • Weeknight Lifesaver: Honestly, it’s my go-to for busy evenings when I need something hearty and fast.
  • Budget Stretcher: A big batch costs pennies per serving and tastes even better the next day.

Step-by-Step Instructions for Authentic Mexican Rice And Refried Beans

Here’s the method I’ve perfected—simple steps, authentic flavor, and that homestyle comfort you crave.

Step 1: Cook the Pinto Beans Until Tender

Place the soaked and drained 1 lb Dried Pinto Beans in a large pot. Add enough water to cover by 2 inches, then add 1 whole Bay Leaf and ½ tsp Salt. Bring to a boil, then reduce heat to maintain a gentle simmer.

Cook for 1.5 to 2 hours, stirring occasionally, until the beans are soft and creamy when mashed with a spoon. Skim off any foam that rises to the surface during cooking. Drain the beans, reserving 1 cup of the cooking liquid for later use.

Step 2: Fry the Rice for Deep, Nutty Flavor

Rinse the 1.5 cups Long-Grain White Rice until the water runs clear. Heat 0.25 cup Vegetable Oil in a large skillet over medium-high heat. Add the rice and stir frequently, toasting it for 5-7 minutes until it turns golden brown and smells nutty.

Add half of the finely diced White Onion and 2 cloves minced Garlic Cloves, cooking for 1-2 minutes until fragrant. Stir in the 1 tsp Ground Cumin and cook for another 30 seconds to bloom the spice. This step builds the foundation of flavor for the rice.

Step 3: Simmer the Rice in Tomato-Infused Broth

Pour in the 0.75 cup Tomato Sauce and 2.5 cups Chicken Broth. Stir to combine, scraping up any browned bits from the bottom of the skillet. Add ½ tsp Salt and bring to a boil.

Once boiling, reduce the heat to low, cover, and let it simmer for 20 minutes. After 20 minutes, turn off the heat and let the rice sit, covered, for an additional 5-10 minutes. The liquid should be fully absorbed, and the rice should be fluffy and tender with no crunch.

Step 4: Mash and Season the Refried Beans

In the same skillet used for the rice (wiped clean), heat 1 tablespoon Vegetable Oil over medium heat. Add the remaining diced White Onion, 2 cloves minced Garlic Cloves, and the minced Jalapeño (seeds removed). Cook for 3-4 minutes until softened.

Add the cooked pinto beans and mash with a potato masher or fork until smooth, gradually adding the reserved bean liquid as needed to reach your desired consistency. Season with ½ tsp Salt and cook for another 3-4 minutes, stirring frequently, until the beans are heated through and slightly thickened.

Step 5: Serve with Fresh Garnishes

Fluff the rice with a fork and transfer to a serving dish. Spoon the refried beans into a separate bowl. Garnish both with the 0.25 cup chopped Fresh Cilantro and a squeeze of Lime juice.

Serve immediately while hot. The rice should be light and separate easily, while the beans should be creamy with a slight texture. This combination delivers that authentic, comforting taste you’re looking for.

👨‍🍳

Pro Tips For Making Authentic Mexican Rice And Refried Beans

  • Toast the Rice: Cook the rice in oil for 3-4 minutes until golden—this adds a nutty depth that plain rice just can’t match. I learned this the hard way after making bland batches for years.
  • Use Warm Broth: Pour in chicken broth straight from the fridge and the rice will take forever to cook evenly. Warm it first—about 160°F—to keep the temperature steady.
  • Skip the Salt Early: Chicken broth is already seasoned, so hold off on adding extra salt until after the rice absorbs the liquid. I ruined a pot by overdoing it upfront.
  • Blend the Tomato Sauce: Sounds weird, but blending the tomato sauce with the garlic before adding it to the rice makes the flavor smoother and more integrated. My grandmother swore by this, and she was right.

Make-Ahead Tips for This Recipe

Prep Ahead for Beans

Soak the 1 lb Dried Pinto Beans overnight in plenty of water—they’ll plump up nicely. Drain and rinse before cooking. This cuts the active cooking time in half and ensures the creamiest texture. I always do this the night before to save time. ⏰

Rice Prep Shortcut

Rinse the 1.5 cups Long-Grain White Rice and let it drain completely in a fine-mesh strainer. You can even toast it in advance and store it in an airtight container for up to 2 days before cooking. This step is crucial for that authentic nutty flavor.

Batch Cooking

Cook a double batch of both rice and beans—they keep beautifully. The rice stays fluffy for 3-4 days in the fridge, while the beans last even longer at 5 days. Portion them into meal-sized containers for easy reheating. 💡

Freezing for Later

Both components freeze well for up to 3 months. Spread the rice in a thin layer on a baking sheet to freeze first, then transfer to bags. For beans, freeze in 1-cup portions in freezer bags. This makes it easy to grab just what you need.

Reheating Tips

Reheat rice with a splash of Chicken Broth to restore moisture. For beans, add a little reserved bean liquid or water and heat slowly over medium-low heat. Microwave works too—just cover and stir occasionally.

Garnish Prep

Chop the 0.25 cup Fresh Cilantro and store it in a damp paper towel in the fridge. Juice the Lime and keep it in a small container. These fresh touches make all the difference when serving. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 680mg30%
Total Carbohydrate 65g24%
Dietary Fiber 12g43%
Sugars 3g
Protein 15g30%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned beans instead of dried?

Yes! Use 2 (15 oz) cans of pinto beans, drained and rinsed. Skip the soaking and cooking steps, but still mash and season them with the onion, garlic, and jalapeño for best flavor.

2

Why must the rice be toasted first?

Toasting the rice in oil before adding liquid creates a nutty depth and prevents mushiness. This step is key for achieving that authentic texture and rich color.

3

How do I prevent the rice from turning out mushy?

Rinse it thoroughly, toast until golden, and avoid stirring once simmering. Use the exact 2.5 cups of broth and let it steam off-heat at the end.

4

Can I make this dish spicier?

Add an extra jalapeño with seeds, or stir in ½ tsp of cayenne or chipotle powder with the cumin. Adjust to your preferred heat level.

★★★★★4.6(14 reviews)
Tyler Campbell