Black Beans Rice is spicy and incredibly delicious, nutty flavored Mexican rice recipe that is a frequent dish at our dinner table.
Black Beans Rice / spanish rice / red rice / arroz rojo / Mexican RiceThis is also called spanish rice, red rice, arroz rojo and can be served with your favorite enchiladas, rice burrito bowl or as one complete meal. This dish is not only rich in carbohydrates and protein but also tastes better than the one you get in restaurants.

The secret to get a nutty flavor is to saute the rice in butter or oil till it develops some color even before you cook. I have used my family’s favorite Valentina Mexican Hot Sauce Salsa Picante in the recipe. For my family, this rice dish is incomplete without hot sauce. We first tasted this sauce at Mexican restaurant and just loved the flavor and I knew I had to buy it. It’s not only tastier but also low in sodium and inexpensive. I always have at least two bottles in my fridge.

Black Beans Rice / spanish rice / red rice / arroz rojo / Mexican Rice

Preparation time : 30 minutes
Serves : 4

Ingredients for Black Beans Rice

Black beans – 1 cup (canned or dried)
Rice – 1 cup
Cumin seeds – 1 tsp
Bay leaf – 1
Onion finely chopped – 1
Garlic cloves chopped – 5
Tomato chopped – 1
Cayenne powder / Red chile powder – 1 1/2 tsp
Hot sauce – 3 tbsp
Jalapeno / Green chilies chopped – 1
Cilantro / Coriander leaves chopped – 1/4 cup
Olive oil / Vegetable oil – 1 tbsp ( Non-vegans can use butter)
Salt – to taste

Steps to prepare Black Beans Rice

Step I

  • Soak the black beans in water for 3 hours adding little baking soda and drain them. Adding soda makes it cook faster.
  • Cook the black beans in pan or pressure cooker for one whistle. Add salt while cooking.
  • If you are using canned beans ignore the step I.

Step II

  • In a pan, add butter or oil. Add one cup of rice and saute till it develops some color. I have used jasmine rice.
  • Now add  1 1/2 cup of water, salt. Bring it to boil and simmer it for 10 minutes or until rice is cooked.

Step III

  • In another pan, drizzle oil. Add the bay leaf, cumin seeds, onion and garlic cloves and saute till onion becomes translucent.
  • Now add the tomatoes, cayenne powder and saute till tomato becomes soft.
  • Next add the hot sauce, salt to taste, jalapeno and mix well.
  • Finally add in the cooked rice, black beans and cilantro and mix till everything is combined.
  • Black Beans Rice is now ready. Serve and enjoy.


  • Taste the sauce and use it as desired.
  • Vary the spiciness as desired.
  • If you using canned beans buy low sodium one. wash and drain before you use.
  • Water to rice ratio may vary depending on the rice used.

Black Beans Rice / spanish rice / red rice / arroz rojo / Mexican Rice

Black Beans Rice / spanish rice / red rice / arroz rojo / Mexican Rice

54 Responses

  1. Hi Kushi, I could eat this all day long, beans and rice are my favorite.

  2. I love the combination of rice and black beans. Sounds delicious!

  3. Looks so delicious! Love the rice and black beans combination. Yum!
    Very healthy and excellent share Kushi.

  4. Simple one bowl meal ..perfect lunch box recipe

    Thanks for sharing

  5. I see the flavours and the hot sauce definitely is a must in my house too.

  6. wow this looks like a tempting new recipe discovery. Looking forward to make this at home soon. Thanks for sharing!

  7. I love Spanish rice, Kushi! Yours especially looks delish. There’s something about adding black beans to rice that makes it heartier and tastier. :) Thanks for sharing another awesome recipe!

  8. I love black beans, and I love a good rice side dish…so I’m thinking this combo here would be a huge hit in our house. Looks delicious (as always), Kushi! :-)

  9. This bean rice bowl would be my lunch tommorrow. I love cooking such variety rice

  10. When I eat rice ,I didnt think about my weight or diet I love rice variations.. Love this protein rich dish and will be in my weekend list

  11. Team hot sauce here! This looks amazing, Kushi!

  12. A very delicious rice dish, Kushi. I love the add of black beans for the extra protein.

  13. I love Rajma chawal, loved the mexican version, will def try

  14. I love spicy food but sadly my family doesn’t. That means more of this for me!

    • Thank you Marcie :-) You can vary the ingredients as per your family’s taste :-)

  15. Hi! Your delicious rice dish caught my eye! Looks so inviting

  16. I love Mexican rice. This version with black beans looks incredibly delicious and healthy. So colorful, too!

  17. I love Mexican and this rice screams my name!

  18. Yummy black bean rice …lovely dish for one potmeal….I am loving it..

  19. Love Spanish rice, Kushi. And this one here looks so classic, colorful and full of yummy flavors. YUMMY!

  20. I love rice dishes like this! And make them often. In fact, I make something rather similar to this. Yours looks terrific — really good job with it. Thanks!

  21. wow.. hot and spicy mexican rice. Love it

  22. Love this! I could make a meal out of it and I want to stuff it into a burrito and eat it all different ways. It’s great to learn how it’s done. Looks perfectly cooked!

  23. Hi Kushi,

    I totally love this recipe but I am not a super fan of spicy food. Do you think that 1 tablespoon hot sauce will be OK instead of 3? Great photos and dish, thank you! :)


    • Oh ya!Just taste the sauce and adjust as per your taste. You can also vary the other ingredients as per your taste. Thank you for the lovely comment. Do let me know how it turned out :-)

      • Thank you for the tip Kushi! I am so sensitive that spicy food makes my eyes watery and my nose running. I will try to make the recipe during the weekend. Keep it up with the great dishes! :)


  24. Definitely a nutritious meals!!

  25. yummy one pot meal

  26. Your recipe sounds delicious and healthy. Will be making it soon and probably become a staple in our home for lunchboxes or side dish with mexican dinners. Thanks for posting1

Leave a Reply