Follow Me On Social Media!
Mom’s Authentic Puerto Rican Rice & Beans (Arroz con Habichuelas)
If there is one dish that represents the true heart of Puerto Rican home cooking, it’s Mom’s Authentic Puerto Rican Rice & Beans. Known locally as arroz con habichuelas, this comforting combination of fluffy medium-grain rice and savory, seasoned beans is the soul of weeknight dinners, family gatherings, and Sunday meals across the island. It’s simple. It’s aromatic. It’s deeply nostalgic. And every Puerto Rican family swears their mom makes the best version.
This recipe stays true to the classic method passed down through generations — the kind that fills the kitchen with the smell of sofrito simmering in oil, the sound of bubbling broth, and the warmth of a pot that never leaves the stove for long. But what truly sets this dish apart is its versatility: it can be served as a main dish, a side, or the base for everything from roasted chicken to savory stews.
Today, we’re recreating the classic home-style version with all the essential components: fragrant rice cooked to perfection, velvety beans simmered in a rich tomato-sofrito base, and traditional Puerto Rican seasonings like sazón and adobo. Whether you grew up with this dish or you’re tasting it for the first time, this recipe will bring real Puerto Rican flavor straight to your kitchen.

Why This Recipe Works
This rice and beans recipe has become iconic for a reason:
1. It uses real Puerto Rican ingredients.
Sofrito, sazón, adobo, and olive oil — all essential to the unmistakable aroma of Puerto Rican cooking.
2. It’s budget-friendly and nourishing.
Rice and beans together create a complete protein, making this recipe naturally hearty and satisfying.
3. It tastes even better the next day.
Like most Puerto Rican comfort foods, the flavors deepen as they rest.
4. It’s flexible and easy to customize.
Use red, pink, or pinto beans. Add vegetables. Make it spicier. Turn it into a full one-pot meal.
Cultural Background: The Heart of Puerto Rican Kitchens
Puerto Rican cuisine blends influences from Taíno, African, and Spanish cultures, and few dishes reflect that fusion as well as arroz con habichuelas. The dish developed as a nourishing and economical everyday meal, powered by pantry staples that store well in hot, humid climates: rice, legumes, root vegetables, and shelf-stable seasonings.
Today, Puerto Rican Rice & Beans is more than just food. It’s:
- a comfort dish you return to after long workdays
- the meal families share before the holidays
- the first recipe many kids learn from their moms
- a symbol of identity and home
You’ll find it served with pernil (slow-roasted pork), bistec encebollado, chuletas fritas, or even simple fried eggs. And no matter how fancy or simple the meal, there will almost always be a pot of rice and beans on the stove.
Ingredients for Mom’s Authentic Puerto Rican Rice & Beans
For the Beans (Habichuelas Guisadas):
- 2 tablespoons olive oil
- ¼ cup sofrito (homemade or store-bought)
- 1 packet sazón with achiote
- 1 teaspoon adobo
- 1 teaspoon oregano
- ½ teaspoon black pepper
- 1 can (15 oz) pink or red beans, drained and rinsed
- ½ cup tomato sauce
- 2½ cups water or broth
- 1 potato, diced small (optional but traditional)
- ½ cup pumpkin or squash cubes (optional)
- Salt to taste
- Chopped cilantro for garnish
For the Rice (Arroz Blanco or Amarillo):
- 2 tablespoons vegetable or olive oil
- 2 cups medium-grain rice, rinsed
- 2½ cups water
- 1 teaspoon salt
- Optional: 1 teaspoon sazón for yellow rice

Instructions
Make the Puerto Rican Beans
- Heat the oil.
Warm olive oil in a medium pot over medium heat until shimmering. - Add sofrito and seasonings.
Stir in sofrito, sazón, adobo, oregano, and pepper. Sauté 2–3 minutes until fragrant. - Add beans and tomato sauce.
Mix in the rinsed beans and tomato sauce, coating everything well. - Pour in water or broth.
Add 2½ cups liquid and stir to combine. - Add potatoes or pumpkin if using.
These vegetables thicken the broth and deepen the flavor. - Simmer gently.
Reduce heat and cook for 25–30 minutes until the sauce thickens slightly. - Taste and adjust.
Add salt or seasonings as needed. Stir in cilantro just before serving.
Make the Puerto Rican Rice
- Heat the oil.
In a heavy pot, warm the oil over medium heat. - Add rinsed rice.
Stir to coat each grain lightly in oil. - Add water and salt.
Pour in the water and salt (and sazón for yellow rice if desired). - Boil without stirring.
Allow the rice to boil until water evaporates and bubbles form on the surface. - Reduce heat and cover.
Turn heat to low, cover, and steam for 20 minutes. - Fluff and rest.
Fluff with a fork and let sit 5 minutes before serving.
Serving Suggestions
- Serve next to roasted chicken, pork chops, or pernil.
- Add avocado slices and a side salad.
- Pair with tostones or maduros (fried sweet plantains).
- Add a fried egg for a quick comfort meal.

Variations
Spicy Version
Add sofrito with hot peppers or stir in a pinch of crushed red pepper.
Vegetarian & Vegan
Use vegetable broth and add extra veggies like bell pepper and carrot.
Creamier Beans
Mash a small portion of beans before simmering to thicken the broth naturally.
One-Pot Rice & Beans
Combine everything in one pot for a simpler cleanup.
Pro Tips for Perfect Puerto Rican Rice & Beans
- Don’t skip sofrito — it’s the base of authentic flavor.
- Medium-grain rice works best; long grain becomes too loose.
- Let the beans simmer low and slow to build depth.
- Avoid lifting the rice lid — steam is essential for texture.
- Make extra — this dish tastes even better the next day.

Mom’s Authentic Puerto Rican Rice & Beans
Ingredients
Equipment
Method
- Heat olive oil in a pot over medium heat.
- Add sofrito, sazón, adobo, oregano, and pepper; sauté until fragrant.
- Stir in beans and tomato sauce.
- Add water or broth and bring to a simmer.
- Simmer 25–30 minutes until slightly thickened.
- For the rice, heat oil in a pot, add rinsed rice, and stir to coat.
- Pour in water and salt; boil until water evaporates.
- Cover, reduce heat, and steam for 20 minutes.
- Fluff and serve with beans.




