Mexican Rice with Black Beans and Corn

This flavourful rice is cooked on the stove and very easy to make. Every spoonful of rice is packed with black beans, corn, jalapeño and more!

A bowl of cooked rice with lime wedges

We make rice all the time and it can be both an excellent side dish, or packed with so much stuff that it is basically a meal in itself. One of my favourite rice dishes is authentic Mexican rice and it is so easy to make. There are not a lot of steps for how to make Mexican rice and for this recipe it is all done on the stovetop.

Mexican rice and Spanish rice are close to the same dish. Both are rice that is toasted first and then cooked with broth and tomatoes. Some of the seasoning is different between the two regional side dishes and Mexican rice usually has more stuff in it. That is definitely true with this recipe as I added some onion, jalapeño peppers, corn and black beans.

Over head picture of a dutch oven and bowl filled with cooked rice.

What Makes Mexican Rice So Good?

  • Will feed a crowd! Have a bunch of people coming over? Make some fajitas along with this rice and I bet you will have leftovers!
  • Perfect for a Mexican dinner – We love this rice to go alongside tacos, fajitas, enchiladas and more. I have also thrown some of this in a burrito, along with some chicken, pico de gallo, guacamole and cheese. Oh My Word!
  • So Versatile! This dish comes with black beans and corn, but you can easily switch it up and add other ingredients like chorizo sausage, pinto beans, chicken, peas and so much more!
  • Stovetop or Oven – Sometimes with a rice dish like this, I will bake it in the oven. That is how I made this Chorizo Fiesta Rice Bake. For this recipe though, I did not want to use the oven, but instead I cooked it on the stovetop, which is more traditional to the preparing of Mexican rice.

Ingredients You Will Need

  • oil
  • rice
  • onion
  • jalapeno
  • garlic
  • black beans
  • corn
  • can of tomatoes
  • chili powder
  • oregano – Mexican or Italian
  • cumin
  • salt
  • vegetable broth
  • fresh cilantro
Diced onion, jalapeno and raw rice in a dutch oven.

Toast the Rice

First, heat some oil in the dutch oven on medium heat and then add the rice. This toasts the rice which gives it a nuttier taste and texture. Cook for 3-4 minutes. Make sure you stir is almost constantly so that the rice does not stick to the bottom.

After a few minutes, add the onion, jalapeño and garlic. Continue to cook for another 5 minutes, stirring often.

A wooden spoon lifting up rice, peppers and onion out of a pot.

Add the Rest of the Ingredients

Dump in the remaining ingredients and stir. Bring to a boil and lower the heat to a simmer. Cover the dutch oven with a lid and let the rice soak up all that flavour infused liquid. Mexican rice is so good because all the flavours soak into the rice.

Cooked rice with black beans and corn in a pot.

Simmer Time!

Every once in a while, check to see how the rice is doing and stir it, making sure to scrape any rice that is sticking to the bottom with a wooden spoon. Put the lid back on and cook some more.

Cook until all the liquid is absorbed and the rice is tender. If there is no more liquid and the rice is still a little crunchy, add a bit more broth or water and cook a little longer.

Expert Tip! Make sure that you do not have the temperature too high while it is simmering. You want to make sure that the rice does not stick to the bottom and burn.

A grey bowl with cooked Mexican rice.

This Mexican rice has so much flavour. Normally, I just cook rice in the rice cooker with water. After making this, I am amazed at how so much flavour is infused right into the rice. It reminds me of jambalaya or paella but just with different seasonings.

Close up picture of Mexican rice with black beans and corn.

There is so much stuff in this rice that it is almost a meal in itself. But, it is also incredible as part of a Mexican themed dinner.

Ideas to Serve with Mexican Rice

Serve it alongside any of these dishes and you will have one awesome Mexican feast!

Mexican Rice Recipe with Black Beans and Corn

A bowl of mexican rice with a couple lime wedges.
5 out of 5
4 reviews
How to make Mexican rice with this authentic and easy recipe. Simple stovetop recipe that is great with tacos, fajitas, enchiladas and more!
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 8 people


  • 3 tbsp oil
  • 3 cups long grain rice
  • 1 large onion , diced
  • 2 jalapeno pepper , cored and minced
  • 3 cloves garlic , minced
  • 2 tbsp chili powder
  • 1 tsp Mexican oregano
  • 1 tsp salt
  • 1/2 tsp cumin
  • 2 cups crushed tomatoes
  • 1 can black beans , rinsed and drained
  • 1 can corn (or 1 cup frozen corn) , drained
  • 5 cups vegetable broth (or more if needed)
  • 1/4 cup fresh cilantro , minced


  • Pour oil in a dutch oven and dump in the rice. Turn on heat to medium and stir to toast the rice for about 3 minutes.
  • Add in the onion, jalapeño pepper and garlic. Continue to stir and cook for another 5 minutes. 
  • Stir in the remaining ingredients. 
  • Bring to a boil and then lower heat to a low simmer. Cover with lid and cook until the liquid is absorbed and the rice is tender.
  • If all the broth gets absorbed but the rice is still crunchy, add a little more broth or water and continue to cook until the rice is soft.


Per serving:

Calories: 432kcalCarbohydrates: 83gProtein: 11gFat: 7gSaturated Fat: 1gSodium: 996mgFiber: 7gSugar: 7g

Nutrition Disclaimer


A bowl of cooked rice with lime wedges

Did you try this recipe?

Leave a comment and let me know how it turned out. Or, take a picture to share on Instagram and tag me @theblackpeppercorn.

5 from 4 votes (1 rating without comment)

Leave a comment

Recipe Rating


  • 5 stars
    Very nice and allows for more vegetables to be added 🙂

    • Reply
  • Don’t see the corn or beans in the ingredient list. I will assume 1 can rinsed beans and one cup corn fresh or frozen. Unless you tell me otherwise.

    • Reply
    • thanks for catching that. Yes, I use one can of black beans and 1 can of corn, both drained and the black beans rinsed as well. 1 cup frozen corn works great as well. Recipe is updated.

      • Reply
      • Thanks! On my menu for tomorrow night! I had a wayward can of black beans, lots of rice, and I will be using fresh corn off the cob because that’s what I have! I might also crumble a little fresh Mexican cheese on top to add some protein. Can’t wait!

        • Reply
      • 5 stars
        Delicious! Foolproof! Used Mexican brand rice. Forgot to get cheese but used a dollop of sour cream and a little hot sauce. Chips, salsa and it’s a meal!

        • Reply
  • 5 stars
    I love this hearty dish and it’s a great stand-alone meal.

    • Reply

Subscribe to the newsletter and never miss a recipe!