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

  1. Heat the oil.
    Warm olive oil in a medium pot over medium heat until shimmering.
  2. Add sofrito and seasonings.
    Stir in sofrito, sazón, adobo, oregano, and pepper. Sauté 2–3 minutes until fragrant.
  3. Add beans and tomato sauce.
    Mix in the rinsed beans and tomato sauce, coating everything well.
  4. Pour in water or broth.
    Add 2½ cups liquid and stir to combine.
  5. Add potatoes or pumpkin if using.
    These vegetables thicken the broth and deepen the flavor.
  6. Simmer gently.
    Reduce heat and cook for 25–30 minutes until the sauce thickens slightly.
  7. Taste and adjust.
    Add salt or seasonings as needed. Stir in cilantro just before serving.

Make the Puerto Rican Rice

  1. Heat the oil.
    In a heavy pot, warm the oil over medium heat.
  2. Add rinsed rice.
    Stir to coat each grain lightly in oil.
  3. Add water and salt.
    Pour in the water and salt (and sazón for yellow rice if desired).
  4. Boil without stirring.
    Allow the rice to boil until water evaporates and bubbles form on the surface.
  5. Reduce heat and cover.
    Turn heat to low, cover, and steam for 20 minutes.
  6. 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

A classic Puerto Rican comfort dish featuring fluffy seasoned rice and velvety, slow-simmered beans cooked in a rich sofrito-tomato broth.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 bowls
Course: Dessert, Snack
Cuisine: American, Autumn
Calories: 320

Ingredients
  

Beans
  • 2 tbsp olive oil
  • 0.25 cup sofrito
  • 1 packet sazón with achiote
  • 1 tsp adobo seasoning
  • 1 tsp oregano
  • 0.5 tsp black pepper
  • 1 can pink or red beans drained and rinsed
  • 0.5 cup tomato sauce
  • 2.5 cups water or broth
Rice
  • 2 tbsp vegetable oil
  • 2 cups medium-grain rice rinsed
  • 2.5 cups water
  • 1 tsp salt

Equipment

  • Mixing bowls
  • Baking sheet
  • Wire rack
  • Hand mixer or stand mixer

Method
 

  1. Heat olive oil in a pot over medium heat.
  2. Add sofrito, sazón, adobo, oregano, and pepper; sauté until fragrant.
  3. Stir in beans and tomato sauce.
  4. Add water or broth and bring to a simmer.
  5. Simmer 25–30 minutes until slightly thickened.
  6. For the rice, heat oil in a pot, add rinsed rice, and stir to coat.
  7. Pour in water and salt; boil until water evaporates.
  8. Cover, reduce heat, and steam for 20 minutes.
  9. Fluff and serve with beans.

Notes

Add potatoes or pumpkin for thicker, richer beans.

Leave a Reply