4.89 from 69 votes

Spanish Rice and Beans

Jump to Recipe ▼
Comments87 Comments
Servings

6

Total Time

30 mins

This post may contain affiliate links. Please read our disclosure policy.

Spanish rice and beans turns pantry staples into a satisfying one-pan dinner in just 30 minutes, with tender rice, creamy kidney beans, and a tomato broth seasoned with paprika and cumin.

spanish rice and beans on a plate with a fork.
Photo Credits: Andrea Gralow

A One-Pan Dinner from My Pantry

Any time I’m digging through my pantry instead of going to the store is a win in my book! Spanish rice and beans brings together canned beans, tomatoes, and rice in one pan, with a few spices giving these everyday ingredients plenty of flavor.

I like basmati here for its long, aromatic grains. It cooks right alongside the beans, soaking up the tomato broth seasoned with paprika and cumin. The green olives and fresh herbs are optional, but I never skip them—their briny bite and freshness make a difference in the finished dish.

I usually serve this as a vegan main with a fresh salad, like my lemony arugula salad with avocado. It’s also delicious alongside chicken, fish, or shrimp when you want to make it part of a larger meal.

ingredients for spanish beans and rice including spices, diced tomatoes, olives, green pepper, vegetable broth, rice, garlic, onions, kidney beans and tomato paste.

Ingredients for Spanish Rice and Beans

A few fresh vegetables round out the pantry ingredients here. The rice and canned tomatoes are worth a little attention before you start: use long-grain white rice, and keep the tomato juices for the pan.

  • Extra virgin olive oil: Use it to soften the onion and pepper and build the flavor of the dish. I especially like our Hojiblanca Spanish extra virgin olive oil, but any good extra virgin olive oil you have on hand will work.
  • Yellow onion and green bell pepper: Finely chop one large onion and core and chop the pepper. Green bell pepper brings a slightly less sweet flavor than red or yellow, though either of those will work if that’s what you have.
  • Garlic: I found two cloves just right here, but you can add more if you like a stronger garlic flavor. Mince them so they distribute throughout the rice.
  • Paprika: Choose smoked paprika for smoky depth or sweet Spanish paprika for a mild, sweet-pepper flavor. Both work well here.
  • Ground cumin: A teaspoon of ground cumin adds earthy warmth alongside the paprika.
  • Red pepper flakes: I like a little kick, but you can leave these out for a milder dish. You can also use Aleppo pepper, a mildly spicy chile flake with a fruity, slightly tangy flavor.
  • White basmati rice: I love basmati rice for its long, aromatic grains. Rinsing it thoroughly removes excess surface starch and helps the grains cook without clumping. Another long-grain white rice, such as jasmine, also works.
  • Canned kidney beans: These give the dish its creamy texture and make it substantial enough for a meatless main. Drain and rinse both cans before adding them to the pan.
  • Canned diced fire-roasted tomatoes: These bring a lightly charred flavor to the broth. Add the tomatoes with their juices, which contribute to the cooking liquid. Regular canned diced tomatoes also work.
  • Tomato paste: Two tablespoons deepen the tomato flavor. Stir the paste into the broth before adding it to the pan so it disperses evenly.
  • Vegetable broth: Use low-sodium broth so you have more control over the seasoning. For a nonvegetarian version, you can substitute chicken broth or homemade chicken stock.
  • Kosher salt: Season the vegetables as they soften, then add another pinch with the rice.
  • Green olives and fresh herbs: Sliced green olives add a salty, briny contrast to the rice and creamy beans. Chopped cilantro or parsley brings a fresh finish. Both garnishes are optional. 

How to Make Spanish Rice and Beans

Use a large, deep pan with a tight-fitting lid. You’ll build the flavor in stages, then cover the pan and let the rice and beans simmer together until the grains are tender.

  • Rinse the rice and beans. Rinse 2 cups white basmati rice thoroughly until the water runs clear, then drain. Drain and rinse 2 (15-ounce) cans kidney beans.
  • Soften the onion and pepper. Heat 2 tablespoons extra virgin olive oil in your pan over medium heat until shimmering but not smoking. Add 1 finely chopped large yellow onion, 1 cored and chopped green bell pepper, and a big pinch of kosher salt. Cook, tossing regularly, until the vegetables soften a bit.
    chopped yellow onions and green peppers being sauteed in a pot.
  • Add the garlic and spices. Stir in 2 minced garlic cloves, 1 teaspoon smoked or sweet paprika, 1 teaspoon ground cumin, and 1/2 teaspoon red pepper flakes, if using. Cook for about 30 seconds.
    chopped yellow onions and green peppers with a sprinkle of spices being sauteed in a pan with a wooden spoon.
  • Add the rice, beans, and tomatoes. Add the rinsed rice and another pinch of kosher salt, tossing to combine. Stir in the kidney beans and 1 (15-ounce) can diced fire-roasted tomatoes with their juices. In a small bowl or measuring cup, mix 2 tablespoons tomato paste with 2 1/2 cups vegetable broth, then pour it into the pan.
    spanish rice and beans ingredients simmering in a pot with a wooden spoon.
  • Cover and simmer. Raise the heat to bring the mixture to a boil, then reduce the heat to low for a gentle simmer. Cover with the tight-fitting lid and cook until the rice is tender and the liquid is fully absorbed, about 20 minutes. Look for both signs of doneness: the grains should be tender throughout, with no liquid pooling in the pan.
    spanish rice and beans ingredients simmering in a pot with a wooden spoon.
  • Finish and serve. Garnish with 1/3 cup sliced green olives and 1/4 cup chopped fresh cilantro or parsley, if using. Serve warm. 

Tips for Tender, Fluffy Rice 

  • Start with long-grain white rice and rinse it well. Basmati is my favorite here because its long grains stay separate when properly rinsed. Wash away the cloudy surface starch until the water runs clear, then drain. Brown rice and quick-cooking rice aren’t direct substitutes for the cooking time and liquid amount used here.
  • Keep the tomato juices. Drain and rinse the kidney beans, but add the entire can of diced tomatoes, juices included. Those juices contribute to the liquid the rice absorbs, so draining the tomatoes changes more than the flavor.
  • Pay attention to the simmer and the lid. Once the mixture boils, reduce the heat to a gentle simmer and cover with a tight-fitting lid. A vigorous boil or a loose lid can let the liquid escape too quickly. At about 20 minutes, check that the rice is tender throughout as well as that the liquid has been absorbed; a dry-looking pan alone doesn’t tell you the rice is done.

A Few Pantry-Friendly Swaps

There’s room to work with what you have while keeping the rice and cooking liquid consistent.

  • Regular canned tomatoes: Substitute canned diced tomatoes for fire-roasted tomatoes, keeping their juices. An extra pinch of smoked paprika and a pinch of sugar can bring back some of the smoky sweetness.
  • A different bell pepper: Red or yellow bell pepper works in place of green. Either will make the vegetable base a little sweeter.
  • Adjust the heat: Leave out the optional red pepper flakes for a milder dish. Either smoked or sweet paprika works here: choose smoked for its smoky flavor or sweet for a mild, sweet-pepper flavor.

Rice and Beans: A Satisfying Meatless Pair

Kidney beans bring plant-based protein and fiber to the plate, along with their creamy texture. Rice and beans also supply complementary amino acids: together, they provide all nine essential amino acids our bodies need from food.

You don’t need to combine particular plant proteins at every meal, though. Eating a variety of protein sources throughout the day can meet those needs. Here, rice and beans simply make a practical, satisfying dinner from ingredients you can keep in the pantry.

spanish rice and beans on a plate with a fork.

What to Serve with Spanish Rice and Beans

I usually serve Spanish rice and beans as a vegan main dish with a fresh salad. The arugula salad with avocado and lemon vinaigrette mentioned above brings a peppery bite and bright dressing to balance the warm, savory rice. Sliced avocado is another simple addition.

To serve the rice and beans as a side, pair it with gambas al ajillo, or Spanish garlic shrimp, or Mediterranean baked white fish. Prepare the shrimp or fish separately and serve alongside the finished rice.

How to Store and Reheat Spanish Rice and Beans

Leftovers make a convenient lunch the next day. Divide the rice and beans into small, shallow containers so they cool quickly, and refrigerate promptly, ideally within one hour. Don’t leave the full pan on the stove to cool.

  • Refrigerate: Keep covered in the refrigerator and eat within 24 hours.
  • Freeze: For longer storage, cool quickly in small portions and freeze within an hour of cooking. Thaw in the refrigerator before reheating.
  • Reheat: Warm a portion in the microwave or on the stovetop, adding a splash of broth or water if needed. Stir during reheating and make sure it is steaming hot throughout. Reheat only once.

More Rice Recipes, from One-Pan Dinners to Crispy Tahdig

The Mediterranean Dish
spanish rice and beans on a plate with a fork.
4.89 from 69 votes

Spanish Rice and Beans

A headshot of Suzy Karadsheh.Suzy Karadsheh
Print Pin Rate
Spanish rice and beans makes a satisfying one-pan dinner with tender rice, creamy kidney beans, and a tomato broth flavored with paprika and cumin. Serve as a vegan main or a side, with optional green olives and fresh herbs to finish.
Prep:5 minutes
Cook:25 minutes
Total:30 minutes
Serves:6
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 1 large yellow onion, finely chopped
  • 1 green bell pepper, cored and chopped
  • Kosher salt
  • 2 garlic cloves, minced
  • 1 teaspoon smoked or sweet paprika
  • 1 teaspoon ground cumin
  • 1/2 teaspoon red pepper flakes, optional
  • 2 cups basmati rice or similar long-grain white rice, rinsed very well and drained
  • 2 (15-ounce) cans kidney beans, drained and rinsed
  • 1 (15-ounce) can diced fire-roasted tomatoes, with their juices
  • 2 tablespoons tomato paste
  • 2 1/2 cups vegetable broth
  • 1/3 cup sliced green olives, optional, for garnish
  • 1/4 cup chopped fresh cilantro or parsley, optional, for garnish

Instructions 

  1. Soften the onion and pepper. In a large, deep pan, heat the olive oil over medium heat until shimmering but not smoking. Add the onion, bell pepper, and a big pinch of kosher salt. Cook, tossing regularly, until the vegetables soften a bit.
  2. Add the garlic and spices. Stir in the garlic, paprika, cumin, and red pepper flakes, if using. Cook for about 30 seconds.
  3. Add the rice, beans, and tomatoes. Add the rinsed and drained rice and another pinch of kosher salt. Toss to combine, then stir in the kidney beans and tomatoes with their juices. In a small bowl or measuring cup, mix the tomato paste with the broth, then pour into the pan.
  4. Cover and simmer. Raise the heat and bring the mixture to a boil, then reduce the heat to low for a gentle simmer. Cover with a tight-fitting lid and cook until the rice is tender and the liquid is fully absorbed, about 20 minutes.
  5. Finish and serve. Garnish with the green olives and cilantro or parsley, if using. Serve warm.

Recipe Notes

  •  Rinse the rice: Rinse until the water runs clear, then drain. This removes excess surface starch and helps the grains cook without clumping.
  • Rice choice: Use white basmati or another long-grain white rice. Brown rice and quick-cooking rice aren’t direct substitutes for the cooking time and liquid amount here.
  • Keep the tomato juices: Drain the beans, but add the tomatoes with their juices, which contribute to the rice’s cooking liquid.
  • Storage: Divide leftovers into small, shallow containers and refrigerate promptly, ideally within one hour. Keep covered and eat within 24 hours. Don’t leave the full pan on the stove to cool.
  • Freezing: For longer storage, cool quickly in small portions and freeze within an hour of cooking. Thaw in the refrigerator before reheating.
  • Reheating: Warm a portion in the microwave or on the stovetop, adding a splash of broth or water if needed. Stir during reheating and heat until steaming hot throughout. Reheat only once.
  • Shop this recipe: Visit The Mediterranean Dish shop for quality Mediterranean ingredients, including Spanish extra virgin olive oil, smoked paprika, sweet Spanish paprika, and ground cumin.

Nutrition

Calories: 487.4kcal, Carbohydrates: 90.5g, Protein: 18g, Fat: 6g, Saturated Fat: 0.9g, Polyunsaturated Fat: 1.1g, Monounsaturated Fat: 3.7g, Sodium: 554mg, Potassium: 778.6mg, Fiber: 12.9g, Sugar: 5g, Vitamin A: 865.1IU, Vitamin C: 21.8mg, Calcium: 92.6mg, Iron: 5.7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Shop Suzy’s curated selection of Mediterranean olive oils, spices, and more.

Try our Smoked Spanish Paprika

Take your Spanish dishes to a whole new level with this bold and smoky spice! So much flavor and a subtle heat you’ll love.

a jar of smoked spanish paprika from the mediterranean dish.


Suzy Karadsheh

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.

4.89 from 69 votes (29 ratings without comment)

Leave a Comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

87 Comments

  1. Rachel Charles says:

    Besides the fact that I had a great taste I think normally it would be two cups of water for one cup of rice? So this needed an additional cup and a half of water

  2. Megan says:

    5 stars
    My 4 year old son loves rice and beans from the local Mexican place in town. I wanted to find a good recipe that I could have on hand instead of ordering take out. This is it!!! The house smells amazing and when my son tries it, he had a big smile, rubbed his belly and said I LOVE THE TASTE!!! Home run!!! Thank you!

    1. TMD Team says:

      Yay! We LOVE hearing this, Megan! Thank you!

  3. Janet says:

    5 stars
    Excellent recipe. I make this often, it’s that good!

  4. Joe says:

    5 stars
    Not bad, I made this with purple rice and had to up the vegetable broth to 4 cups. I also simmered for about 50 minutes.

    Will try again with basmati rice.

    Easy, whole grain, complete protein meal.

    1. TMD Team says:

      Thanks, Joe!

  5. Michelle says:

    5 stars
    Hi
    Made it tonight , it was a big hit with my husband and picky daughter !!
    Will be making again
    The directions I really appreciated the detail

  6. Carolyn says:

    3 stars
    I needed a lot more liquid to cook the rice. Loved the taste and more importantly, my husband liked it. I probably used a additional cup of liquid to get it done.

  7. Scott says:

    5 stars
    Made it. Loved it. Using brown rice (that’s what I had on hand) was my only adjustment. Your recipes never disappoint

  8. Richard Bumgarner says:

    5 stars
    Made this last night….was great! Made the full recipe as it will freeze well for later use on days when I am tired. I left out red pepper but olives add a great tang and I went heavy on the spices and the tomato paste. Soaked thte basmati rice in water for half hour first. Excellent plant based dinner!

  9. Emma says:

    5 stars
    Just made this for lunch – super easy, very filling, & really nice!

  10. Marla says:

    5 stars
    I really appreciate the amount of detail you go into about prepping everything before preparing the recipe. I had never used the rice in this recipe. The prep instructions worked great. The rice was not sticky at all. Great meal for make ahead work lunches.

    1. TMD Team says:

      That really means a lot, Marla! Thank you!

  11. Gayle B. Damelin says:

    Do you think this will work with quinoa instead of rice? Tha ks so much for your wonderful recipes!

    1. TMD Team says:

      Hi, Gayle! I think it could! You may just have to make a few adjustments, but I love this idea. If give it a try, please stop back and let us know how it went!

  12. Michelle says:

    4 stars
    I just made this for the first time, and the rice never got soft. I followed the exact recipe, and even cooked it for a few extra minutes, but the rice is still a little crunchy. Any suggestions on what I should do next time?

  13. Nan Kazsmer says:

    Made this recipe tonight and included chicken thighs- loved it!

    1. TMD Team says:

      Hi, Nan! We are big chicken thigh fans around here and the whole team agrees adding them to this dish is a fantastic idea! Thanks for sharing!

  14. Judy says:

    Would this work with Freekeh instead of rice?

    1. TMD Team says:

      Hi, Judy! It might, but it’s not something we’ve tried before. If you give it a go, we’d love to hear your thoughts!!

  15. Cindy says:

    5 stars
    I love all of Susie’s recipes 😋. I need to buy her spices.

  16. Sheri Mason says:

    What can you use instead of fresh tomatoes? Out of season now and dish sounds delicious

    1. TMD Team says:

      Hi, Sheri. You can use a can of fire roasted tomatoes here. This recipe IS delish! Hope you give it a try!