Easy One-Pot Mexican Rice with Black Beans: Your New Favorite Dinner
Craving a flavorful, hearty, and unbelievably easy dinner? Look no further than this delightful one-pot Mexican rice with black beans. It’s a culinary journey to Mexico from the comfort of your kitchen, offering a dish that’s both deeply satisfying and incredibly simple to prepare.
Perfect as a stand-alone main course, this vibrant dish truly shines when served alongside homemade authentic guacamole and a refreshing batch of traditional pico de gallo. Get ready for a wholesome, colorful, and utterly delicious meal experience!

Table of Contents
- What is Mexican Rice?
- Why You’ll Love This One-Pot Recipe
- How to Make Mexican Rice with Black Beans
- Expert Tips for Perfect Mexican Rice
- Serving Suggestions & Pairings
- Ingredient Substitutions & Variations
- Storage & Meal Prep
- Frequently Asked Questions (FAQs)
- Similar Delicious Recipes
- Detailed Mexican Rice Recipe Card
What is Mexican Rice? A Twist on a Classic
Mexican rice, known in Mexico as arroz a la Mexicana or simply arroz rojo (red rice), is a staple side dish in Mexican cuisine. Traditionally, it’s served alongside a wide array of main courses like refried beans, black bean soup, vegetarian chili, chicken, or fish.
While the authentic version is usually a supporting player, our recipe takes a delightful twist. We’ve specifically crafted this dish to transform Mexican rice into a vibrant, protein-packed, and deeply satisfying main course. By incorporating tender black beans directly into the rice, we elevate its nutritional profile and make it robust enough to stand on its own as a fulfilling dinner.

The beauty of this recipe lies in its simplicity and versatility. The black beans cook along with the rice, absorbing all the aromatic spices and rich tomato flavor, resulting in a cohesive and incredibly tasty dish. This addition of black beans not only adds wholesome plant-based protein, making it ideal for vegetarian and vegan diets (with a few minor adjustments to toppings), but also contributes to its creamy texture and earthy depth.
You can certainly serve this enhanced Mexican rice alongside grilled fish or chicken for a more traditional pairing, or get creative with a variety of toppings common in Mexican cooking. We highly recommend luscious avocado or creamy guacamole, sweet corn or zesty pico de gallo, crumbled queso fresco (or a vegan alternative), fresh cilantro, and a generous squeeze of bright lime juice to truly bring out all the flavors.

Why You’ll Love This One-Pot Mexican Rice Recipe
This recipe isn’t just another rice dish; it’s a game-changer for your weeknight rotation. Here’s why this one-pot Mexican rice with black beans will quickly become a family favorite:
- Effortless One-Pot Wonder: Say goodbye to multiple dirty dishes! Everything cooks in a single pot, making cleanup a breeze and simplifying your cooking process.
- Bursting with Authentic Flavor: A thoughtful blend of aromatic spices like smoked paprika, coriander, and cumin creates a rich, complex flavor profile that truly captures the essence of Mexican cuisine.
- Quick & Convenient: With just 10 minutes of prep and 20 minutes of cook time, you can have a wholesome, homemade meal on the table in under 30 minutes. Perfect for busy evenings!
- Nutritious & Wholesome: Packed with fiber from the rice and protein from the black beans, this dish is naturally filling and good for you. It’s also easily adaptable for plant-based diets.
- Incredibly Versatile: Customize it with your favorite toppings – from fresh avocado and corn to a dollop of sour cream and a squeeze of lime. Each bite can be a new experience!
- Excellent for Meal Prep: This Mexican rice tastes even better the next day! It stores beautifully in the fridge and freezes well, making it an ideal candidate for batch cooking and healthy meal planning throughout the week.
From its vibrant appearance to its delicious taste, this one-pot Mexican rice with black beans offers a complete and satisfying meal solution that doesn’t compromise on flavor or convenience.
How to Make Mexican Rice with Black Beans: A Simple Guide
For precise quantities and measurements, please refer to the comprehensive recipe card at the bottom of this page.
1. Gather Your Fresh Ingredients
Preparation is key to a smooth cooking experience. Ensure all your ingredients are measured and chopped before you start. For the rice, you’ll need basmati or long-grain rice. Basmati rice generally cooks faster and results in a lighter, fluffier texture, while long-grain rice might require a little more broth and cooking time. Adjust accordingly based on your chosen variety.
The core flavor base relies on quality extra virgin olive oil, a medium onion, four cloves of garlic, and a trio of essential spices: ground coriander, cumin, and smoked paprika. For a touch of warmth, don’t forget the red pepper flakes, adjustable to your preferred spice level.
To create the signature ‘red’ of Mexican rice and add depth, you’ll need tomato puree and rich vegetable broth. Hearty black beans complete the main components, providing essential protein and texture. For vibrant and fresh optional toppings, have sliced avocado, sweet corn (fresh or canned), fresh cilantro, bright lime, and crumbled queso fresco or feta cheese ready.

2. Build the Aromatic Mexican Flavor Base
Begin by heating the extra virgin olive oil in a large skillet, pot, or Dutch oven over medium heat. Once shimmering, add the finely chopped onion and sauté for about 3 minutes until it becomes translucent and fragrant. This step is crucial for building a sweet, foundational layer of flavor.
Next, introduce the minced or grated garlic along with the ground coriander, cumin, red pepper flakes, and smoked paprika. Sauté these aromatics and spices for just one more minute, stirring continuously. This brief toasting process “blooms” the spices, releasing their full fragrant potential and intensifying the overall flavor of your Mexican rice. Be careful not to burn the garlic.

3. Cook the Rice to Fluffy Perfection
First, rinse your basmati or long-grain rice thoroughly in a fine-mesh sieve under cold running water until the water runs clear. This removes excess starch, preventing the rice from becoming sticky and ensuring distinct, fluffy grains.
Add the rinsed rice to the skillet with your aromatic flavor base. Toast the rice for about 5 minutes, stirring frequently, until the grains are dry and slightly golden. This toasting step, known as sealing the grain, enhances the rice’s nutty flavor and helps it maintain its shape during cooking.
Once toasted, pour in the vegetable broth, stir in the tomato puree, and add the drained black beans. Season generously with salt and black pepper. Give everything a good stir to ensure all ingredients are well combined and the rice is evenly coated.

Cover the skillet tightly with a lid and reduce the heat to low. Allow the rice to simmer gently for approximately 15 minutes, or until all the liquid has been absorbed and the rice grains are perfectly tender. It’s crucial to resist the urge to lift the lid during this cooking time, as this allows steam to escape, which is essential for even cooking.
Once cooked, remove the pot from the heat and let it rest, still covered, for another 5 minutes. This resting period allows the steam to redistribute, resulting in even fluffier rice. Finally, uncover, taste and adjust for salt if needed, then gently fluff the rice with a fork to separate the grains before serving.

Expert Tips for Perfect Mexican Rice Every Time
- Rinse Your Rice: Don’t skip rinsing! It removes excess starch, which is vital for fluffy, separate grains instead of a sticky mess.
- Toast the Rice: This step adds a wonderful nutty flavor and helps the rice maintain its individual grain structure. Keep it moving to prevent burning.
- Don’t Lift the Lid: Once covered, let the rice cook undisturbed. Lifting the lid releases steam, which is crucial for even cooking and tender grains.
- Resting Period: After cooking, let the pot sit, still covered, off the heat for 5-10 minutes. This allows the steam to redistribute and ensures the rice is perfectly fluffy.
- Adjust Spice Level: The red pepper flakes offer a mild heat. Feel free to increase them for more kick, or add a pinch of cayenne pepper for extra fire.
- Use Quality Broth: A good vegetable broth makes a noticeable difference in the overall flavor. Homemade is best, but a good quality store-bought brand works well.
- Fluff with a Fork: Always use a fork to fluff the rice after cooking to separate the grains gently, rather than a spoon which can mash them.
- Fresh Lime is a Must: A squeeze of fresh lime juice at the end brightens all the flavors and adds that authentic zest.
Serving Suggestions & Creative Pairings
This One-Pot Mexican Rice with Black Beans is incredibly versatile and makes a fantastic meal on its own or as part of a larger spread. For a truly unforgettable experience, we highly recommend serving it directly from the pot or a beautiful platter, allowing guests to customize their portions with an array of vibrant toppings. Here are some of our favorite suggestions:
- Fresh Avocado: Creamy sliced avocado or a dollop of fresh guacamole adds a rich, buttery contrast.
- Sweet Corn: Whether it’s fresh kernels cut off the cob, grilled corn, or even canned corn, it provides a delightful sweetness and crunch.
- Zesty Salsa: A spoonful of homemade pico de gallo or your favorite salsa adds freshness and a tangy kick.
- Cheese Factor: Crumbled queso fresco or feta cheese brings a salty, tangy creaminess. For a vegan option, use a plant-based feta or sprinkle with nutritional yeast for a cheesy flavor.
- Fresh Herbs: A generous scattering of fresh cilantro is non-negotiable for that authentic, herbaceous aroma and flavor.
- Citrus Brightness: Always include lime wedges! A fresh squeeze of lime juice over the finished dish brightens all the flavors and adds a zesty finish.
- Creamy Coolness: A dollop of sour cream or thick plant-based yogurt (like unsweetened cashew or coconut yogurt) can balance the spices with its cooling, tangy profile, adding another layer of texture and flavor.
- Spicy Enhancements: For those who love extra heat, a drizzle of your favorite hot sauce or a sprinkle of pickled jalapeños can really kick things up a notch.
- Protein Boost (Optional): While it’s a complete meal, you can also serve it with grilled chicken, fish, or even a side of black bean burgers for an extra protein boost.
Experiment with different combinations to discover your perfect bowl of Mexican rice!

Ingredient Substitutions & Creative Variations
This Mexican rice recipe is wonderfully flexible, allowing for various substitutions based on dietary needs or what you have on hand. Here are some ideas to make it your own:
- Rice Varieties: We love basmati rice for its quick cooking time and fluffy texture. However, long-grain white rice works equally well; just be aware it might need a minute or two longer to cook and potentially a tiny splash more vegetable broth. For a whole-grain option, brown rice can be used, but note that it will significantly increase cooking time (often 40-50 minutes) and may require an additional 1-2 cups of vegetable broth.
- Olive Oil: Extra virgin olive oil provides a lovely flavor, but any neutral vegetable oil like avocado oil, grapeseed oil, or sunflower oil can be used as a substitute.
- Tomato Puree: If you don’t have tomato puree, crushed tomatoes are an excellent alternative. You can also use canned whole peeled tomatoes (like San Marzano) – simply blend them first until smooth to achieve a puree-like consistency.
- Spice Profile: Ground cumin and smoked paprika are foundational to this dish; we highly recommend keeping them. Ground coriander adds another layer of earthy citrus and is recommended if available. For a deeper, smoky heat, consider substituting chipotle powder for smoked paprika. Feel free to adjust the red pepper flakes for desired spice levels.
- Bean Alternatives: Black beans are fantastic, but you can easily swap them for pinto beans or kidney beans. If using dried beans, ensure they are pre-cooked until tender before adding them to the rice, as they won’t soften sufficiently during the rice’s cooking time.
- Vegetable Additions: Feel free to stir in other quick-cooking vegetables during the last 5-7 minutes of simmering, such as frozen corn, diced bell peppers, or chopped zucchini for added nutrients and color.
- For a Vegan Dish: This recipe is already vegetarian. To make it strictly vegan, ensure you use vegetable broth and omit any dairy toppings like queso fresco or feta, opting instead for vegan cheese alternatives or nutritional yeast, and plant-based sour cream or yogurt.

Storage & Meal Prep: Savoring Your Leftovers
One of the many benefits of this Mexican rice with black beans recipe is how wonderfully it stores and reheats, making it an ideal candidate for meal preparation. Planning ahead means delicious, healthy meals are just a quick reheat away!
- Making Ahead: This dish is truly fantastic for meal prep. Its flavors deepen over time, making leftovers just as (if not more) delicious than the freshly made meal. Prepare a large batch on Sunday, and you’ll have flavorful lunches or quick dinners for days.
- Refrigerator Storage: Allow the cooked Mexican rice to cool completely to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 4 days.
- Freezer Storage: For longer storage, ensure the rice is entirely cooled before freezing. Portion it into freezer-friendly bags or containers, removing as much air as possible to prevent freezer burn. It will maintain its quality for 3 to 4 months.
- Thawing Instructions: To thaw frozen Mexican rice, simply transfer it to the refrigerator overnight. For a quicker thaw, you can use the defrost setting on your microwave.
- Reheating Methods:
- Stovetop: For best results, sauté the rice in a non-stick pan over medium-low heat with a small drizzle of olive oil. Add a tablespoon or two of water or vegetable broth to prevent drying out and help create steam, stirring occasionally until heated through.
- Microwave: Place a single serving in a microwave-safe bowl. Add a splash of water or broth, cover loosely, and heat in 1-minute intervals, stirring in between, until piping hot.
Before serving reheated Mexican rice, a fresh squeeze of lime juice will help revive its vibrant flavors and aroma, making it taste freshly prepared.
Frequently Asked Questions (FAQs)
Q: Can I use brown rice instead of white rice?
A: Yes, absolutely! Brown rice will add a nuttier flavor and more fiber. However, keep in mind that brown rice typically requires more liquid (about 1.5 to 2 times the amount of water/broth compared to white rice) and a longer cooking time, usually around 40-50 minutes. Adjust your liquid and cooking time accordingly.
Q: How do I prevent my rice from becoming mushy?
A: To prevent mushy rice, ensure you rinse your rice thoroughly to remove excess starch. Also, stick to the recommended liquid-to-rice ratio, avoid lifting the lid during the simmering process, and allow the rice to rest off the heat, covered, for 5-10 minutes after cooking. Fluffing with a fork also helps.
Q: Can I make this dish spicier?
A: Absolutely! Increase the amount of red pepper flakes to your liking. You can also add a pinch of cayenne pepper, a diced jalapeño (seeded for less heat, unseeded for more), or a dash of your favorite hot sauce at the end.
Q: Is this recipe suitable for vegetarians and vegans?
A: Yes, this recipe is inherently vegetarian. To make it fully vegan, simply ensure you use vegetable broth and choose plant-based toppings, omitting dairy items like queso fresco or sour cream. There are excellent vegan alternatives available!
Q: What kind of pot should I use for this one-pot meal?
A: A heavy-bottomed pot, Dutch oven, or a large deep skillet with a tight-fitting lid is ideal. These types of cookware distribute heat evenly and maintain a consistent temperature, which is key for perfectly cooked rice.
Explore More Delicious Recipes
If you loved this One-Pot Mexican Rice with Black Beans, you’ll surely enjoy these other flavorful and wholesome recipes:
MEXICAN-INSPIRED FAVORITES:
- Creamy Refried Beans
- Crispy & Flavorful Tostadas
- Hearty Black Bean Burger
- Fresh Quinoa Salad (Mexican Style)
- Comforting Sweet Potato Chili
- Rich Black Bean Soup
- Authentic Pico de Gallo
- Classic Guacamole
- Vibrant Black Bean Salad
- Wholesome Lentil Chili
- Quick Vegetarian Chili
- Satisfying Vegan Breakfast Burrito
- Delicious Sweet Potato Hash
- How to Cook Black Beans from Scratch
- More Black Bean Recipes
DELICIOUS RICE DISHES:
- Traditional Mujadara (Lentils and Rice)
- Refreshing Rice Salad
- Flavorful Vegan Stuffed Bell Peppers
- Baked Stuffed Tomatoes
- Creamy Tomato Risotto
- Savory Eggplant Risotto
- Classic Mushroom Risotto
You Might Also Love These:
Mains
Tostadas
One-pot Meals
Vegetarian Chili
Soups
Black Bean Soup
Salads
Quinoa Salad
One-Pot Mexican Rice with Black Beans
Nico Pallotta
Serve it with creamy avocado, sweet corn, crumbled queso fresco or feta, a squeeze of lime, and fresh cilantro for a wholesome and colorful dinner that the whole family will love.
10
20
30
4 people
Main
Mexican-Inspired
👍Share
Video Instructions
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium onion, chopped
- 4 cloves garlic, minced or pressed
- 2 teaspoons smoked paprika
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- ¼ teaspoon red pepper flakes or more to taste
- 1½ cups basmati rice or long-grain rice, rinsed
- 1 cup tomato puree
- 2 cups vegetable broth
- 1 can black beans, 15-ounces (approx. 1½ cups cooked beans), drained and rinsed
- 1 teaspoon salt
- ⅛ teaspoon black pepper
OPTIONAL TOPPINGS
- 1 cob corn or canned corn kernels
- 1 sliced avocado
- ¾ cup grated queso fresco or crumbled feta (use vegan option for vegan diet)
- ¼ cup fresh cilantro, chopped
- 1 squeezed lime
- 1 dollop sour cream or thick yogurt (use plant-based for vegan)
Instructions
-
1. MAKE FLAVOR BASE: Heat 2 tablespoons extra virgin olive oil in a large skillet or Dutch oven over medium heat. Add 1 medium onion, chopped, and sauté for 3 minutes until softened and translucent.
Add 4 cloves garlic (minced or pressed), 2 teaspoons smoked paprika, 2 teaspoons ground coriander, 1 teaspoon ground cumin, and ¼ teaspoon red pepper flakes. Continue to sauté for one more minute, stirring frequently, until fragrant. Be careful not to burn the garlic.
-
2. ADD RICE & LIQUIDS: Add 1½ cups basmati rice (rinsed thoroughly) to the skillet. Toast the rice for about 5 minutes, stirring continuously, until the rice is dry and slightly golden.
Now, pour in 2 cups vegetable broth, stir in 1 cup tomato puree, and add 1 can black beans (drained and rinsed).
Season with 1 teaspoon salt and ⅛ teaspoon black pepper. Stir everything well to combine.
-
3. SIMMER GENTLY: Cover the skillet tightly with a lid and reduce the heat to low. Let it cook undisturbed for about 15 minutes, or until the rice is tender and has absorbed all the liquid. Avoid lifting the lid during this process.
Remove from heat and let it rest, still covered, for an additional 5 minutes. Taste and adjust for salt if needed, then gently fluff the rice with a fork to separate the grains.
-
4. SERVE & ENJOY: Serve your delicious Mexican rice directly from the pot or on a large platter. Top with your desired garnishes: 1 sliced avocado, 1 cob corn (or kernels), ¾ cup grated queso fresco (or feta), 1 squeezed lime, and ¼ cup fresh cilantro.
For an extra touch of creaminess and to balance flavors, add 1 dollop sour cream or thick yogurt. Enjoy your wholesome and flavorful one-pot meal!
Notes
For detailed Substitutions and Storage information, please refer to the dedicated sections above in the article.
Nutrition
Carbohydrates: 80g,
Protein: 15g,
Fat: 19g,
Saturated Fat: 5g,
Polyunsaturated Fat: 2g,
Monounsaturated Fat: 10g,
Trans Fat: 0g,
Cholesterol: 22mg,
Sodium: 1132mg,
Potassium: 827mg,
Dietary Fiber: 10g,
Sugar: 5g,
Vitamin A: 1088IU,
Vitamin B6: 1mg,
Vitamin C: 16mg,
Vitamin E: 4mg,
Vitamin K: 20µg,
Calcium: 204mg,
Folate: 93µg,
Iron: 4mg,
Manganese: 1mg,
Magnesium: 77mg,
Zinc: 2mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you ⭐️ 💚.