Mexican Rice and Beans falls squarely into that category. It’s a staple in my kitchen, especially on busy weeknights when I need something satisfying that doesn’t require hours of prep.
Why This Mexican Rice and Beans Works
This Mexican Rice and Beans recipe achieves a delightful balance of textures and flavors. The fluffy rice soaks up a rich, savory tomato-based broth infused with aromatic spices.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 cup long-grain white rice (uncooked)
- 2 cups vegetable broth (or chicken broth for a non-vegetarian option)
- 1 (15 ounce) can diced tomatoes, undrained
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- ½ teaspoon dried oregano
- ¼ teaspoon smoked paprika (optional, for a deeper flavor)
- Salt, to taste
- Black pepper, to taste
- 1 (15 ounce) can black beans, rinsed and drained (or pinto beans, kidney beans)
- Optional garnishes: chopped fresh cilantro, diced avocado, lime wedges, sour cream or plain Greek yogurt, shredded cheese
How to Make It
- Heat the olive oil in a medium saucepan or a Dutch oven over medium heat. Once shimmering, add the chopped yellow onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes.
- Add the minced garlic to the saucepan and cook for another minute until fragrant. Be careful not to burn the garlic, as this can make it bitter. Stir it around to distribute the flavor.
- Pour in the uncooked long-grain white rice and stir it constantly for about 2-3 minutes. This toasting step is crucial for developing a nutty flavor in the rice and helps prevent it from becoming mushy later on.
- Pour in the vegetable broth and the can of undrained diced tomatoes. Add the ground cumin, chili powder, dried oregano, and smoked paprika (if using). Season with salt and black pepper to your liking. Stir everything together to combine.
- Bring the mixture to a boil. Once boiling, reduce the heat to low, cover the saucepan tightly, and let it simmer for about 15-20 minutes, or until most of the liquid has been absorbed and the rice is tender.
- While the rice is simmering, rinse and drain your canned beans. You can add them directly to the pot during the last 5 minutes of cooking to warm them through.
- Once the rice is cooked and the liquid is absorbed, remove the saucepan from the heat. Let it stand, covered, for another 5 minutes.
- Gently fluff the rice and beans with a fork. Taste and adjust seasoning if necessary before serving.
This simple yet effective method ensures a flavorful and texturally pleasing Mexican Rice and Beans.
Nutrition at a Glance
- Calories: Generally moderate, depending on the amount of oil used and if garnishes are added. A typical serving might range from 250-400 calories.
- Protein: A good source due to the beans and broth. Expect around 8-15g of protein per serving.
- Carbohydrates: Primarily from the rice and beans, providing sustained energy. This contributes a significant portion of the calories, usually in the range of 40-60g.
- Fiber: Excellent source from the beans and whole grains. Look for around 6-10g of fiber, which is beneficial for digestion and satiety.
- Fat: Relatively low, mainly from the olive oil used for sautéing. Most of the fat content is unsaturated.
- Vitamins and Minerals: Offers a good array of B vitamins from the rice, as well as iron, potassium, and magnesium from the beans. The tomatoes contribute Vitamin C and lycopene.
You might love this: Easy Marry Me White Bean & Spinach Skillet
How to Serve It
- As a Main Course: Serve a generous portion topped with your favorite garnishes. Think a dollop of sour cream or Greek yogurt, a sprinkle of shredded cheddar or Monterey Jack cheese, some fresh cilantro, and a squeeze of lime.
- With Protein: While the beans provide protein, you can easily make this a more substantial meal by serving it alongside grilled chicken, seasoned ground beef or turkey, shredded pork carnitas, or pan-seared fish.
- As a Side Dish: It pairs beautifully with enchiladas, tacos, fajitas, or any Mexican-inspired main. It acts as a flavorful, absorbent bed for sauces and juices from other dishes.
- In a Burrito or Bowl: Use it as the base for a hearty burrito or a vibrant burrito bowl. Layer it with your favorite fillings like seasoned rice, beans, salsa, corn, cheese, and a protein of your choice.
- Topped with an Egg: For a delicious breakfast or brunch, top a warm bowl of Mexican Rice and Beans with a fried or poached egg. The runny yolk adds a wonderful richness.
The beauty of this dish lies in its ability to adapt to various culinary contexts, making it a frequent guest on my table.
Common Mistakes
- Not Rinsing the Rice: While some recipes call for not rinsing, for standard long-grain white rice in this preparation, a quick rinse before toasting can remove excess starch and prevent clumping, leading to fluffier grains.
- Burning the Garlic or Onions: Sautéing ingredients on too high heat too quickly can result in a burnt, bitter flavor that ruins the dish. Cooking aromatics gently until softened and fragrant is key.
- Skipping the Rice Toasting Step: This step is vital for texture and flavor. Toasting the rice grains before adding liquid develops a slightly nutty taste and helps individual grains remain separate rather than becoming gummy.
- Lifting the Lid Too Often: Covering the pot and letting the rice steam is essential for even cooking. Constantly lifting the lid lets out precious steam, which can lead to undercooked rice or uneven absorption of liquid.
- Over- or Under-Seasoning: This is a common mistake with any recipe. It’s important to taste and adjust salt and pepper throughout the cooking process, especially after the liquid has been absorbed. Also, remember that canned beans can be salty, so account for that.
- Adding Beans Too Early: If you add the canned beans at the very beginning, they can break down and become mushy. Adding them during the last 5-10 minutes of simmering ensures they are heated through without losing their structure.
- Not Letting the Rice Rest: After cooking, allowing the rice to sit, covered and off the heat, for a few minutes helps redistribute moisture and creates a better texture.
Avoiding these common errors will significantly improve the outcome of your Mexican Rice and Beans, making it a truly enjoyable dish.
Storage and Reheating
- Storage: Once cooled to room temperature, transfer any leftover Mexican Rice and Beans to an airtight container. It can be stored in the refrigerator for 3-4 days. Ensure the container is well-sealed to prevent dryness or contamination.
- Reheating on the Stovetop: This is my preferred method. Transfer the desired amount to a saucepan, add a tablespoon or two of water or broth, cover, and heat over medium-low heat, stirring occasionally, until warmed through.
- Reheating in the Microwave: For a quicker option, place a serving in a microwave-safe dish, add a splash of water or broth, cover loosely, and heat on medium power in 30-second intervals, stirring in between, until hot.
- Reheating in the Oven: You can also reheat in a covered oven-safe dish at around 350°F (175°C) for 10-15 minutes, adding a little liquid if needed. This method can yield a result closer to the original texture.
Storing and reheating this dish correctly ensures it remains tasty and safe to eat for several days.

Leftover Ideas
- Quick Burrito Filling: Warm up the leftovers and use them as a fantastic filling for quick burritos. Add some cheese, salsa, and maybe even a dollop of sour cream. Wrap it all in a large tortilla and enjoy a speedy, satisfying meal.
- Taco Salad Base: Spread some warmed rice and beans on a bed of shredded lettuce. Top with your favorite taco salad ingredients like corn, pico de gallo, cheese, and a vinaigrette.
- Stuffed Bell Peppers: Mix the leftover rice and beans with some cooked ground meat or extra veggies (like corn or zucchini) and seasoned with taco seasoning. Stuff the mixture into halved bell peppers and bake until the peppers are tender and the filling is heated through.
- Quesadilla Filling: Layer the warmed rice and beans between two tortillas with plenty of shredded cheese. Cook in a lightly oiled skillet until golden brown and the cheese is melted.
- “Fried” Rice Adaptation: While not traditional fried rice, you can give it a stir-fry feel. Heat a bit more oil in a skillet, add some chopped vegetables (like bell peppers, onions, or broccoli), and stir-fry until tender-crisp.
- Simple Side Dish Reinvention: If you’re having another Mexican-inspired meal, simply reheat the rice and beans and serve them as a fresh side, perhaps adding a bit more fresh cilantro or a squeeze of lime to brighten the flavors.
These ideas ensure that every last bit of this delicious dish gets enjoyed in a new and exciting way.
PrintMexican Rice and Beans
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A flavorful and comforting Mexican Rice and Beans recipe that’s easy to make, budget-friendly, and perfect for weeknight dinners or as a delicious side dish. Customizable with your favorite garnishes.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 cup long-grain white rice (uncooked)
- 2 cups vegetable broth (or chicken broth)
- 1 (15 ounce) can diced tomatoes, undrained
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- ½ teaspoon dried oregano
- ¼ teaspoon smoked paprika (optional)
- Salt, to taste
- Black pepper, to taste
- 1 (15 ounce) can black beans, rinsed and drained
- Optional garnishes: chopped fresh cilantro, diced avocado, lime wedges, sour cream or plain Greek yogurt, shredded cheese
Instructions
- 1. Heat olive oil in a medium saucepan over medium heat. Add chopped onion and cook until softened, about 5-7 minutes.
- 2. Add minced garlic and cook for 1 minute until fragrant.
- 3. Pour in uncooked rice and toast, stirring constantly, for 2-3 minutes until slightly opaque.
- 4. Add vegetable broth, undrained diced tomatoes, cumin, chili powder, oregano, smoked paprika (if using), salt, and pepper. Stir to combine.
- 5. Bring to a boil, then reduce heat to low, cover, and simmer for 15-20 minutes until liquid is absorbed and rice is tender.
- 6. Stir in rinsed and drained black beans during the last 5 minutes of simmering to warm through.
- 7. Remove from heat and let stand, covered, for 5 minutes.
- 8. Fluff with a fork, taste, and adjust seasoning before serving.
Notes
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop with a little liquid or in the microwave.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dishes, Side Dishes
- Method: Stovetop
- Cuisine: Mexican-inspired
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 5g
- Sodium: 450mg
- Fat: 8g
- Carbohydrates: 50g
- Fiber: 9g
- Protein: 12g