Mom’s Authentic Puerto Rican Rice and Beans

Few dishes evoke the warmth and flavor of home quite like Mom’s Authentic Puerto Rican Rice and Beans. Known locally as arroz con habichuelas, this dish is a staple in Puerto Rican kitchens, cherished for its comforting flavors and versatility.

Combining tender, perfectly cooked beans with fluffy rice infused with sofrito and aromatic spices, it’s a dish that sings with every bite. Whether served as a side dish or a hearty main, this rice and beans recipe is a true representation of Puerto Rican culinary heritage.


Why You’ll Love This Recipe

Authentic Flavor

Made with traditional Puerto Rican seasonings like sofrito, sazon, and adobo, this dish is bursting with authentic Caribbean taste.

Comforting and Satisfying

Warm, filling, and wholesome, it’s perfect for lunch, dinner, or Sunday family meals.

Versatile

Pairs beautifully with roasted meats, fried plantains, or simple avocado slices.

Easy to Customize

Add ham hock, bacon, or sausage for extra richness, or keep it vegetarian for a lighter version.


Ingredients

Beans

  • 1 ½ cups dried red kidney beans (or 2 cans, drained and rinsed)
  • 1 small onion, finely chopped
  • 1 bell pepper, diced
  • 2 cloves garlic, minced
  • 2 tablespoons sofrito (or homemade blend of green peppers, onions, cilantro, and garlic)
  • 2 tablespoons tomato sauce
  • 1 teaspoon adobo seasoning
  • 1 packet sazon with annatto
  • 1 bay leaf
  • 1 tablespoon olive oil
  • 3 cups water or low-sodium broth
  • Salt and pepper to taste
  • Optional: 1 small ham hock or 2 slices bacon

Rice

  • 2 cups long-grain white rice, rinsed until water runs clear
  • 2 ½ cups water or broth
  • 1 tablespoon olive oil
  • Salt to taste

Instructions

1. Prepare the Beans

  • If using dried beans, soak overnight and rinse. Drain before cooking.
  • In a medium pot, heat olive oil over medium heat. Add onions, bell pepper, garlic, and sofrito. Sauté until fragrant.
  • Add tomato sauce, adobo, sazon, and optional ham hock or bacon. Stir to combine.
  • Add beans and water or broth, along with the bay leaf. Bring to a boil, then reduce to a simmer.
  • Cover and cook until beans are tender (about 1–1.5 hours for dried beans; 20–30 minutes for canned).

2. Prepare the Rice

  • While beans are cooking, rinse rice until water is clear.
  • In a separate pot, heat olive oil over medium heat. Add rice and lightly toast for 2–3 minutes.
  • Add water or broth and salt. Bring to a boil, then reduce heat to low, cover, and cook for 18–20 minutes or until rice is fluffy.

3. Combine Rice and Beans

  • Once beans are tender, remove bay leaf and ham hock if used.
  • Stir beans into the cooked rice, or serve the beans over rice individually for a traditional presentation.

4. Serve

  • Garnish with chopped fresh cilantro.
  • Serve warm with optional sides such as fried plantains, avocado slices, or roasted pork.

Tips for the Best Puerto Rican Rice and Beans

Make Your Sofrito

Fresh sofrito adds incredible depth of flavor. Blend green peppers, onions, garlic, cilantro, and a touch of ají dulce if available.

Use Sazon and Adobo

These seasonings are essential for authentic Puerto Rican flavor. They infuse both the beans and rice with a subtle richness and color.

Cook Beans Properly

Slow simmering ensures that the beans are tender and flavorful. Avoid overcooking to prevent mushy beans.

Rinse the Rice

Rinsing removes excess starch and prevents clumping, giving you fluffy, separate grains.


Delicious Variations

Vegetarian Version

Skip the ham hock or bacon, and use vegetable broth for a lighter dish.

Extra Flavor

Add diced tomatoes, smoked paprika, or a splash of coconut milk to the beans for richer flavor.

Spicy Kick

Include 1 small chopped chili pepper or a pinch of red pepper flakes for mild heat.

One-Pot Version

Combine beans and rice in a single pot for easier cleanup, adjusting water quantities slightly to ensure both cook evenly.


What to Serve With Puerto Rican Rice and Beans

  • Roasted or Grilled Meats: Pollo Guisado, Pernil, or Carne Guisada
  • Fried Plantains: Sweet or savory, a perfect contrast
  • Avocado Slices: Add creaminess to each bite
  • Simple Salad: For a light, fresh side

Storage Tips

  • Refrigerator: Store cooked rice and beans separately or together in an airtight container for up to 4 days.
  • Freezer: Freeze cooked beans for up to 3 months. Reheat gently before combining with fresh rice.

Fun Fact About Puerto Rican Rice and Beans

Rice and beans are a cornerstone of Puerto Rican cuisine, often referred to as arroz con habichuelas. The dish is deeply tied to family traditions and celebrations. Using sofrito, sazon, and adobo creates the signature flavors passed down through generations. Many Puerto Rican families have their own “mom’s recipe,” handed down and treasured for its comforting, authentic taste.


Final Thoughts

Mom’s Authentic Puerto Rican Rice and Beans is more than just a side dish—it’s a comforting, hearty, and flavorful meal that reflects the rich culinary heritage of Puerto Rico. Easy to make, customizable, and perfect for any occasion, this dish captures the essence of Caribbean home cooking.

Serve it with your favorite meats, vegetables, or simply enjoy it on its own—the flavors are so authentic, it will transport you straight to a Puerto Rican kitchen.

Mom’s Authentic Puerto Rican Rice and Beans

A classic Puerto Rican dish of tender beans and fluffy rice seasoned with sofrito, adobo, and sazon for authentic Caribbean flavor.
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Servings: 6 servings
Course: Dinner, Lunch
Cuisine: Puerto Rican
Calories: 360

Ingredients
  

Beans
  • 1.5 cups dried red kidney beans or 2 cans, drained
  • 1 onion finely chopped
  • 1 bell pepper diced
  • 2 cloves garlic minced
  • 2 tbsp sofrito
  • 2 tbsp tomato sauce
  • 1 tsp adobo seasoning
  • 1 packet sazon with annatto
  • 1 bay leaf
  • 1 tbsp olive oil
  • 3 cups water or broth
  • to taste salt and pepper
  • optional ham hock or bacon
Rice
  • 2 cups long-grain white rice rinsed
  • 2.5 cups water or broth
  • 1 tbsp olive oil
  • to taste salt

Equipment

  • Medium pot
  • Large pot
  • Knife and cutting board
  • Mixing spoon

Method
 

  1. If using dried beans, soak overnight and rinse. Drain before cooking.
  2. In a medium pot, heat olive oil over medium heat. Sauté onion, bell pepper, garlic, and sofrito until fragrant.
  3. Add tomato sauce, adobo, sazon, optional ham hock or bacon, and beans with water or broth. Add bay leaf.
  4. Bring to boil, then simmer covered until beans are tender (1–1.5 hours for dried beans; 20–30 minutes for canned).
  5. In a separate pot, heat olive oil over medium heat. Add rice and toast for 2–3 minutes.
  6. Add water or broth and salt, bring to boil, reduce heat to low, cover, and cook for 18–20 minutes.
  7. Remove bay leaf and ham hock. Combine beans with rice or serve over rice.
  8. Garnish with fresh cilantro and serve warm.

Notes

Use homemade sofrito for best flavor. Adjust seasonings according to taste.