Puerto Rican Black Beans with Sofrito and Rice

Updated November 5, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Puerto Rican Black Beans with Sofrito and Rice

Puerto Rican black beans, often called habichuelas negras, are tender beans simmered with sofrito, tomato, herbs, and a little vinegar. This stovetop version uses canned beans for a practical weeknight meal, with a savory, gently tangy broth that is especially good spooned over white rice; family recipes vary in seasoning and texture.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 1 small green bell pepper, finely chopped, about ¾ cup (100 g)
  • 3 cloves garlic, minced, about 1 tablespoon (15 g)
  • ¼ cup Puerto Rican sofrito (60 ml), homemade or store-bought
  • 1 tablespoon tomato paste (16 g)
  • 1 teaspoon dried oregano (1 g)
  • ½ teaspoon ground cumin (1 g)
  • 1 bay leaf
  • 2 cans black beans, 15 ounces (425 g) each, drained and rinsed
  • 1½ cups low-sodium vegetable or chicken broth (360 ml), plus more as needed
  • 1 tablespoon red wine vinegar (15 ml)
  • ½ teaspoon fine salt, or to taste (about 3 g)
  • ¼ teaspoon freshly ground black pepper (about 0.5 g)
  • 2 tablespoons chopped fresh cilantro (8 g), optional

Instructions

  1. Prepare the vegetables and garlic, and drain and rinse the beans. If your sofrito is frozen, thaw it before measuring. Set a medium saucepan or Dutch oven over medium heat.
  2. Add the olive oil, onion, and bell pepper. Cook for 5 to 6 minutes, stirring now and then, until softened but not browned. Add the garlic and sofrito and cook for 1 minute, stirring so the garlic does not scorch.
  3. Stir in the tomato paste, oregano, cumin, and bay leaf. Cook for about 1 minute, until the tomato paste darkens slightly and the mixture smells fragrant.
  4. Add the drained beans and broth. Stir, bring to a gentle boil, then lower the heat so the beans simmer steadily. Partially cover and cook for 18 to 20 minutes, stirring occasionally. Keep the simmer gentle; a hard boil can break up the beans before the flavors meld.
  5. For a thicker, creamier broth, mash about ½ cup (85 g) of beans against the side of the pot with the back of a spoon, then stir them in. Simmer uncovered for 2 to 3 minutes, adding a splash of broth if the beans become thicker than you like.
  6. Remove the bay leaf. Stir in the vinegar, salt, and pepper. Taste and adjust the seasoning, then fold in cilantro if using. Serve hot. The beans should be tender and the broth should coat a spoon while still being loose enough to ladle over rice.

Tips

  • Choose your sofrito: Puerto Rican sofrito commonly includes cilantro or culantro, peppers, onion, and garlic. Culantro can be hard to find; cilantro is a practical substitute with a milder, less earthy flavor. Use a prepared sofrito you enjoy, but check its salt level before adding the full amount of salt.
  • Rinse canned beans: This removes some of the packing liquid and excess salt, making the broth easier to season. If your broth is regular-sodium or your sofrito is salty, begin with less salt and adjust at the end.
  • Control the texture: Mash only a small portion of the beans to thicken the sauce. If you mash too many, stir in broth a little at a time; if the beans are too soupy, simmer uncovered for a few minutes.
  • Build flavor without burning: Keep the heat at medium or lower while cooking the aromatics. If the bottom begins to stick, add a tablespoon of broth and scrape up the browned bits; scorched garlic can make the whole pot taste bitter.

Serving Suggestions

Serve the beans in a bowl or spoon them over steamed white rice, such as long-grain rice, for a filling main dish. They also pair well with yellow rice, fried sweet plantains, avocado, or a crisp green salad. Offer hot sauce or extra vinegar at the table for diners who want more heat or tang. For a larger meal, serve them beside roasted vegetables or grilled chicken; keep any meat on a separate platter and cook it to its appropriate safe temperature.

Variations

For a vegetarian and vegan pot, choose vegetable broth; the recipe is otherwise plant-based. For a smoky note without meat, add ½ teaspoon smoked paprika (1 g), knowing it is a modern variation rather than a defining traditional ingredient. Add ½ cup diced pumpkin or potato (about 75 g) with the beans and simmer until tender, adding broth if needed. A few chopped olives or a tablespoon of capers can bring a briny accent, but taste before salting because both can be salty. To use dried beans, cook them separately until tender before adding them here; do not substitute uncooked dried beans directly into this quick simmer, since they need substantially more liquid and cooking time.

Storage and Reheating

Refrigerate the beans in a shallow, covered container within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Reheat only the portion you need on the stove over medium-low heat, stirring often and adding a splash of broth or water to loosen the sauce, or use a microwave-safe dish and stir halfway through. Reheat leftovers to 165°F (74°C), checking with a food thermometer. For longer storage, freeze in airtight containers for up to 3 months; thaw in the refrigerator before reheating. Do not leave cooked beans at room temperature for more than 2 hours.

Frequently Asked Questions

Are these beans spicy?
Not as written. Sofrito and black pepper add flavor rather than significant heat. Add minced ají dulce for a fragrant, mild pepper note, or serve hot sauce on the side for people who want more spice.

Can I make Puerto Rican black beans without sofrito?
Yes. Cook the onion, bell pepper, and garlic as directed, then add a little extra cilantro if you have it. The result will still be tasty, but it will lack some of sofrito’s layered herbal flavor. Store-bought sofrito is a convenient alternative.

Can I use dried black beans?
Yes, but cook them fully before beginning this recipe and use about 3 cups (510 g) cooked beans in place of the two cans. Dried beans’ soaking and cooking times vary, so follow the package or a reliable bean-cooking method; the beans should be tender before they go into the sofrito base.

Why are my beans watery?
They may need a few more minutes uncovered at a gentle simmer. Mash a small spoonful of beans and stir them back in to thicken the broth without adding flour or starch. Remember that the sauce thickens slightly as it cools.

Can I make them ahead?
Yes. The flavor develops as the beans sit, so you can cook them a day ahead and refrigerate promptly. Reheat to 165°F (74°C), adding broth or water as needed, and finish with a little fresh vinegar or cilantro if the flavor needs brightening.

Can I leave out the vinegar?
You can, though a small amount brightens the rich beans. If you prefer, use lime juice instead, adding it gradually at the end; the flavor will be fresher and more citrusy than with red wine vinegar.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).