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. Leanne says:

    5 stars
    Made this yesterday. Very Delicious Comfort Food! I topped with slices of fried Halloumi cheese and some avocado and a squeeze of lemon. My husband and I love this dish! Thank you!

  2. Leanne says:

    5 stars
    Made this yesterday. Very Delicious Comfort Food! I topped with slices of fried Halloumi cheese and some avocado and a squeeze of lemon. My husband and I love this dish! Thank you!

  3. Ellie says:

    Can I do all the prep steps and let it finish cooking in a rice cooker?

    1. TMD Team says:

      Hi, Ellie. This isn’t something we’ve tested ourselves, but another reader has with success, so it’s definitely worth a try! If you decide to give it a go, please stop back and share your thoughts. We’d love to know how it worked out for you!

  4. Lynn says:

    5 stars
    Best Spanish Rice!

  5. Barbara Stein says:

    How does this freeze?

    1. TMD Team says:

      Hi, Barbara. This should freeze well. Just be sure to let it cool first. When ready to eat, thaw the frozen portion overnight in the refrigerator and then reheat it in the microwave or on the stovetop, adding a splash of broth or water to rehydrate it if needed.

  6. Matthew says:

    5 stars
    I make this all the time, it’s definitely one of my favourite recipes. Recently I’ve taken to adding chorizo, which gives it additional flavour.

  7. Shari Mcmurren says:

    5 stars
    Easy to fix, good flavor and good for you. I added avocado and olives with feta as garnish. Next time maybe shrimp.

    1. TMD Team says:

      Ooo! This would be delicious with a bit of shrimp!

  8. Stacy says:

    5 stars
    Just found your website and made this tonight. It was delicious! My husband is picky and LOVED this dish. He doesn’t even usually like green olives but said the green olives added great flavor. I did add the optional Parsley Lemon Oil and it was perfect. So glad I found your site – excited to make many more of your recipes.

    1. TMD Team says:

      Yesss! Such a total win when picky eaters approve! Thanks so much, Stacy!

  9. Habi says:

    5 stars
    So good the first time I made it. Definitely a go to recipe.

  10. Candace says:

    I’d really like to try this recipe, however, I’m hesitant. After reading through the comments, many say that it needs more liquid (broth or water), but the recipe doesn’t seem to be updated to reflect that. And there doesn’t seem to be a consensus on how much liquid to add.

    So, how much broth should be added for the rice to properly soften? Does it depend on the type of rice used? The long grain brown rice (Lundberg) that have on hand has a ratio of 1 cup rice to 1 3/4 cups water, cook for 45 mins (more than double the recipe instructions), let stand for 10.

    Tomatoes will add some moisture, the other ingredients will add a small amount of moisture. Will it be too “soggy” if I use 3.5 cups of broth plus the canned tomatoes? Maybe it’s best to cook the rice first then add the other ingredients, but then it might be soggy.

    Help!!! I really want to try this, but don’t want it to not come out right…

    1. Deb says:

      4 stars
      I made this recipe once and I made a larger batch 1.5x. It needed more liquid and the rice did not cook uniformly. I am going to try again with just the one recipe size.