Arroz con habichuelas, also known as Spanish Yellow Rice, is a delicious and filling side dish for any meal. It’s made with only a few ingredients, but the base is Puerto Rican Sofrito, which gives the whole dish a delicious and herbal taste.Â

What kind of beans should I use in Arroz con Habichuelas?Â
You can use any beans that your family enjoys. My favorite is pigeon peas, but when I made it for this post I used kidney beans. You can also use garbanzo beans or black beans! You can also omit the beans altogether if you prefer.Â
Do I have to make homemade sofrito?
You can buy a green sofrito from the store, it’s usually in the Hispanic or ethnic aisles. I have used it before, but I do find that the taste of the homemade sofrito really lends to the authenticity of this recipe.Â
Learn how to make Homemade Puerto Rican Sofrito here!
What makes Arroz con Habichuelas yellow?
Even though the first ingredient in Arroz con Habichuelas is sofrito, which is green, the tomato sauce in the recipe is what makes this rice yellow.Â
Disclosure: Some of the links below are affiliate links. This means that, at zero cost to you, The Homesmiths will earn an affiliate commission if you click through the link and finalize a purchase.
Do I need any special equipment to make Arroz con Habichuelas?
Nope! But if you are interested in upgrading or swapping out any of your kitchen utensils for what you have seen in our pictures and posts, check out what we use regularly below!Â
How to Make Arroz Con Habichuelas:
Ingredients:

1-2 tablespoon of olive oilÂ
4 tablespoons of Puerto Rican SofritoÂ
2 teaspoons of saltÂ
8 ounce can of tomato sauce
2 cups of water
2 cups of rice
2 10-ounce can of beans of your choice, drained (we like pigeon peas or kidney beans)
Instructions:Â

In the bottom of a pot on medium heat, add the olive oil, salt, and sofrito. Stir and let it cook until heated through and aromatic. Then, add the tomato sauce and water.Â

Allow the ingredients to come to a boil, and then add the rice. Return the water to a simmer. Allow to simmer for about 5 minutes and then add the drained beans.Â

Cover and let it cook on low for about 10 minutes. Stir, and then cover again, letting it continue to cook for another thirty minutes.

Remove from the heat and let sit for 5-10 minutes before gently stirring the rice and beans. Serve hot and enjoy! This is great as a side dish, but you can also add cooked ground beef or chicken to make this a full meal! Don’t forget to comment below what you think of this recipe, and rate it!

Arroz Con Habichuelas
Ingredients
Method
- In the bottom of a pot on medium heat, add the olive oil, salt, and sofrito.
- Stir and let it cook until heated through and aromatic. Then, add the tomato sauce and water.
- Allow the ingredients to come to a boil, and then add the rice.
- Return the water to a simmer. Allow to simmer for about 5 minutes and then add the drained beans.
- Cover and let it cook on low for about 10 minutes. Stir, and then cover again, letting it continue to cook for another thirty minutes.
- Remove from the heat and let sit for 5-10 minutes before gently stirring the rice and beans.
- Serve warm and enjoy!
Sharing is caring! Don’t forget to save this post for later or share it with your friends!


What a fantastic and easy recipe. Rice and beans are such a delicious and satisfying staple. My favorite are black beans. And I love that you’re using sofrito. I’d definitely want to use your recipe and make my own. Sounds so delicious!
Thank you so much! It’s one of my favorite staples!
Love this recipe with enchiladas or taco nights! So yummy!
Thank you so much! I totally agree!
My husband and I love rice and beans! I cannot wait to try this recipe. Thank you.
I hope you love it!