Authentic Mexican Rice and Beans Recipe

Savor the vibrant flavors of authentic Mexican cuisine with our traditional Mexican Rice and Beans recipe. This hearty, vegetarian-friendly dish is a delectable combination of fluffy rice and protein-rich beans, simmered together in a blend of aromatic spices. Infused with the zest of fresh tomatoes, garlic, and onions, Mexican Rice and Beans is a deliciously healthy meal that’s both satisfying and nourishing. Bursting with fiber, protein, and essential vitamins, it’s an easy-to-make dish that’s perfect for those seeking a nutrient-dense, plant-based diet. Try this quintessential Mexican recipe today and transport your taste buds to the heart of Mexico.

Recipe for Mexican Rice and Beans

Preparation Time: 10 minutes

Cooking Time: 30 minutes

Total Time: 40 minutes


  1. 1 cup of long-grain white rice
  2. 1 can of black beans (15 oz), drained and rinsed
  3. 2 cups of vegetable broth
  4. 1 can of diced tomatoes (14.5 oz)
  5. 1 onion, finely chopped
  6. 2 cloves of garlic, minced
  7. 1 jalapeno, seeded and minced (optional)
  8. 1 teaspoon of ground cumin
  9. 1/2 teaspoon of chili powder
  10. Salt and pepper to taste
  11. 2 tablespoons of olive oil
  12. Fresh cilantro and lime wedges for serving (optional)


  1. Heat the olive oil in a large skillet over medium heat.
  2. Add the onion and jalapeno (if using), and saute until softened about 5 minutes.
  3. Add the garlic, cumin, and chili powder. Cook for another minute until fragrant.
  4. Stir in the rice, ensuring it’s coated with the oil and spices.
  5. Add the diced tomatoes (with their juice), vegetable broth, and black beans. Season with salt and pepper.
  6. Bring the mixture to a boil, then reduce the heat, cover, and let it simmer for 20-25 minutes, or until the rice is cooked and the liquid is absorbed.
  7. Remove from heat and let it rest, covered, for 5 minutes.
  8. Fluff the rice with a fork, garnish with fresh cilantro and lime wedges (if desired), and serve.

Nutrition Facts (per serving):

  • Calories: 350 kcal
  • Carbohydrates: 60g
  • Protein: 12g
  • Fat: 7g
  • Sodium: 600mg
  • Fiber: 8g
  • Sugar: 4g

Please note: Nutrition facts may vary based on portion size and specific ingredients used.