Mexican Rice and Beans Recipe: Mexican rice and beans is a timeless dish known for its bold flavor, satisfying texture, and simple preparation. We combine fluffy seasoned rice with rich, tender beans to create a complete meal or the perfect side for tacos, grilled meats, burritos, enchiladas, and more. This recipe delivers authentic taste using everyday ingredients and a reliable step-by-step method.
Whether prepared for a weeknight dinner, family gathering, or meal prep, this hearty dish offers comfort, versatility, and excellent value.
Ingredients You’ll Need
To prepare the best Mexican rice and beans, gather the following fresh and pantry staples.
For the Mexican Rice
- 2 cups long-grain white rice
- 3 tablespoons vegetable oil
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 can (14 oz) diced tomatoes or 2 fresh tomatoes blended
- 3 cups chicken broth or vegetable broth
- 1 tablespoon tomato paste
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1 teaspoon paprika
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ cup peas (optional)
- ½ cup diced carrots (optional)
- 2 tablespoons chopped cilantro
For the Beans
- 2 cans black beans or pinto beans, drained and rinsed
or - 3 cups cooked dried beans
- 1 tablespoon olive oil
- ½ onion, diced
- 2 cloves garlic, minced
- 1 teaspoon cumin
- 1 teaspoon oregano
- ½ teaspoon chili powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ cup broth or water
- 1 tablespoon lime juice
Optional Garnishes
- Fresh cilantro
- Lime wedges
- Avocado slices
- Crumbled queso fresco
- Sour cream
- Sliced jalapeños
How to Make Mexican Rice and Beans
1. Rinse and Toast the Rice
Rinse the rice under cold water until the water runs clear. Heat oil in a pan over medium heat, add the rice, and stir for 3–5 minutes until lightly golden. This adds a nutty flavor and helps keep the grains separate.
2. Cook the Rice
Add chopped onion and garlic to the pan and cook for 1 minute. Stir in tomato sauce, broth, cumin, and salt. Bring to a boil, then lower the heat, cover, and simmer for about 18–20 minutes until the rice is tender.
3. Prepare the Beans
While the rice cooks, place the drained beans in a saucepan. Add a splash of water, a pinch of salt, and extra cumin if desired. Heat gently for 5–7 minutes, stirring occasionally.
4. Combine or Serve Separately
Once the rice is cooked, fluff it with a fork. You can mix the warm beans into the rice or serve them side by side. Both methods are popular and delicious.
5. Garnish and Serve
Top with chopped cilantro, sliced avocado, shredded cheese, or a squeeze of lime juice if you like. Serve hot as a side dish or enjoy as a simple main meal.
Mexican rice and beans are filling, flavorful, and easy to customize with your favorite toppings.
How to Serve Mexican Rice and Beans
Serve the warm rice beside the beans or spoon the beans directly over the rice.
Top with:
- Fresh cilantro
- Avocado
- Lime wedges
- Queso fresco
- Jalapeños
This dish pairs perfectly with:
- Grilled chicken
- Steak fajitas
- Shrimp tacos
- Burritos
- Roasted vegetables
- Corn tortillas
Best Tips for Perfect Mexican Rice
Use Long-Grain Rice
Long-grain rice stays separate and fluffy. Avoid short-grain varieties for this recipe.
Toast Before Simmering
Never skip the toasting step. It gives classic restaurant-style flavor and texture.
Keep the Lid Closed
Opening the pot during cooking releases steam and interrupts even cooking.
Rest After Cooking
Allowing the rice to rest helps the grains firm up and finish steaming.
Use Broth Instead of Water
Broth adds depth and richness that plain water cannot match.
Best Beans for Mexican Rice and Beans
Black Beans
Smooth texture with earthy flavor. Excellent for bowls and tacos.
Pinto Beans
Traditional, creamy, and hearty. Ideal for authentic Mexican-style meals.
Red Beans
A firmer texture with bold flavor. Great when a stronger bean bite is preferred.
Easy Variations
Spicy Mexican Rice and Beans
Add:
- Chipotle powder
- Fresh jalapeños
- Hot sauce
Vegetarian Version
Use vegetable broth and garnish with avocado or cheese.
Protein-Packed Version
Add:
- Grilled chicken
- Ground beef
- Chorizo
- Shrimp
Cheesy Version
Stir shredded cheddar, Monterey Jack, or queso Oaxaca into hot rice.
How to Store Leftovers
Refrigerator
Store rice and beans separately in airtight containers for up to 4 days.
Freezer
Freeze portions for up to 3 months.
Reheating
Add a splash of broth or water before reheating to restore moisture.
Meal Prep Benefits
Mexican rice and beans is one of the best make-ahead meals because it:
- Reheats well
- Stores easily
- Fits lunch boxes
- Pairs with many proteins
- Offers budget-friendly portions
Prepare a large batch and enjoy it throughout the week.
Common Mistakes to Avoid
Using Too Much Liquid
Too much broth causes mushy rice. Measure carefully.
Skipping the Toasting Step
Untoasted rice lacks flavor and proper texture.
Overcooking Beans
Simmer gently to keep beans tender, not broken down.
Underseasoning
Rice and beans need proper salt and spices for full flavor.
Why This Recipe Works
This recipe combines:
- Fluffy seasoned rice
- Savory tender beans
- Balanced spices
- Fresh herbs
- Simple ingredients
- Reliable cooking method
The result is a complete dish with authentic flavor and satisfying texture every time.
FAQs about Mexican Rice and Beans Recipe
1. What type of rice is best for Mexican rice and beans?
Long-grain white rice is the most common choice because it cooks up light and fluffy. It absorbs flavors well and gives the dish its classic texture. Brown rice can also be used, but it takes longer to cook.
2. What kind of beans should I use?
You can use black beans, pinto beans, or even kidney beans, depending on your taste. Black beans are especially popular, while pinto beans give a more traditional, hearty flavor. Canned beans are quick and convenient, while cooked dry beans offer a fresher taste.
3. How do I add more flavor to Mexican rice and beans?
Use ingredients like onion, garlic, tomato, cumin, chili powder, and broth instead of plain water. Fresh cilantro, lime juice, or diced peppers can also brighten the flavor and make the dish more delicious.
4. Can I make Mexican rice and beans ahead of time?
Yes, this dish is great for meal prep. You can make it in advance and store it in the refrigerator for up to 4 days in an airtight container. Reheat it on the stove or in the microwave before serving.
5. Is Mexican rice and beans a complete meal?
Yes, it can be a satisfying meal on its own because it includes carbohydrates, fiber, and plant-based protein. You can also serve it with toppings like avocado, salsa, cheese, or a side salad for an even more filling meal.
Final Thoughts
Mexican rice and beans remains one of the most dependable, flavorful, and versatile dishes for any kitchen. With toasted rice, aromatic spices, tender beans, and fresh garnishes, this recipe creates restaurant-quality results using simple ingredients. Serve it as a main course or side dish, and enjoy a meal packed with comfort, flavor, and satisfaction every time.
