This Cuban-style black bean soup simmers soaked black beans with a smoky ham hock, aromatic sofrito, cumin, and oregano until the beans are creamy and the pork is tender. Cuban households have their own versions; this one finishes with vinegar and fresh garnishes to balance the rich broth.
Ingredients
- 1 lb dried black beans (454 g), picked over and rinsed
- 8 cups water (1.9 L), for soaking the beans
- 2 tablespoons olive oil (30 ml)
- 1 large yellow onion, finely diced (about 200 g)
- 1 medium green bell pepper, finely diced (about 150 g)
- 4 garlic cloves, minced (about 12 g)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon dried oregano (about 1 g)
- 2 bay leaves (about 0.2 g)
- 1 smoked ham hock, about 1 to 1¼ lb (450 to 570 g)
- 8 cups low-sodium chicken stock or water (1.9 L), plus up to 2 cups hot water (475 ml) as needed
- ½ teaspoon freshly ground black pepper (about 1 g)
- Salt, if needed, starting with ½ teaspoon (3 g); the ham hock and stock may already be salty
- 1 tablespoon red wine vinegar (15 ml)
- 2 tablespoons chopped fresh cilantro (about 8 g), for serving
- ½ cup finely diced white or yellow onion (about 75 g), for serving
- 1 lime, cut into wedges (about 85 g), for serving
Instructions
- Soak the beans. Sort through the dried beans and discard any shriveled beans or small stones. Rinse them under cool water, place them in a large bowl, and cover with the 8 cups (1.9 L) water. Leave to soak for 8 hours or overnight. Drain and rinse before cooking. Soaking helps the beans cook more evenly and reduces the time they need on the stove. If your schedule does not allow an overnight soak, see the quick-soak answer below.
- Build the sofrito. Heat the olive oil in a large heavy pot or Dutch oven over medium heat. Add the diced onion and bell pepper and cook for 6 to 8 minutes, stirring now and then, until softened but not browned. Stir in the garlic, cumin, and oregano and cook for about 30 seconds, just until fragrant. Keeping the heat moderate helps the garlic release its flavor without scorching.
- Add the beans and ham hock. Stir in the drained beans, bay leaves, ham hock, black pepper, and 8 cups (1.9 L) stock or water. Bring the pot to a boil, then lower the heat to maintain a gentle simmer. Keep the lid slightly ajar so steam can escape, and skim off any foam that gathers on top during the first few minutes. Do not add much salt yet: smoked hocks and stock vary considerably in saltiness.
- Simmer until tender. Cook gently for 1 hour 50 minutes, stirring every 20 to 30 minutes and scraping the bottom so beans do not catch. The liquid should bubble softly, not boil hard. Add some of the reserved hot water if the beans are exposed or the soup becomes thicker than you want. Check a few beans near the end; they should crush easily with a spoon and have no firm, chalky center. If they are still firm, continue simmering and check every 15 minutes. The hock should be thoroughly cooked and tender; use a food thermometer to verify that pork reaches at least 145°F (63°C), the USDA FSIS safe minimum for whole cuts of pork, with a 3-minute rest. It will usually simmer well beyond that point to become easy to shred.
- Shred the pork and adjust the soup. Lift the hock onto a plate and let it rest for 3 minutes. Remove the bay leaves. When the hock is cool enough to handle, pull the meat from the bone, discard the bone, skin, and any tough or excess fatty pieces, then shred the meat. Stir the meat back into the pot. For a thicker, creamier broth, mash about 1 cup (roughly 170 g) of beans against the side of the pot and stir them in; leave the rest whole for texture. Simmer for 10 minutes, then stir in the vinegar. Taste and add salt only if it needs it. This final simmer brings the recipe’s cooking time to about 2 hours 15 minutes, not counting the soak.
- Serve. Ladle into warm bowls and top with diced onion and cilantro. Offer lime wedges at the table so each person can add a squeeze to taste. If the soup has thickened while standing, loosen it with a splash of hot water or stock before serving.
Tips
- Check the beans before you start. Older dried beans can take longer to soften, even after a full soak. If they remain firm after the stated simmer, keep cooking them gently and add hot water as needed rather than turning up the heat; a rapid boil can split the skins before the centers are tender.
- Go easy on salt until the end. Ham hocks and boxed stock differ in saltiness, and their flavor concentrates as the soup reduces. Use water instead of stock if your hock is especially salty, or choose low-sodium stock. Taste after the meat has been returned to the pot, then season in small increments.
- Choose the right substitute for the hock. A smoked pork shank can stand in for a ham hock at a similar weight and gives a comparable smoky broth. If you can only find an unsmoked hock, add about ½ teaspoon smoked paprika (1 g); it adds smoke flavor but not the rounded, cured-pork taste of a smoked hock.
- Keep the simmer gentle. A hard boil can break up the beans and make the broth cloudy. Stir periodically, especially as the soup thickens, and add hot water if it begins sticking. The finished soup should be hearty and spoonable, not dry or paste-like.
Serving Suggestions
Serve the soup as a main course with steamed white rice, either in a bowl alongside or spooned into the soup. A slice of crusty bread is useful for catching the thick, smoky broth, while a simple green salad or sliced avocado adds a cool contrast. Keep the diced onion, cilantro, and lime on the table rather than stirring all the garnishes into the pot; each person can choose how much sharpness and freshness to add. For a fuller spread, serve smaller bowls with rice, fried sweet plantains, or another vegetable side. The soup is filling enough to stand on its own, so a large assortment of sides is not necessary.
Variations
For a little heat, add ¼ teaspoon crushed red pepper flakes (about 0.5 g) with the garlic, or serve a hot sauce at the table. To make the soup without pork, leave out the hock and use vegetable stock; add ½ teaspoon smoked paprika (1 g) and taste carefully for salt. The result will still have the beans and sofrito at its center, but it will lack the ham’s savory, meaty depth.
If you prefer a smoother bowl, blend 1 to 2 cups (240 to 480 ml) of the cooked beans and broth, then stir the puree back into the pot. Avoid blending the entire batch unless you want a uniformly thick texture. You can also use fresh oregano instead of dried: add about 1 tablespoon (3 g) chopped leaves with the garlic, knowing the flavor will be a little greener and less concentrated. A squeeze of extra vinegar or lime at the table is another easy adjustment if you like a brighter finish.
Storage and Reheating
Cool the soup promptly and refrigerate it within 2 hours of cooking, divided into shallow, covered containers so it chills more quickly. It keeps for 3 to 4 days in the refrigerator. The beans absorb liquid as they sit, so expect the soup to thicken; stir in water or stock when reheating. Warm it in a saucepan over medium-low heat, stirring regularly, or microwave individual portions in a covered, microwave-safe bowl, stirring partway through. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer.
For longer storage, freeze the cooled soup in airtight containers or freezer-safe bags for up to 3 months for best quality. Leave a little space at the top of rigid containers for expansion. Thaw overnight in the refrigerator, then reheat as above; if reheating from frozen, use a saucepan over low heat and stir as the soup loosens. Add fresh cilantro, onion, and lime after reheating rather than freezing them in the soup, so the garnishes keep their fresh flavor and texture.
Frequently Asked Questions
Can I make this soup with canned black beans?
Yes. Use three 15-ounce cans (about 425 g each), drained and rinsed, in place of the dried beans. Skip the overnight soak and add the canned beans after the sofrito, along with the ham hock and about 5 cups (1.2 L) stock. Simmer until the hock is tender, usually 1½ to 2 hours, then shred the meat and mash some beans to thicken the broth. Since canned beans are already soft, stir gently to keep them from breaking up too much.
Do I have to soak the beans overnight?
No, but soaking is the most convenient option and helps the beans cook more evenly. For a quick soak, put the rinsed beans in a pot with plenty of water, bring to a boil for 2 minutes, turn off the heat, cover, and leave for 1 hour. Drain and rinse them, then continue with the recipe. Quick-soaked beans may need a little more simmering time, so judge doneness by tenderness rather than the clock.
Can I make it in a slow cooker?
Yes, though the vegetables develop more flavor if you first soften them in a skillet as directed. Transfer the sofrito, soaked and drained beans, hock, bay leaves, pepper, and stock to the slow cooker. Cook on low for about 8 to 10 hours or high for about 4 to 5 hours, until the beans and hock are tender. Shred the pork, mash some beans if desired, and stir in the vinegar at the end. Slow-cooker models and bean age vary, so allow extra time if the beans are still firm.
Why are my black beans still hard?
Old beans are the most common reason; they can stay firm despite a long soak and simmer. Acidic ingredients can also slow softening, which is why this recipe adds vinegar only after the beans are tender. Keep cooking at a gentle simmer, make sure there is enough liquid, and avoid adding vinegar or lime early. If the water is very hard, try cooking with filtered water next time.
Is this soup supposed to be thick or brothy?
It should be thick enough to feel substantial but still loose enough to ladle. The exact texture depends on the beans and how much liquid they absorb. Mash a cup of beans into the broth for a creamy body, or add hot water or stock for a lighter, more brothy bowl. Remember that it thickens as it cools and during refrigerator storage, so adjust it again when reheating.
Related
- Cajun Loaded Potato Soup with Sausage and Cheddar
- Cajun Ninja Beef Stew: A Hearty Louisiana-Style Pot
- Cajun French Onion Soup with a Louisiana Kick
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).