
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.
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
Frequently Asked Questions
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.
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.
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!
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026