Mexican Restaurant Rice and Beans Recipe: Authentic Fiesta in One Pot

Mexican Restaurant Rice and Beans Recipe: Authentic Fiesta in One Pot

This one-pot dish captures the authentic flavors of a Mexican restaurant kitchen with minimal effort. The secret lies in toasting the rice before cooking, which creates a nutty base that absorbs the rich tomato and garlic infusion beautifully.

I’ve perfected this method over years of testing, ensuring the rice stays fluffy while the beans remain tender and flavorful. Traditional spices like cumin and oregano add depth, while a touch of lime brightens every bite.

The result is a restaurant-quality side that pairs perfectly with any Mexican-inspired meal. It’s hearty, satisfying, and packed with the kind of taste that makes you feel like you’re dining south of the border.

Ready in under 45 minutes, this dish is both practical and deeply flavorful. Here’s how to make it right.

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

Ingredients for Mexican Restaurant Rice and Beans

Pantry staples come together for this authentic, restaurant-quality side dish with bold Mexican flavors.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Rinsed until water runs clear
Dried Black Beans 🫘 1 cup Or two cans, drained and rinsed
Tomato Sauce 🍅 1 cup Plain, no added seasoning
Vegetable Broth 🥣 2 ½ cups Low-sodium preferred
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Minced finely
Ground Cumin 🌿 1 ½ tsp Toasted for deeper flavor
Dried Oregano 🍃 1 tsp Mexican oregano if available
Bay Leaf 🌿 1 whole Removed before serving
Lime 🍋 1 whole Zested and juiced
Olive Oil 🫒 2 tbsp For toasting rice and sautéing
Salt 🧂 1 tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The rice is the foundation here. Long-grain white rice gives you that fluffy, separate texture—avoid instant or minute rice (they turn mushy). I grab mine from Costco in bulk, but any grocery store brand works. The beans? Dried black beans soak up all the flavor, but canned are totally fine in a pinch (just drain and rinse them well). For the tomato sauce, Hunts or Muir Glen are solid store-bought options.

No cumin? Ground coriander at half the amount gets you close. Fresh out of oregano? Dried marjoram or a Mexican seasoning blend works. The lime is non-negotiable though—it brightens everything up at the end. If you can’t find Mexican oregano, regular is fine (just use a touch more). Want extra depth? Add a pinch of smoked paprika with the cumin.

This keeps beautifully for 4-5 days in the fridge—the flavors actually get better overnight. Freezes for up to 3 months too. I always make a double batch (it reheats so well). Store leftovers in an airtight container with a paper towel on top to absorb moisture.

❤️

Why You’ll Love This Recipe

  • Set It and Forget It: I toss everything in one pot and let the rice and beans soak up the tomato sauce and broth while I do other things.
  • That Rich Depth: The onion and tomato sauce create this cozy, savory base that makes the rice and beans taste like they’re straight from my favorite taqueria.
  • Meal Prep Magic: I make a big batch Sunday night and it’s my lunch all week—still tastes amazing reheated.
  • Pennywise Perfection: Honestly, a pound of rice and dried beans feeds my family for days without breaking the bank.

Step-by-Step Instructions for Mexican Restaurant Rice and Beans

Here’s the method I use to achieve that authentic restaurant flavor in your own kitchen.

Step 1: Toast the Rice and Sauté Aromatics

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the 1.5 cups long-grain white rice and toast, stirring frequently, for 3-4 minutes until the rice turns light golden brown and emits a nutty aroma.

Immediately add the finely diced yellow onion and cook for 2-3 minutes until it becomes translucent. Stir in the minced 4 cloves garlic cloves and cook for 30 seconds until fragrant. This builds the flavor foundation that makes this dish taste authentically Mexican.

Step 2: Add Beans, Liquids, and Seasonings

Pour in the 1 cup dried black beans, 1 cup tomato sauce, 2.5 cups vegetable broth, 1.5 tsp ground cumin, 1 tsp dried oregano, 1 whole bay leaf, and 1 tsp salt. Stir everything together, scraping up any browned bits from the bottom of the pot.

Bring the mixture to a boil, then reduce heat to low, cover, and let it simmer gently. You’ll see the liquid start to bubble at the edges—that’s your signal to reduce the heat. The rice should absorb the liquid evenly without burning at the bottom.

Step 3: Cook Until Rice and Beans Are Tender

Simmer covered for 25-30 minutes, stirring occasionally to prevent sticking. You’ll know it’s done when the rice is tender and the beans are soft, with most of the liquid absorbed but still slightly saucy.

If the mixture looks dry before the rice is fully cooked, add ¼ cup water and continue cooking. The beans should be creamy but still hold their shape. Remove the bay leaf once the cooking is complete.

Step 4: Finish with Fresh Flavors and Serve

Once the rice and beans are cooked, remove the pot from heat. Stir in the zest and juice of the 1 whole lime. The acidity brightens all the flavors and balances the richness of the dish.

Let it sit covered for 5 minutes to allow the flavors to meld. Then fluff the mixture gently with a fork and garnish with the 0.25 cup fresh cilantro before serving. The cilantro adds a fresh, vibrant finish that makes every bite pop.

👨‍🍳

Pro Tips For Making Mexican Restaurant Rice And Beans

  • Soak the Beans: I learned this the hard way—dried black beans need at least 4 hours in cold water to soften properly, or you’ll be chewing gritty bits instead of creamy beans.
  • Toast the Rice: Heat the long-grain white rice in a dry pan for 2-3 minutes until nutty and golden before adding liquids—this keeps it from turning mushy.
  • Deglaze the Onions: After sautéing the yellow onion, pour in a splash of vegetable broth to scrape up those browned bits; it adds depth to the rice and beans.
  • Use Warm Broth: Adding cold vegetable broth to hot rice slows cooking and can make the grains uneven—heat it first for consistent results.

Pro Cooking Tips for This Dish

Rice Toasting Secrets

Toast the rice in olive oil until light golden brown—about 3-4 minutes on medium heat. This step creates a nutty base that absorbs flavors beautifully. Stir constantly to prevent burning. 🌟

Liquid Ratio Precision

For perfect texture, use a 1:1.75 rice-to-liquid ratio (1.5 cups rice to 2.5 cups broth plus 1 cup tomato sauce). If using canned beans, reduce broth by ¼ cup since they release liquid.

Aromatic Timing

Add onions after toasting rice, cooking until translucent (2-3 minutes). Garlic goes in last—just 30 seconds—to prevent bitterness. This order builds layered Mexican flavors.

Simmering Technique

Once boiling, immediately reduce to low heat and cover. Simmer for 25-30 minutes, stirring occasionally. If rice looks dry before it’s tender, add ¼ cup hot water and continue cooking.

Resting Matters

After cooking, let it sit covered for 5 minutes off heat. This allows steam to finish cooking the rice evenly and lets flavors meld. Fluff with a fork before serving. 💡

Bean Perfection

For dried beans, quick-soak in boiling water for 1 hour before cooking to reduce cook time. Canned beans? Drain and rinse well to remove excess sodium.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 6g8%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 600mg26%
Total Carbohydrate 58g21%
Dietary Fiber 12g43%
Sugars 3g
Protein 12g24%
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?

Use 2 cans (15 oz each), drained and rinsed. Reduce broth by ¼ cup since canned beans release liquid. They cook in 15-20 minutes instead of 25-30 minutes.

2

Why toast the rice first?

Toasting for 3-4 minutes enhances nutty flavor and prevents mushiness. It also helps rice absorb liquid evenly, giving that classic restaurant texture.

3

How do I fix undercooked rice?

Add ¼ cup hot water, cover, and cook on low heat for 5-10 more minutes. Stir occasionally to prevent sticking at the bottom.

4

Can I make this ahead?

Yes! It keeps for 4-5 days refrigerated. Flavors deepen overnight. Freeze for up to 3 months in airtight containers.

★★★★★4.5(5 reviews)
Tyler Campbell