Black Beans Cooked from Scratch, Tender and Flavorful

Updated November 5, 2026

Total time
9 hr 15 min
prep 15 min · cook 1 hr 45 min
Serves
6
portions as written

Jump to recipe

Black Beans Cooked from Scratch, Tender and Flavorful

Black beans cooked from scratch are tender, savory beans simmered with onion, garlic, bay leaf, and a little seasoning. This straightforward stovetop method starts with dried beans and makes a flexible side dish for rice, tacos, soups, and salads; seasoning and aromatics vary by cook and region.

Ingredients

  • 1 lb (454 g) dried black beans, picked over and rinsed
  • 8 cups (1.9 L) water for soaking, plus 6 cups (1.4 L) fresh water for cooking
  • 1 tbsp (15 ml) olive oil or neutral cooking oil
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 4 garlic cloves, about 12 g, minced
  • 1 bay leaf
  • 1 tsp (2 g) ground cumin
  • 1 tsp (6 g) fine salt, plus more to taste
  • ¼ tsp (0.5 g) black pepper
  • 1 tbsp (15 ml) fresh lime juice, or to taste
  • 2 tbsp (8 g) chopped fresh cilantro, optional

Instructions

  1. Soak the beans. Sort through the dried beans and discard any stones or shriveled beans. Rinse well, place in a large bowl, and cover with 8 cups (1.9 L) water. Leave to soak for 8 hours or overnight in the refrigerator. Drain and rinse before cooking. If you need to skip soaking, see the FAQ; unsoaked beans take longer to cook.
  2. Start the aromatics. Warm the oil in a large heavy pot over medium heat. Add the onion and cook for 5 to 7 minutes, stirring occasionally, until softened but not browned. Stir in the garlic and cumin and cook for 30 seconds, just until fragrant.
  3. Simmer the beans. Add the drained beans, 6 cups (1.4 L) fresh water, and bay leaf. Bring to a boil, then reduce the heat to maintain a gentle simmer. Partially cover the pot and cook for about 1 hour 15 minutes, stirring occasionally. Keep the beans submerged; add hot water in ½-cup (120 ml) increments if the liquid drops below them.
  4. Season and finish cooking. Stir in the salt and pepper once the beans have begun to soften. Continue simmering for 20 to 40 minutes, checking every 10 minutes, until the beans are creamy inside and easily crushed with a fork but still hold their shape. The exact time depends on the beans’ age and how steadily the pot simmers. Remove the bay leaf.
  5. Adjust and serve. Stir in the lime juice and taste. Add more salt or lime as needed. For a thicker broth, mash a small scoop of beans against the side of the pot and stir them back in. Sprinkle with cilantro if using.

Tips

  • Keep the simmer gentle. A hard boil can split the skins before the centers are tender. Aim for small, steady bubbles, and add hot water if needed rather than letting the pot dry out.
  • Check tenderness, not just the clock. Old or poorly stored beans can take longer. If they are still chalky in the middle, keep simmering and test a few beans from different parts of the pot.
  • Salt is fine during cooking. Adding it after the beans have started to soften seasons the broth while keeping the timing predictable. Acidic ingredients such as lime or tomatoes are best added near the end, since they can slow softening.
  • Use a practical substitute. If you do not have cumin, omit it or use ½ tsp (1 g) ground coriander; the flavor will be lighter and less earthy. Dried oregano is another optional addition, not a required ingredient.

Serving Suggestions

Serve the beans in their cooking broth as a side with rice, roasted vegetables, grilled chicken, or fish. Spoon them over rice bowls with avocado, sliced radishes, and a little extra lime, or tuck drained beans into tacos and burritos. The broth is flavorful, so reserve some when serving beans with rice or use it to moisten leftovers. A crisp cabbage slaw or simple green salad balances the soft, savory beans.

Variations

For a smoky flavor, add ½ tsp (1 g) smoked paprika with the cumin. For gentle heat, simmer with one whole dried chile and remove it before serving. A small chopped green bell pepper can cook with the onion for a fuller aromatic base. For a more brothy, Cuban-inspired direction, finish with a splash of vinegar instead of lime and add a pinch of dried oregano; this is one of many regional and household approaches, not a single definitive version. Keep additions modest so the beans remain the focus.

Storage and Reheating

Cool the beans promptly and refrigerate them in a covered container within 2 hours of cooking. Store them with enough broth to keep them moist and use within 3 to 4 days. For longer storage, freeze in meal-size portions with broth for up to 3 months; thaw overnight in the refrigerator or reheat from frozen in a covered saucepan with a splash of water.

Reheat on the stovetop over medium-low heat, stirring occasionally, until steaming hot throughout. For food safety, leftovers should reach 165°F (74°C); check the center with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the beans warm evenly. Do not leave cooked beans at room temperature for more than 2 hours.

Frequently Asked Questions

Can I cook black beans without soaking them?
Yes. Rinse and sort the beans, then simmer them directly in fresh water with the aromatics. They often need about 2 to 3 hours, but start checking after 1 hour 45 minutes; the total depends on age and storage. Add water as needed and salt once they begin to soften.

How can I tell when black beans are done?
Taste a few beans. They should be tender all the way through, creamy rather than chalky in the center, and intact enough to hold their shape. If they are firm or gritty, continue simmering and check again in 10 minutes.

Why are my beans still hard after simmering?
They may be old, the pot may not be simmering steadily, or hard water may be slowing softening. Keep the beans covered with water and continue cooking. Avoid adding lime, vinegar, or tomatoes until the beans are tender.

Can I use canned black beans instead?
Yes, though the texture and broth will differ. For this seasoning profile, use about three 15-ounce (425 g) cans, drained and rinsed. Cook the onion and aromatics as directed, add the beans with 1 cup (240 ml) water or broth, and simmer for 10 to 15 minutes before finishing with lime.

Should I drain the beans after cooking?
Not necessarily. The cooking liquid is seasoned and helps keep the beans moist, so serve them in it or spoon off only what you do not need. Drain them when you want firmer beans for salads, tacos, or other dishes where extra liquid would be unwelcome.

Can I make these in a pressure cooker?
Yes, but use your cooker’s instructions for dried beans and avoid filling it beyond the recommended level for foods that expand. Pressure-cooker times vary by model and soaking, so follow the manufacturer’s bean guidance; allow pressure to release as directed before opening. Finish with lime and adjust seasoning after cooking.

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).