Rice and Habichuelas Recipe: Puerto Rican Comfort in Every Bite

Rice and Habichuelas Recipe: Puerto Rican Comfort in Every Bite

This dish brings the heart of Puerto Rican home cooking to your table with every bite.

At its core, this is about mastering the balance between tender beans and perfectly fluffy rice. The beans are slow-cooked with sofrito and spices until rich and flavorful, while the rice absorbs every savory note. Together, they create a meal that feels like tradition on a plate.

What makes this special is how simple ingredients transform into something deeply comforting. The aroma alone will transport you, and the taste delivers that same warmth.

Serve it as the foundation of your meal, knowing it carries the soul of Puerto Rican cuisine in every tender bite.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Rice and Habichuelas

Traditional Puerto Rican pantry staples bring comfort food to life in every bite.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Rinsed until water runs clear
Pink Beans 🫘 15 oz 1 can, drained and rinsed
Sofrito 🌿 ½ cup Homemade or store-bought
Olive Oil 🫒 3 tbsp Extra-virgin preferred
Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Bell Pepper 🌶️ 1 whole Red or green, diced
Tomato Sauce 🍅 ½ cup Canned or fresh
Dried Oregano 🍃 1 tsp Mediterranean variety preferred
Ground Cumin 🌿 1 tsp Toasted for richer aroma
Bay Leaf 🍃 1 whole For simmering beans
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Cilantro 🌿 ¼ cup Fresh, chopped for garnish
Water 💧 4 cups For cooking rice and beans

The sofrito is the soul here. Goya brand works in a pinch, but homemade (with culantro, peppers, and garlic) takes it to another level. Look for it in the Latin aisle at Walmart or Publix. Pink beans are classic, but pinto or kidney beans work too—just avoid canned beans with added salt. The rice should be long-grain; Carolina or Mahatma are solid choices.

No sofrito? Blend onion, bell pepper, garlic, and cilantro as a quick substitute. Fresh out of oregano? Marjoram at half the amount gets you close. If you’re missing tomato sauce, a couple of crushed tomatoes work too (just drain excess liquid). The cumin can be skipped in a pinch, but it adds that warm, earthy note that defines the dish.

Leftover rice and beans keep beautifully. Store in the fridge for up to 4 days or freeze for 3 months. Reheat with a splash of water to bring back that just-cooked tenderness (worth the extra minute).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump everything—rice, beans, sofrito—in one pot and let it simmer. Honestly, cleanup is a breeze.
  • Deep, Rich Flavor: The sofrito and olive oil create this aromatic base that makes the pink beans taste incredible.
  • Feeds a Crowd: I make a big batch on Sunday and we eat it all week—tastes even better the next day.
  • Budget Stretcher: Pink beans and rice are so affordable. I can feed my whole family for barely anything.

Step-by-Step Instructions for Rice and Habichuelas

Here’s the method I use every time to capture that authentic Puerto Rican flavor in every bite.

Step 1: Sauté the Aromatic Base

Heat the 3 tbsp Olive Oil in a large pot over medium heat. Add the diced 1 whole Onion and cook for 3-4 minutes until it becomes translucent and just starts to soften—you’ll see the edges turn slightly golden.

Add the diced 1 whole Bell Pepper and cook for another 2-3 minutes until it begins to soften. Stir in the minced 4 cloves Garlic Cloves and cook for 30 seconds until fragrant. This base builds the flavor foundation for your dish.

Pour in the 0.5 cup Sofrito and cook for 2 minutes, stirring frequently. You’ll notice the mixture darken slightly and become incredibly aromatic. This step ensures all the flavors meld together beautifully.

Step 2: Season and Simmer the Beans

Add the drained and rinsed 15 oz Pink Beans to the pot along with the 0.5 cup Tomato Sauce, 1 tsp Dried Oregano, 1 tsp Ground Cumin, and 1 whole Bay Leaf. Stir to combine all the ingredients thoroughly.

Pour in 2 cups Water and bring the mixture to a gentle boil. Reduce the heat to low and let it simmer for 15-20 minutes. You’ll know it’s ready when the beans are tender and the liquid has reduced slightly, creating a thick, flavorful broth.

Season with 1 tsp Salt and 0.5 tsp Black Pepper. Taste and adjust the seasoning if needed—this is the perfect time to ensure the flavors are balanced.

Step 3: Cook the Rice Directly in the Bean Broth

Add the rinsed 2 cups Long-Grain White Rice to the pot, stirring to distribute it evenly throughout the bean mixture. Pour in the remaining 2 cups Water and stir once more to combine.

Increase the heat to medium-high and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer for 20-25 minutes. Resist the urge to stir—this ensures the rice cooks evenly and absorbs all the delicious flavors.

You’ll know it’s done when the rice is tender, the liquid has been absorbed, and small steam holes appear on the surface. Turn off the heat and let it sit covered for 5 minutes to steam and finish cooking.

Step 4: Fluff and Garnish for Serving

Remove the 1 whole Bay Leaf from the pot. Using a fork, gently fluff the rice and beans together, mixing everything lightly without breaking the grains. This step ensures the rice is light and airy, not compacted.

Sprinkle the chopped 0.25 cup Cilantro over the top and give it one final gentle stir. The fresh cilantro adds a bright, herby note that complements the rich, savory flavors of the dish perfectly.

Serve immediately while hot. Each bite should deliver tender beans, fluffy rice, and a complex blend of spices that defines Puerto Rican comfort food. Enjoy this hearty, satisfying meal as is or with your favorite protein.

👨‍🍳

Pro Tips For Making Rice And Habichuelas

  • Soak the Beans: Pink beans cook more evenly if soaked overnight—I learned this the hard way after too many undercooked batches.
  • Toast the Rice: Heat the rice in olive oil for 2-3 minutes before adding liquid; it gives the grains a nutty depth that plain steamed rice lacks.
  • Use Homemade Sofrito: Store-bought works, but fresh sofrito with onion, peppers, and cilantro actually changes the outcome—more vibrant, more authentic.
  • Simmer Low and Slow: Keep the heat at a gentle simmer after combining rice and beans; boiling hard turns the rice mushy and the beans mealy.

Flavor Customization for rice and habichuelas

Spice Level Adjustments

For a milder dish, reduce the sofrito to ¼ cup and skip the black pepper entirely. This keeps the flavor authentic while softening the heat for sensitive palates.

To add heat, stir in ½ tsp cayenne or 1 diced jalapeño with the onions. I love how this extra kick awakens the dish without overpowering the traditional flavors. 🌶️

Herb Variations

Swap the cilantro garnish for culantro (recao) for a more traditional Puerto Rican touch. It has a stronger, grassier flavor that pairs beautifully with the beans.

Add 1 tsp fresh thyme or 2 fresh sage leaves while simmering the beans. These earthy herbs complement the cumin and oregano wonderfully.

Bean Swaps

Pink beans are classic, but pinto or kidney beans work just as well. For creamier texture, use 15 oz cannellini beans—they absorb the sofrito flavors beautifully.

For a heartier version, try black beans. They hold their shape well and add a deep, rich color to the dish.

Rice Alternatives

For nuttier flavor, substitute 2 cups brown rice—just add ½ cup extra water and increase cooking time to 40-45 minutes. The texture will be chewier but equally delicious.

For a lighter option, use 2 cups jasmine rice. It cooks faster (15-18 minutes) and adds a subtle floral note. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 680mg30%
Total Carbohydrate 68g25%
Dietary Fiber 10g36%
Sugars 3g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use dried beans instead of canned?

Yes, but they need overnight soaking first. Cook soaked beans for 45-60 minutes until tender before adding rice. This ensures they soften properly during the 20-25 minute rice cooking time.

2

Why is my rice turning out mushy?

This usually happens from stirring too much or using too much liquid. Keep the lid on tight and resist stirring after adding rice. Use exactly 4 cups water for 2 cups rice as specified.

3

How can I make this dish ahead of time?

Cook completely, let cool, then refrigerate for up to 4 days. Reheat with 2 tbsp water per cup in the microwave, covered. The flavors actually deepen overnight!

★★★★★4.7(13 reviews)
Tyler Campbell