Mexican rice with black beans is a delightful one-pot dinner that’s tasty, easy to make, and deeply satisfying.

Serve it with avocado, corn, queso fresco or feta, lime, and cilantro for a wholesome and colorful dinner.

Leftovers keep for days, and the recipe is excellent for meal prep.

Mexican served with lime and corn on the cob

What is Mexican rice?

Mexican rice, or arroz a la Mexicana, is usually a side dish eaten with other dishes such as refried beans, black bean soup, vegetarian chili, chicken, or fish.

Since this blog is about providing you with the best easy dinners, we tweaked the recipe a little to make it a colorful and deeply satisfying main course.

Mexican rice in a blue skillet with corn and avocado

We add tender black beans to the rice and let them cook together in the spices and tomato puree. This adds wholesome protein and makes the dish more satisfying.

You can serve this next to fish or chicken or top it with other ingredients common in Mexican cooking.

We recommend avocado or guacamole, corn or pico de gallo, crumbled queso fresco or feta cheese, fresh cilantro, and a generous squeeze of lime juice.

Mexican rice in a blue skillet with a golden spoon

How to make Mexican rice

Quantities are in the recipe box at the bottom of the page.

1. Gather your ingredients

To make Mexican rice, you’ll need basmati or long-grain rice. Keep in mind that long-grain rice takes a little longer to cook than basmati and might need a little more broth.

For the flavor base, you’ll also need olive oil, onion, garlic, coriander, cumin, smoked paprika, and red pepper flakes.

Then, tomato puree, black beans, and vegetable broth.

For toppings, we recommend avocado, corn, cilantro, lime, and queso fresco or crumbled feta.

Mexican rice ingredients

2. Make the Mexican flavor base

Heat the olive oil in a skillet, pot, or Dutch oven. Add chopped onion and sauté 3 minutes.

Add minced or grated garlic, coriander, cumin, red pepper flakes, and smoked paprika, and sauté for one more minute, stirring often.

Flavor base with onion, garlic, and spices

3. Cook the rice

Rinse the rice in a fine-mesh sift and add it to the skillet. Toast while stirring until the rice is dry and nicely toasted (about 5 minutes).

Add vegetable broth, tomato puree, drained black beans, and season with salt and black pepper.

How to toast the rice in the flavor base

Stir well, cover with a lid, and cook on low heat for about 15 minutes or until the rice is tender and has absorbed the broth.

Try not to touch the rice as it simmers very gently.

Taste and adjust for salt, then fluff the rice with a fork to separate the grains and serve.

Rice and black beans in a skillet

Serving suggestions

We recommend serving Mexican rice from the pot or on a platter topped with sliced avocado, corn, queso fresco or crumbled feta, lime juice, and fresh cilantro.

You can even add some sour cream or thick yogurt to play with heat, cold, and sour flavors.

Mexican rice in a skillet and one portion on a plate.

Substitutions

Basmati rice: We use basmati rice because it cooks fast and tastes delicious in this recipe. You can substitute long-grain rice. To use brown rice, you might need vegetable broth and cooking time.

Olive oil: We use extra virgin olive oil. Substitute another vegetable oil.

Tomato puree: substitute crushed tomatoes. You can also use whole canned peeled tomatoes and San Marzano, but blend them first.

Spices: At a minimum, we recommend using ground cumin and smoked paprika. Ground coriander is optional, but we recommend it if you already have it in your pantry. You can substitute chipotle powder for smoked paprika.

Black beans: You can use canned or dried black beans you previously boiled. You can also substitute pinto beans or kidney beans for black beans.

Mexican rice topped with avocado, queso fresco, lime juice, corn, and cilantro.

Storage

Make ahead: Mexican rice is excellent for meal prep as it stores and reheats well.

Refrigerator: Let it cool down to room temperature and store it in an airtight container in the fridge for 4 days.

Freezer: Let it cool down completely before freezing in a freezer-friendly bag or container. It keeps well for 3 to 4 months.

Thaw: Thaw slowly in the fridge or with the help of a microwave.

Reheat: Sauté the rice in a pan with a drizzle of olive oil or reheat in the microwave. Add fresh lime before eating.

Similar recipes

MEXICAN-INSPIRED: Refried beans, tostadas, black bean burger, quinoa salad, sweet potato chili, black bean soup, pico de Gallo, guacamole, black bean salad, lentil chili, vegetarian chili, breakfast burrito, sweet potato hash, black bean recipes.

RICE DISHES: mujadara, rice salad, stuffed bell peppers, stuffed tomatoes, tomato risotto, eggplant risotto, and mushroom risotto.

Mexican rice with avocado and cilantro in a skillet

Mexican Rice

By: Nico Pallotta
5 from 1 vote
Mexican rice with black beans is a delightful one-pot dinner that’s tasty, easy to make, and deeply satisfying.
Serve it with avocado, corn, queso fresco or feta, lime, and cilantro for a wholesome and colorful dinner.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main
Cuisine: Mexican-Inspired

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 1 medium onion
  • 4 cloves garlic
  • 2 teaspoons smoked paprika
  • 2 teaspoons coriander
  • 1 teaspoon cumin
  • ¼ teaspoon red pepper flakes or more to taste
  • cups basmati rice or long-grain rice
  • 1 cup tomato puree
  • 2 cups vegetable broth
  • 1 can black beans 15-ounces, or 1½ cups cooked beans
  • 1 teaspoon salt
  • teaspoon black pepper

OPTIONAL TOPPINGS

  • 1 cob corn or canned corn
  • 1 sliced avocado
  • ¾ cup grated queso fresco or crumbled feta
  • ¼ cup cilantro
  • 1 squeezed lime
  • 1 dollop sourcream or thick yogurt

Instructions 

  • MAKE FLAVOR BASE: Heat 2 tablespoons extra virgin olive oil in a large skillet. Add 1 medium onion and sauté 3 minutes.
    Add 4 cloves garlic (pressed), 2 teaspoons smoked paprika, 2 teaspoons coriander, 1 teaspoon cumin, and ¼ teaspoon red pepper flakes
    Sauté for one more minute, stirring often.
    Flavor base with onion, garlic, and spices
  • ADD RICE: Add 1½ cups basmati rice (rinsed) and toast it for 5 minutes or until the pan gets dry.
    Now add 2 cups vegetable broth, 1 cup tomato puree, and 1 can black beans (drained).
    Season with 1 teaspoon salt and ⅛ teaspoon black pepper.
    How to toast the rice in the flavor base
  • SIMMER GENTLY: Stir well, cover with a lid, and cook on low heat for about 15 minutes or until the rice is tender and has absorbed the broth.
    Try not to touch the rice as it simmers.
    Taste and adjust for salt, then fluff the rice with a fork to separate the grains.
    Mexican rice and black beans in a skillet
  • SERVING SUGGESTIONS: We recommend serving it from the pot or on a platter topped with 1 sliced avocado, 1 cob corn, ¾ cup grated queso fresco (or feta), 1 squeezed lime, and ¼ cup cilantro.
    You can even add 1 dollop sourcream or thick yogurt to play with heat, cold, and sour flavors.
    Mexican rice in a skillet and one portion on a plate.

Video

Mexican Rice in One Pot

Notes

Nutrition information is an estimate for 1 large serving of Mexican rice with all the toppings listed.
SUBSTITUTIONS
Basmati rice: We use basmati rice because it cooks fast and tastes delicious in this recipe. You can substitute long-grain rice. To use brown rice, you might need vegetable broth and cooking time.
Olive oil: We use extra virgin olive oil. Substitute another vegetable oil.
Tomato puree: substitute crushed tomatoes. You can also use whole canned peeled tomatoes and San Marzano, but blend them first.
Spices: At a minimum, we recommend using ground cumin and smoked paprika. Ground coriander is optional, but we recommend it if you already have it in your pantry. You can substitute chipotle powder for smoked paprika.
Black beans: You can use canned or dried black beans you previously boiled. You can also substitute pinto beans or kidney beans for black beans.
STORAGE
Make ahead: Mexican rice is excellent for meal prep as it stores and reheats well.
Refrigerator: Let it cool down to room temperature and store it in an airtight container in the fridge for 4 days.
Freezer: Let it cool down completely before freezing in a freezer-friendly bag or container. It keeps well for 3 to 4 months.
Thaw: Thaw slowly in the fridge or with the help of a microwave.
Reheat: Sauté the rice in a pan with a drizzle of olive oil or reheat in the microwave. Add fresh lime before eating.

Nutrition

Calories: 539kcal, 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 @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also like:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. 5 stars
    Love the combination of spices and the addition of the black beans. Itโ€™s such an easy dinner! My husband and I loved it ๐Ÿ™‚