Rice and Beans Recipe

This easy rice and beans recipe is the kind of comforting one-pot dinner that comes together with simple pantry ingredients and plenty of flavor. Fluffy long-grain rice, tender beans, tomatoes, onion, garlic, and warm spices simmer together until every grain is flavorful and perfectly tender.

It is hearty enough to serve as a vegetarian main dish, but it also works beautifully as a side for grilled chicken, roasted vegetables, or your favorite protein. Best of all, everything cooks in one skillet, which means fewer dishes and an easy cleanup afterward.

The secret to great rice and beans is not complicated: use the right rice, season the cooking liquid well, avoid unnecessary stirring, and give the rice enough time to absorb the flavorful broth.

Why You’ll Love This Rice and Beans Recipe

There are plenty of reasons to keep this easy dinner recipe in your regular rotation:

  • One-pan meal: Everything cooks in one skillet.
  • Budget-friendly: Rice and beans are inexpensive pantry staples.
  • Filling and satisfying: Beans provide fiber and plant-based protein while rice makes the meal hearty.
  • Easy to customize: Use kidney beans, black beans, or pinto beans depending on what you have.
  • Great for meal prep: Leftovers reheat beautifully with a splash of water or broth.
  • Naturally vegetarian: Use vegetable broth for a completely meat-free meal.
  • Family-friendly: Adjust the chili and cayenne to make it as mild or spicy as you like.

Ingredients You’ll Need

For the Rice and Beans

  • 2 tablespoons olive oil
  • 1 medium yellow onion, finely diced
  • 3 garlic cloves, minced
  • 2 cups long-grain white rice
  • 1 teaspoon smoked paprika
  • 1 teaspoon regular paprika
  • 1 teaspoon chili powder
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon cayenne pepper, optional
  • 1 1/4 teaspoons salt, or to taste
  • 1 can (14.5 ounces) diced tomatoes, with their juices
  • 2 cans (15 ounces each) kidney beans, drained and rinsed
  • 3 cups vegetable or chicken broth
  • 1/2 cup chopped fresh parsley or cilantro
  • 1 tablespoon fresh lime or lemon juice

Optional Toppings

  • Sliced avocado
  • Fresh cilantro
  • Chopped green onions
  • Pickled red onions
  • Sour cream or Greek yogurt
  • Shredded cheese
  • Fresh lime wedges
  • Sliced jalapeños
  • Hot sauce

What Kind of Rice Should You Use?

For this recipe, long-grain white rice is the easiest choice because it tends to cook into fluffy, separate grains.

Basmati rice is an excellent option if you prefer a lighter, more aromatic result. Jasmine rice also works and gives the dish a slightly softer texture.

I recommend avoiding short-grain or sticky rice for this particular method. These varieties contain more starch and can become noticeably clumpy when cooked in a skillet.

One small step makes a surprisingly big difference: rinse the rice before cooking. Rinsing removes excess surface starch and helps reduce the chance of gummy rice.

Choosing the Beans

Kidney beans are an easy choice because they hold their shape well during cooking, but you have plenty of options.

Black Beans

Black beans give the dish a deeper color and slightly creamier texture. They are especially good if you want a Southwestern-inspired rice and beans bowl.

Pinto Beans

Pinto beans are softer and creamier, making the finished dish feel especially comforting.

Red Beans

Small red beans can be substituted for kidney beans if you prefer a smaller bean with a tender texture.

Whichever canned beans you choose, drain and rinse them first. This removes excess liquid and helps keep the flavor of the finished dish cleaner.

How to Make Rice and Beans

1. Prepare the Rice and Beans

Rinse the rice under cool running water until the water becomes mostly clear. Drain well.

Drain and rinse the canned beans and set them aside.

Having these ingredients ready before you start makes the cooking process much easier because the recipe moves quickly once the aromatics and spices are cooking.

2. Sauté the Onion

Heat the olive oil in a large, deep skillet or sauté pan over medium heat.

Add the diced onion and cook for about 4 to 5 minutes, stirring occasionally, until it becomes soft and translucent.

You do not need deeply browned onions here. The goal is to create a sweet, savory foundation for the rice.

3. Add the Garlic and Spices

Add the minced garlic, smoked paprika, paprika, chili powder, oregano, cumin, black pepper, and cayenne if using.

Cook for about 30 to 60 seconds, stirring constantly.

The spices should become fragrant, but don’t let the garlic burn. Burnt garlic can make the entire skillet taste bitter.

4. Toast the Rice

Add the rinsed and drained rice to the skillet.

Stir continuously for about 1 to 2 minutes so the rice becomes coated in the seasoned oil.

This quick toasting step is worth doing. It helps develop a deeper flavor and encourages the grains to remain more distinct during cooking.

5. Add the Tomatoes, Beans, and Broth

Pour in the diced tomatoes with their juices.

Add the rinsed beans and pour in the broth. Season with salt and give everything one good stir to distribute the ingredients.

Bring the mixture to a gentle boil.

6. Cover and Simmer

Once the liquid begins bubbling, reduce the heat to low or medium-low.

Cover the skillet tightly with a lid and let the rice cook for approximately 20 to 25 minutes.

This is the most important part of the recipe: do not keep lifting the lid and stirring the rice.

The trapped steam is what cooks the rice evenly. Every time the lid is removed, steam escapes and the cooking environment changes.

7. Let the Rice Rest

Once most of the liquid has been absorbed and the rice is tender, turn off the heat.

Keep the lid on and let the skillet rest for about 5 to 10 minutes.

This resting period allows the remaining moisture to distribute throughout the rice and makes the texture noticeably better.

8. Finish and Serve

Remove the lid and gently fluff the rice with a fork.

Stir in the chopped parsley or cilantro and fresh lime or lemon juice.

Taste and adjust the seasoning if necessary.

Serve hot with your favorite toppings.

How to Get Fluffy Rice Every Time

Rice can be surprisingly sensitive to technique. If you want fluffy rice and beans rather than a sticky skillet, keep these tips in mind:

Rinse the rice. Excess surface starch can contribute to sticky rice.

Measure your liquid. Too much broth can leave the finished dish wet and mushy.

Toast the rice. A short toast in seasoned oil adds flavor and helps separate the grains.

Don’t stir during the simmer. Once the lid goes on, leave the rice alone.

Keep the lid closed. Steam is essential for even cooking.

Use low heat. A vigorous boil can cause the bottom to cook too quickly while the rice above remains undercooked.

Rest before serving. Those extra few minutes off the heat help the rice finish absorbing moisture.

What If the Rice Is Still Hard?

Don’t panic if the rice is slightly undercooked when you check it.

Add approximately 2 to 4 tablespoons of hot broth or water, cover the skillet again, and cook over low heat for another 5 minutes.

Turn off the heat and allow it to rest for another few minutes.

Avoid adding a large amount of liquid at once. A small amount of additional moisture is usually enough to finish the grains without turning the entire dish soggy.

What If the Rice Is Too Wet?

If the rice is tender but there is still excess liquid in the skillet, remove the lid and let it cook over low heat for a few minutes.

If the rice is already fully cooked, turn off the heat and let it stand uncovered briefly rather than continuing to cook it aggressively.

Remember that the rice will continue absorbing some moisture as it rests.

Easy Ways to Customize Rice and Beans

One of the best things about this recipe is how easy it is to change.

Make It Spicier

Add extra cayenne pepper, diced jalapeños, crushed red pepper flakes, or your favorite hot sauce.

Make It Mild

Skip the cayenne and use a mild chili powder. You can always add hot sauce individually when serving.

Add More Vegetables

Try adding:

  • Diced bell peppers
  • Corn
  • Chopped carrots
  • Baby spinach
  • Diced zucchini
  • Green chilies

For firmer vegetables such as carrots, add them with the onion so they have enough time to soften.

Add More Protein

Turn the dish into an even heartier meal by serving it with grilled chicken, shredded chicken, cooked sausage, a fried egg, or avocado.

Use Different Beans

Black beans, pinto beans, and red beans can all replace kidney beans.

Serving Ideas

This easy rice and beans recipe is versatile enough to serve in several ways.

As a Main Dish

Serve a generous bowl with avocado, fresh herbs, lime wedges, and a little sour cream or Greek yogurt.

As a Side Dish

Pair it with grilled chicken, roasted chicken, steak, grilled vegetables, or baked fish.

As a Burrito Filling

Spoon the rice and beans into warm tortillas and add cheese, lettuce, salsa, avocado, and your favorite toppings.

As a Rice Bowl

Layer the rice and beans with avocado, corn, tomatoes, pickled onions, lettuce, and a squeeze of lime.

With a Fried Egg

A sunny-side-up or over-easy egg on top adds richness and turns the dish into a satisfying breakfast, lunch, or dinner.

Storing Leftover Rice and Beans

Allow leftovers to cool and transfer them to airtight containers.

Refrigerate promptly and use within 3 to 4 days for best quality.

For longer storage, rice and beans can also be frozen in individual portions. Allow the food to cool before packaging it in freezer-safe containers or bags.

Individual portions make reheating especially convenient.

How to Reheat Rice and Beans

Stovetop

Place the desired amount in a skillet or saucepan.

Add a small splash of water or broth, cover, and warm over low heat until heated through.

Microwave

Place a serving in a microwave-safe bowl and sprinkle a tablespoon or two of water or broth over the top.

Cover loosely and microwave until hot, stirring once halfway through if necessary.

The added moisture helps prevent the rice from becoming dry.

Recipe Variations

Mexican-Inspired Rice and Beans

Add extra cumin, chili powder, chopped cilantro, corn, and a squeeze of lime. Top with avocado and fresh salsa.

Smoky Rice and Beans

Use smoked paprika, a little chipotle powder, and black beans for a deeper smoky flavor.

Creamy Pinto Bean Rice

Replace the kidney beans with pinto beans and finish with a spoonful of sour cream or Greek yogurt.

Fresh Summer Rice Bowl

Add fresh corn, tomatoes, avocado, cilantro, and plenty of lime juice after cooking.

Frequently Asked Questions

Is rice and beans a healthy meal?

Rice and beans can be part of a balanced meal. Beans provide fiber and plant-based protein, while rice supplies carbohydrates for energy. Adding vegetables, fresh herbs, or avocado can make the meal even more complete.

Can I use brown rice?

Yes, but brown rice generally requires more cooking time and liquid than white rice. Because of that, it is better to adjust the liquid and cooking time rather than making a direct one-for-one substitution.

Can I use cooked dried beans?

Absolutely. Fully cooked homemade beans can replace canned beans. Make sure the beans are already tender before adding them to the skillet.

Can I make this recipe without broth?

Yes. Water works when broth isn’t available. However, broth adds additional savory flavor, so you may want to taste the dish before serving and adjust the salt and seasonings.

Can I make rice and beans ahead of time?

Yes. Rice and beans are excellent for meal preparation. Cook the recipe, cool it properly, divide it into portions, and refrigerate or freeze.

Why did my rice become mushy?

Too much liquid, excessive stirring, or cooking the rice for too long can lead to a mushy texture. Measuring the liquid carefully and keeping the lid closed during the simmer helps prevent this.

Why is my rice still crunchy?

The rice may need additional moisture or cooking time. Add a small amount of hot broth or water, cover the skillet, and continue cooking over low heat until the grains become tender.

Can I make this recipe vegan?

Yes. Simply use vegetable broth instead of chicken broth and choose vegan toppings.

Can I freeze rice and beans?

Yes. Cool the dish properly, portion it into freezer-safe containers, and freeze. Thaw in the refrigerator when possible and reheat with a small splash of water or broth.

Final Tips for the Best Rice and Beans

For the best results, remember these five simple rules:

  1. Rinse your rice before cooking.
  2. Toast the rice briefly in the seasoned oil.
  3. Use flavorful broth and well-seasoned tomatoes.
  4. Keep the lid closed while the rice simmers.
  5. Let the finished dish rest before fluffing and serving.

With these simple techniques, you can turn inexpensive pantry staples into a flavorful, comforting meal that works for busy weeknights, meal prep, or an easy family dinner.


Easy Rice and Beans Recipe

This one-pot rice and beans recipe combines fluffy long-grain rice, tender kidney beans, tomatoes, garlic, onion, and warm spices for an easy, hearty dinner.

Prep Time

10 minutes

Cook Time

30 minutes

Resting Time

5 minutes

Total Time

45 minutes

Servings

6

Course

Main Course, Side Dish

Cuisine

American, Southwestern-Inspired

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 2 cups long-grain white rice, rinsed
  • 1 teaspoon smoked paprika
  • 1 teaspoon paprika
  • 1 teaspoon chili powder
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon cayenne pepper, optional
  • 1 1/4 teaspoons salt
  • 1 can (14.5 ounces) diced tomatoes with juices
  • 2 cans (15 ounces each) kidney beans, drained and rinsed
  • 3 cups vegetable or chicken broth
  • 1/2 cup fresh parsley or cilantro, chopped
  • 1 tablespoon fresh lime or lemon juice

Instructions

  1. Rinse the rice under cool water until the water is mostly clear. Drain well.
  2. Heat olive oil in a large covered skillet over medium heat. Add the diced onion and cook for 4 to 5 minutes until softened.
  3. Add garlic, smoked paprika, paprika, chili powder, oregano, cumin, black pepper, cayenne, and salt. Cook for about 30 to 60 seconds until fragrant.
  4. Add the rinsed rice and stir for 1 to 2 minutes, allowing the grains to become coated in the seasoned oil.
  5. Add the diced tomatoes with their juices, kidney beans, and broth. Stir well.
  6. Bring the mixture to a gentle boil.
  7. Reduce the heat to low or medium-low and cover tightly with a lid.
  8. Cook for 20 to 25 minutes, or until the liquid has been absorbed and the rice is tender. Avoid opening the lid or stirring during this stage.
  9. Turn off the heat and leave the skillet covered for 5 to 10 minutes.
  10. Remove the lid and gently fluff the rice with a fork.
  11. Stir in the fresh parsley or cilantro and lime or lemon juice.
  12. Taste and adjust the seasoning. Serve hot with your favorite toppings.

Notes

Rice: Long-grain white rice, basmati, or jasmine rice works well.

Beans: Kidney beans can be replaced with black beans, pinto beans, or red beans.

Spice level: Omit cayenne for a mild version or increase it for extra heat.

Broth: Vegetable broth keeps the recipe vegetarian. Chicken broth can be used for a deeper savory flavor.

Leftovers: Refrigerate in an airtight container for 3 to 4 days.

Reheating: Add a splash of water or broth before reheating to restore moisture.

Freezing: Freeze cooled portions in airtight freezer-safe containers for convenient meal prep.

Important texture tip: Don’t repeatedly open the lid or stir the rice while it is cooking. Keeping the steam trapped helps the grains cook evenly and stay fluffy.

Nutrition Information

Nutrition will vary depending on the specific brands and quantities used. For a more accurate calculation, use the nutrition labels of your ingredients and your actual serving size.

Estimated Per Serving

Calories: approximately 390
Carbohydrates: approximately 70g
Protein: approximately 12g
Fat: approximately 9g
Fiber: approximately 9g

Recipe Keywords

rice and beans recipe, easy rice and beans, one pot rice and beans, rice and kidney beans, beans and rice recipe, easy one pot dinner, vegetarian rice and beans, Mexican inspired rice and beans, skillet rice and beans, easy bean recipes

Similar Posts

Leave a Reply

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