Spanish Rice and Beans

This post may contain affiliate links which won’t change your price but will share a commission.

Spanish Rice and Beans combines long grain rice, Rotel, black beans, fresh lime juice, and chopped cilantro. This is the perfect side dish for any Mexican Fiesta!

We are huge rice fans and love pairing it with Tex-Mex or really anything. For other delicious recipes, try the zesty Cilantro Lime Rice or a protein-packed Turkey Sausage Brown Rice!

Closeup shot of a dish of Spanish Rice and Beans, with a wooden spoon.

Spanish Rice

Introducing a side dish that uses mostly pantry ingredients and has big BIG flavor. I’m all about Tex-Mex cooking, and decided that after using this in my meal rotation for years, it needs to be an option for you too. While I sometimes enjoy it a main dish (hello protein-rich black beans), it’s usually best paired with some sort of Mexican main dish. Tacos, quesadillas, burritos, Mexican beef or pork carnitas.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we'll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

Feel free to use brown long-grain rice instead of white. It is higher in fiber and protein, but I prefer the taste of white in this dish.

A wooden spoon, spooning some Spanish Rice and beans on a serving plate.

Ingredients needed for Spanish Rice and Beans:

  • Olive Oil – You’ll need olive oil to sauté the onion and garlic.
  • Onion and Garlic – Yellow onion and minced garlic.
  • Rice – I use long-grain white rice for this recipe. Make sure you rinse your rise, unless you like it sticky.
  • Chicken Broth – Lower-sodium chicken broth, always.
  • Rotel – We often use the HOT version, but unless you like spicy, stick the mild version.
  • Black Beans – Rinse and strain your black beans.
  • Seasonings – Ground cumin, kosher salt, and freshly ground black pepper.
  • Lime – One lime, freshly squeezed.
  • Cilantro – Use some chopped cilantro to serve.
A wooden board with small bowls of the ingredients.

How to make Spanish Rice and Beans:

  1. Sauté onion and garlic. In a medium stock pot over medium-high heat, add some olive oil and the diced onion. Cook until soft, approximately 3-4 minutes, and then add the garlic and cumin – and cook for another 30 seconds.
  2. Add rice. Add the rice to the pan, and stir almost constantly, browning it for a couple of minutes.
  3. Add liquids. Then add the chicken broth, Rotel, and salt and pepper. Cook at a simmer for approximately 20-25 minutes, or until liquids are absorbed.
  4. Add beans and lime juice. Add the black beans and the freshly squeezed lime juice, and let cook for another couple of minutes, or until the beans are warm.
  5. Serve. Serve rice with some chopped cilantro.
A blue stock pot of Spanish Rice and Beans, with cilantro on top.

What to pair with this side dish:

A white plate with a serving of Spanish Rice and beans and a fork.

Kitchen Tools used for this recipe: (Affiliate Links)

Make this Tex-Mex dish next: Easy Fish Tacos with Avocado Crema

Please let know if you try this recipe. Be sure to comment and leave a review on the blog so I can see what you think. You can also like my Facebook Page, follow me on Pinterest, and catch me on Instagram.

xoxo ~Sue

Closeup shot of a dish of Spanish Rice and Beans, with a wooden spoon.

Spanish Rice and Beans

Spanish Rice and Beans combines long grain rice, Rotel, black beans, fresh lime juice, and chopped cilantro. This is the perfect side dish for any Mexican Fiesta!
5 from 3 votes
Print Pin Rate
Course: Side Dish
Cuisine: Mexican
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 8 people
Calories: 246kcal
Author: Sue Ringsdorf


  • 2 Tablespoons olive oil
  • 1/2 medium onion – diced
  • 2 cloves garlic – minced
  • 1 Tablespoon cumin
  • kosher salt and freshly ground black pepper – to taste
  • 1 1/2 cups long-grain rice
  • 2 1/3 cups chicken broth
  • 10 oz. Rotel – can use HOT version, if preferred
  • 15 oz. black beans – rinsed and strained
  • 1 large lime – freshly squeezed
  • 1/4 cup cilantro – chopped, for serving


  • Heat medium stock pan on medium-high heat. Add olive oil and onion, and cook until soft. Add garlic and cumin and cook for 30 more seconds. Add rice and stir to brown for a couple of minutes.
  • Add chicken broth, Rotel, and season with salt and pepper. Cook until liquid is absorbed, about 20-25 minutes. Then stir in black beans and freshly squeezed lime juice and cook for another couple minutes, until beans are warm.
  • Garnish with cilantro and serve.


Calories: 246kcal | Carbohydrates: 44g | Protein: 8g | Fat: 4g | Saturated Fat: 1g | Sodium: 259mg | Potassium: 382mg | Fiber: 6g | Sugar: 1g | Vitamin A: 85IU | Vitamin C: 11mg | Calcium: 52mg | Iron: 2mg
Tried this recipe?Mention @Suebeehomemaker or tag #suebeehomemaker!


  1. This rice has some kick and I love it!

    1. Suebee Homemaker says:

      The perfect spice level!

  2. I am a TexMex loving girl and this is a good one!!

    1. Suebee Homemaker says:

      Wow, we must be sisters!! 🙂

5 from 3 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating