Spanish Rice and Beans (One Pot)

4.97 from 323 votes
Jump to RecipePrint

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

Spanish Rice and Beans uses pantry staples to create a nutritious, flavorful one pot meal. Vegetarian, gluten free, and so simple to make, this rice and beans recipe will become a staple.One Pot Spanish Beans and Rice with Parsley Oil

Why You’ll Love this Rice and Beans Recipe

You can’t beat a super simple, family-friendly recipe that leans on pantry staples.

This one also comes together in one pot, and creates the best leftovers.

Both kids and adults will love the flavors of this Spanish-inspired rice dish. 

I love topping each bowl with a drizzle of parsley oil, which includes a mix of fresh parsley, lemon juice, and olive oil. While totally optional, it adds bright, fresh flavor to turn this pantry meal into something truly exceptional.

  • Alternatively, you can garnish each portion with sliced avocado or a crispy fried egg.
  • Or, use the rice and beans as a filling for burritos, tacos, or enchiladas!

The Ingredients:Ingredient photo showing rice, beans, spices, and tomatoes

Think of this rice and beans recipe more as a blueprint rather than steadfast set of instructions.

Overall, it’s extremely versatile, which means there are myriad substitutions. Here’s what you need:

  • White rice: It’s best to use a long-grain white rice here, such as jasmine or basmati.
    • You can also use brown rice, however it does require a longer cook time.
  • Beans: Oh the glory of the humble canned bean. The recipe calls for kidney beans, however feel free to use pinto beans instead. Canned beans are budget-friendly, and a great source of protein and fiber.
  • Aromatics: Onion and garlic form the foundation of this dish. For extra flavor, you can also toss in celery, bell pepper, or carrots.
  • Fire-roasted canned tomatoes: Another one of my go-to canned goods, fire-roasted tomatoes add smoky, umami depth. Alternatively, you can use a jar of your favorite salsa. 
  • Spices: Spanish food is known for delivering some serious flavor. In this recipe, I suggest chili powder, paprika, oregano, and cayenne for an extra dose of spice.
    • Note: if making the recipe for kids or those with low spice tolerance, omit the cayenne.
  • Olives: I love finishing rice and beans with a bright, briny kick. Look for a Spanish green olive, such as Manzanilla.
  • Parsley: For fresh, herby top notes. Alternatively, you can use cilantro.
  • Lemon Juice: To round out each bite with brightness and acidity.

How to Make Spanish Rice and Beans:

Overall, this dish is pretty hands off. Some simple slicing and dicing is required on the forefront, but most of the magic happens as the mixture simmers. Here’s how it’s done:

Step 1: Cook the Aromatics

Start by heating some olive oil in a large skillet with a fitted top over medium heat. Once hot, add the onion and cook 5 to 6 minutes, until soft. Add the garlic during the final minute.Cooking aromatics and blooming spices in a skillet

Step 2: Bloom the Spices

Cooking spices in hot oil helps unlock their full flavor potential. This process is called blooming, and it’s a game changing for building flavor.

This only takes 1 to 2 minutes–any longer and you run the risk of the burning the spices.

Toasting rice in a skillet

Step 3: Toast the Rice

Stir in the rice and let it cook for about 2 minutes, which helps deepen its flavor.

The rice will begin turning translucent and smell super aromatic.Tutorial showing Spanish Rice and Beans cooking in a skillet

Step 4: Add the Tomatoes, Beans, and Broth

Add tomatoes, beans, and broth.

Simmer the mixture for about 25 minutes, or until the liquid is absorbed and rice is tender.

Lastly, scatter the olives overtop and drizzle with parsley oil, if desired!

Spanish Rice and Beans served with olives and parsley oil

FAQs and Expert Tips

Is Eating Rice and Beans Healthy?

Rice and beans offer fiber, B vitamins, and important minerals like zinc and selenium.

This combination is also a good source of protein, which makes it filling and supportive of blood sugar levels. 

Can Rice and Beans be a Meal?

Rice and beans is as complete of a meal on it’s own as you can get. This is because the rice and beans provide complementary amino acids.

On their own, beans and rice are incomplete proteins, meaning they lack some of the essential amino acids. Together, however, they complement one another and provide all nine essential amino acids.

  • So essentially, this combination is equivalent to animal protein in terms of protein quality.

If we want to REALLY break down the details here, most grains are deficient in lysine, while beans are of the few plant foods rich in lysine.

On the flip side, many beans provide only small amounts of the amino acid methionine, which is rich in most grains.Spanish Beans and Rice topped with olives and parsley

Serving Suggestions:

While this Spanish Rice and Beans recipe is mighty satisfying on its own, here are some topping and side suggestions:

  • With Avocado: Top each serving with sliced avocado for extra heart-healthy fats.
  • As a Burrito Filling: This mixture is perfect for filling burritos and tacos! Just add a creamy topping, such as guacamole or sour cream.
  • Topped with a Fried Egg: I love enjoying leftovers for brunch topped with a crispy-edged, soft-yolk fried egg.
  • With Shrimp or Chicken: Top with sautéed shrimp or chicken to make it more filling.

How to Store and Reheat:

  • Store: Refrigerate leftovers in an airtight container for up to 5 days.
  • Reheat: Rewarm individual portions in the microwave, stopping to stir every 30 seconds, until hot. Alternatively, you can warm rice and beans in a skillet over medium heat with a splash of water to help rehydrate the grains.
  • Freeze: Transfer to a freezer-safe ziptop bag and lay flat in the freezer for up to 3 months.
    • When ready to reheat, let thaw in the refrigerator overnight.

If you try give this recipe a try, be sure to snap a pic and tag #dishingouthealth on Instagram so I can see your beautiful creations. Also, follow along on Facebook and Pinterest for the latest recipe updates!

More Easy Rice Recipes:

30 Minute Broccoli Fried Rice with Turmeric-Tahini Sauce

Wild Rice and Cheesy Broccoli Casserole

30 Minute Golden Rice Pilaf

4.97 from 323 votes

Spanish Rice and Beans

Spanish Rice and Beans uses pantry staples to create a nutritious and flavorful one pot meal. Vegetarian, gluten free, and a complete source of plant protein, this easy dinner will become a family favorite. 
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes
Servings: 6

Equipment

  • Large skillet

Ingredients  

  • 2 Tbsp. extra-virgin olive oil
  • 1 yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 1/2 tsp. paprika
  • 1 1/4 tsp. kosher salt
  • 1 tsp. chili powder
  • 1 tsp. dried oregano
  • 1/2 tsp. black pepper
  • 1/4 tsp. cayenne pepper (optional for added heat)
  • 2 cups long-grain white rice (such as jasmine or basmati)
  • 1 (14.5-oz.) can fire-roasted diced tomatoes (sub 1 cup jarred salsa)
  • 2 (15.5-oz.) cans kidney beans, drained and rinsed
  • 3 cups vegetable or chicken broth (sub water)
  • 1/3 cup sliced green olives

Parsley Oil (optional)

  • 3 Tbsp. finely chopped fresh parsley leaves
  • 1/2 tsp. lemon zest, plus 1 Tbsp. fresh lemon juice
  • 3 Tbsp. extra-virgin olive oil
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Heat oil in a large skillet with a fitted lid over medium. Add onion; cook 5 minutes, until softened. Add garlic, paprika, salt, chili powder, oregano, black pepper, and cayenne; cook 2 minutes, stirring often, until aromatic. Stir in rice; cook 2 minutes, until slightly translucent. Stir in tomatoes, beans, and broth (or water). Bring mixture to a boil, reduce to medium-low, and simmer, covered, until liquid is absorbed and rice is tender, about 25 minutes.
  • Meanwhile, prepare parsley oil (if using) by combining parsley, lemon zest and juice, and olive oil in a small bowl; stir well.
  • Scatter olives over Spanish Beans and Rice and drizzle with parsley oil.

Video

Notes

  • Store: Refrigerate leftovers in an airtight container for up to 5 days.
  • Reheat: Rewarm individual portions in the microwave, stopping to stir every 30 seconds, until hot. Alternatively, you can warm rice and beans in a skillet over medium heat with a splash of water to help rehydrate the grains.
  • Freeze: Transfer to a freezer-safe zip-top bag and lay flat in the freezer for up to 3 months.
    • When ready to reheat, let thaw in the refrigerator overnight.

Nutrition

Serving: 1cup | Calories: 350kcal | Carbohydrates: 69g | Protein: 12g | Fat: 4g | Saturated Fat: 1g | Sodium: 690mg | Fiber: 8g | Sugar: 6g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

If you love this recipe, please leave a star rating and review below!
76K Shares

You May Also Like

4.97 from 323 votes (169 ratings without comment)

Leave a comment

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

Recipe Rating




272 Comments

  1. alison says:

    5 stars
    So quick and satisfying. Travels well. My 2 mods are to omit the salt, and to speed things up- mix parsley, olives and lemon zest right in at the end – ie, no parsley oil.

    1. Some B says:

      5 stars
      Really Alison? Omitting the salt? Yikes. Salt being unhealthy is a myth for most people and taking it out will only make your food bland (not to mention it won’t cook as well, since salt raises the food’s boiling temperature).

    2. Kristi Smith says:

      4 stars
      Simple, hearty and so good. Meat-loving husband and both kids couldn’t get enough and said it’s a keeper. Love that it all cooks in one pan! Added frozen corn for another kid-friendly veggie and served with avocado.

  2. Meredith says:

    This is a staple in our house! My kids eat it with various versions of the toppings and everyone’s happy!

    1. Crystal says:

      Not sure what I did wrong! Followed recipe exact.. my rice is dry, sticking to the pan and crunchy… help!

      1. Jamie Vespa says:

        Hi Crystal – this typically happens when your heat is too high! The rice just needs to cook at a gentle simmer while it’s covered.

  3. Brenda A. says:

    5 stars
    Love how simple and tasty this meal is.

    1. Jill says:

      5 stars
      I doubled the olives because I love the taste and the crunch it brings to the dish. Very simple recipe and makes a ton! I have leftovers all week!

  4. Catherine says:

    I am eating a second bowl of this now because it’s absolutely delicious. So fast and too easy for something that turns out so deliciously addictive. Thank you!

  5. Bronwyn says:

    We don’t get Fire roasted tomato cans in South Africa. Is it a Mexican type flavour tomato can? As we get a Mexican tomato, chilli and onion can. Do you think that would work? Alternatively, we get Old El paso mild taco salsa? Can’t wait to make this.

    1. Kathy says:

      I am about to try making it with salsa. I think any flavorful tomatoes that you like would work. Just adjust the other seasonings to your liking. I will probably spice mine up.

      1. Dee says:

        Hello,
        I made this for the first time and there was layer of rice and bean stuck on real good on the bottom of the skillet. Do you know how I can fix this problem the next time I try to make it?

    2. Kimchi says:

      Fire, roasted tomatoes, really just means charred tomatoes that are canned

  6. AmyD says:

    5 stars
    This is outstanding!!! And I often don’t go to the extra trouble for special oils/toppings, but the green olives and delicious parsley oil really made it pop! We are not vegetarians, but try to have meatless meals often. My husband said he could eat this every night! (Good thing, since this recipe makes a lot!! Fortunately it reheats well!)

    Thank you for an amazing recipe that we’ll make regularly from now on!!

  7. Blair says:

    5 stars
    This is SO delicious! My kids said this is their new favorite recipe. I did have to add an extra cup of water, but I think that is because I used a medium grain rice. I omitted the cayenne and did not make the parsley oil. I did not have olives. I served it with fried ripe plantains on the side. Thank you for a wonderful recipe!

  8. Jo Robertson says:

    5 stars
    Great meatless Monday dish! Don’t miss the addition of the Parsley Oil and highly recommend a drizzle of some Valentina or Cholula hot sauce.

  9. maRiOn says:

    5 stars
    Yummmm! 🤤 I’ll definitely be making again! The olives on top really add to it ⭐️⭐️⭐️⭐️⭐️

  10. Ad Noor says:

    The combination of flavors in your recipe sounds absolutely mouthwatering. I could almost smell the sautéed onions and garlic through my screen! Your passion for creating delicious and nutritious meals is evident, and it’s clear that you’ve put a lot of heart into this recipe.

    https://adnoor.ca/