Mexican Rice and Beans, an Easy Weeknight Classic

By:

Tommy

January 28, 2026

Delicious Mexican rice and beans served on a plate
A pantry-friendly, protein-packed dish that combines long-grain rice with seasoned pinto beans and warm spices, perfect for family dinners or as a side dish.
Delicious Mexican rice and beans served on a plate

Mexican Rice and Beans is a pantry-friendly, protein-packed dish that wins family dinners and social shares. Did you know Mexican rice and beans meals are a top searched comfort food on Facebook and Pinterest? This guide is focused on practical steps, swaps, and troubleshooting so your batch is perfect every time. In this guide, you’ll learn how to make authentic, fluffy rice with creamy pinto beans, plus variations, storage tips, and serving ideas.

What Is Mexican Rice and Beans?

Mexican Rice and Beans combines long-grain rice with seasoned pinto or black beans, tomato, onion, and warm spices, cooked together for layered flavor. It is a versatile dish that serves as a main, side, or filling for burritos. For a quick pairing, see our 10 vegan sandwich ideas that match well with this dish.

Traditionally, rice is toasted in oil before simmering, which creates a nutty depth and keeps grains separate. Beans provide fiber and protein, making this a balanced plate at roughly 400 to 500 kcal per serving depending on oil and portion sizes.

Quick Facts about Mexican Rice and Beans

  • Common beans: pinto or black, 1 cup cooked equals 170 g
  • Rice type: long-grain white, 1 cup uncooked equals 185 g
  • Typical cook time, 15 to 20 minutes, plus 5 minutes rest
  • Calories per serving, about 420 kcal with oil
Delicious Mexican rice and beans served on a plate

Mexican Rice and Beans

A pantry-friendly, protein-packed dish that combines long-grain rice with seasoned pinto beans and warm spices, perfect for family dinners or as a side dish.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course, Side Dish
Cuisine Mexican, Vegan
Servings 4 servings
Calories 420 kcal

Ingredients
  

Main Ingredients

  • 1 cup long-grain white rice, uncooked Approximately 185 g
  • 1 cup pinto or black beans, cooked Approximately 170 g
  • 2 tablespoons olive oil For sautéing
  • 1 small onion, chopped For flavor
  • 1 medium poblano pepper, chopped Optional for added flavor
  • 2 cloves garlic, minced For flavor
  • 2 tablespoons tomato paste Adds richness
  • 2 cups vegetable broth Use certified gluten-free if required
  • 1 teaspoon paprika
  • 1 teaspoon cumin
  • 1 teaspoon oregano
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper

Instructions
 

Preparation

  • Heat olive oil in a medium pot over medium-high heat. Sauté until fragrant, about 2 to 3 minutes until onion is soft and translucent.
  • Cook and stir onion, poblano pepper, and garlic in hot oil for 2 to 3 minutes. Add rice and cook, stirring occasionally, until rice is completely coated in oil, about 2 minutes. Season with paprika, cumin, oregano, salt, and black pepper.
  • Stir in tomato paste and cook for 1 to 2 minutes. Add vegetable broth and pinto beans. Bring to a boil; reduce heat to low. Cover and simmer until rice is tender, 15 to 20 minutes.
  • Remove the pot from the heat, keep covered, and let stand for at least 5 minutes. Fluff with a fork.

Notes

Store leftovers in airtight containers in the refrigerator for up to 4 days or freeze for up to 3 months. Reheat gently to preserve texture, adding a splash of water if dry. For best results, do not exceed cooking liquid amounts and always toast rice before cooking.

Nutrition

Serving: 1gCalories: 420kcalCarbohydrates: 60gProtein: 12gFat: 15gSaturated Fat: 2gSodium: 500mgFiber: 7gSugar: 3g
Keyword Beans, Comfort Food, Mexican Rice, Quick Dinner, Vegan Recipe
Tried this recipe?Let us know how it was!

Step-by-Step Instructions

Follow these steps exactly for tender rice and evenly heated beans. Each step lists the action, and the expected result to help you hit texture and flavor goals.

  • 1. Heat olive oil in a medium pot over medium-high heat. Action: Sauté until fragrant. Expected result: onion soft and translucent, about 2 to 3 minutes.
  • 2. Cook and stir onion, poblano pepper, and garlic in hot oil for 2 to 3 minutes. Add rice and cook, stirring occasionally, until rice is completely coated in oil, about 2 minutes. Season with paprika, cumin, oregano, salt, and black pepper. Action: Toast rice and spices. Expected result: rice turns slightly opaque, spices bloom.
  • 3. Stir in tomato paste and cook for 1 to 2 minutes. Add vegetable broth and pinto beans. Bring to a boil; reduce heat to low. Cover and simmer until rice is tender, 15 to 20 minutes. Action: Simmer gently. Expected result: liquid absorbed, rice tender but not mushy.
  • 4. Remove the pot from the heat, keep covered, and let stand for at least 5 minutes. Fluff with a fork. Action: Rest and aerate. Expected result: fluffy grains, beans evenly distributed.
Mexican Rice and Beans

Variations & Substitutes

Adapt this recipe for diets, regions, and time constraints. Switching rice type or beans changes texture and nutrition. For sweet finishes or bread pairings, consider our chocolate and zucchini bread guide as an unexpected dessert option after a spicy meal.

  • Vegetarian, vegan: use vegetable broth, keep oil minimal, add lime at the end
  • Gluten-free: naturally gluten-free when using certified broth
  • Quick weeknight: use pre-cooked rice, reduce simmer to 8 to 10 minutes

Chef tip, swap pinto beans with black beans for a firmer bite and deeper color.

Mistakes to Avoid

Beginner cooks often overdo liquid, crowd the pot, or skip toasting the rice. Each error affects texture. Below is a checklist to prevent common failures and fix them quickly.

  • Too much liquid, fix: drain some broth and simmer uncovered to reduce, 3 to 5 minutes.
  • Rice not toasted, fix: reheat in a dry pan briefly to add nuttiness, 1 to 2 minutes.
  • Beans cold in center, fix: stir gently and return to low heat for 3 to 5 minutes.
  • Soggy result, fix: rest covered 10 minutes, then fluff to separate grains.
  • Underseasoned, fix: finish with salt, lime, and fresh cilantro to brighten.

Storage and Reuse

Store leftovers in airtight containers in the refrigerator for up to 4 days, or freeze for up to 3 months. Reheat gently to preserve texture, adding a splash of water if dry.

  • Refrigerator, up to 4 days, 4 C storage container
  • Freezer, up to 3 months, thaw in fridge overnight, reheat 5 to 7 minutes
  • Reuse idea, turn into burrito filling or skillet hash with eggs

For pairing ideas, try our banana loaf bread maker recipe or use leftover rice in a dessert inspired by our bread and banana pudding recipe.

Mexican Rice and Beans

Related Recipes / See Also

If you love this, try our high protein sandwich recipes for a portable meal that pairs nicely with a small scoop of rice and beans.

Conclusion

Mexican Rice and Beans is simple, nutritious, and endlessly adaptable. With a few technique checks, you will get consistent results, whether feeding a family or meal prepping for the week. Enjoy the balance of creamy beans and fluffy rice, and use the variations to match your pantry and preferences.

Readers loves these recipes

Leave a Comment

Recipe Rating