Black beans in Tamil-style cooking make a hearty, gently spiced dish with onion, tomato, garlic, and familiar South Indian seasonings. This version is inspired by Tamil home-style flavors rather than a single traditional regional recipe; serve the beans as a curry with rice, dosa, or flatbread.
Ingredients
- 1 cup (200 g) dried black beans, picked over and rinsed
- 5 cups (1.2 L) water for cooking, plus more for soaking
- 1 tablespoon (15 ml) neutral oil or coconut oil
- 1 teaspoon (2 g) black mustard seeds
- 1 teaspoon (1 g) cumin seeds
- 8 to 10 fresh curry leaves (about 2 g), or 1 small bay leaf if unavailable
- 1 medium yellow or red onion (about 150 g), finely chopped
- 2 medium tomatoes (about 250 g), chopped, or 1 cup (240 g) canned diced tomatoes
- 1 tablespoon (15 g) minced fresh ginger
- 3 garlic cloves (about 9 g), minced
- 1 green chile, slit lengthwise, optional
- 1 teaspoon (2 g) ground coriander
- ½ teaspoon (1 g) ground turmeric
- ½ teaspoon (1 g) Kashmiri chile powder or mild paprika
- 1 teaspoon (6 g) fine salt, plus more to taste
- ½ teaspoon (1 g) garam masala
- 1 tablespoon (15 ml) lemon juice
- 2 tablespoons (8 g) chopped fresh cilantro
Instructions
- Soak the beans. Place the dried beans in a large bowl and cover with at least 3 inches (7.5 cm) of cool water. Soak for 8 to 12 hours, then drain and rinse. If you need to skip soaking, see the FAQ for adjusted cooking guidance.
- Cook until tender. Put the drained beans in a large pot with 5 cups (1.2 L) fresh water. Bring to a boil, then reduce the heat to maintain a steady simmer. Partially cover and cook for 45 to 60 minutes, stirring occasionally, until the beans are creamy inside and easy to crush. Add hot water if the pot begins to look dry. Cooking time varies with bean age; do not rely on the clock alone. Reserve the beans and their cooking liquid.
- Start the seasoning. Heat the oil in a separate heavy pot over medium heat. Add the mustard seeds. When they begin to pop, add the cumin seeds and curry leaves carefully; they may splutter. Stir for about 20 seconds, just until fragrant.
- Cook the onion and aromatics. Add the chopped onion and cook for 6 to 8 minutes, stirring, until soft and lightly golden. Stir in the ginger, garlic, and green chile and cook for 1 minute. Avoid browning the garlic deeply, which can make it bitter.
- Make the tomato masala. Add the tomatoes, coriander, turmeric, chile powder, and salt. Cook for 7 to 9 minutes, stirring and breaking down the tomatoes, until the mixture thickens and no longer smells raw. If it sticks, add a tablespoon or two of water.
- Simmer the beans in the masala. Add the cooked beans and 1½ cups (360 ml) of their cooking liquid. Bring to a gentle simmer and cook uncovered for 12 to 15 minutes, stirring now and then. For a thicker curry, mash about ¼ cup (45 g) of beans against the side of the pot and stir them back in; add more cooking liquid if you prefer it looser.
- Finish and taste. Stir in the garam masala and lemon juice. Taste and adjust the salt or acidity. Turn off the heat, scatter over the cilantro, and rest for 5 minutes before serving so the flavors settle.
Tips
- Check tenderness, not just time. Older dried beans can take longer. Keep them at a gentle simmer and add water as needed; hard boiling can split their skins before the centers soften.
- Choose canned beans for a faster version. Use two 15-ounce (425 g) cans, drained and rinsed, in place of dried beans. Skip the soaking and bean-cooking steps, and simmer the canned beans with the masala and about 1 cup (240 ml) water for 15 minutes. The texture will be softer and the flavor less starchy.
- Adjust the heat thoughtfully. Omit the green chile and use mild paprika instead of chile powder for a mild curry. For more heat, add extra chile a little at a time.
- Use the right curry-leaf substitute. A bay leaf adds a different, less citrusy aroma; remove it before serving. Curry leaves are not the same as curry powder, so avoid swapping in curry powder as a direct replacement.
Serving Suggestions
Spoon the beans over steamed white rice, brown rice, or lemon rice, with a vegetable poriyal or a simple cucumber salad alongside. They also work with dosa, idli, chapati, or parotta; keep the curry slightly thicker when serving with breads. Add a little extra lemon and cilantro at the table, and offer plain yogurt or raita if you want a cooling accompaniment.
Variations
For a coconut finish, stir in ¼ cup (60 ml) unsweetened coconut milk during the final 5 minutes; it softens the tomato tang and makes the gravy creamier. For a more tamarind-forward flavor, replace the lemon juice with 1 teaspoon (5 ml) tamarind concentrate diluted in 1 tablespoon (15 ml) water, then adjust to taste. You can also add 1 cup (150 g) diced carrots or chopped spinach: add carrots with the tomatoes, or stir spinach in during the last few minutes. These are flexible home-style variations, not required ingredients for the base recipe.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. They keep for 3 to 4 days in the refrigerator. Reheat only the portion you need on the stovetop over medium-low heat, stirring and adding a splash of water to loosen the gravy; heat leftovers to 165°F (74°C), checking with a food thermometer. In a microwave, cover loosely, stir midway through, and verify the same temperature throughout. For longer storage, freeze in airtight portions for up to 3 months; thaw overnight in the refrigerator and reheat to 165°F (74°C). Do not leave cooked beans at room temperature for more than 2 hours.
Frequently Asked Questions
Are black beans commonly used in Tamil cooking?
Black beans are not the usual bean in many traditional Tamil dishes, which more often feature locally familiar pulses and legumes. This recipe uses black beans with Tamil-style tempering and spices, making it a practical, flavor-inspired adaptation.
Can I make this without soaking the beans?
Yes, but allow extra time. Rinse the beans, cover them with the cooking water, bring to a boil, and simmer until tender, usually about 75 to 100 minutes or longer depending on their age. Add water as needed and begin checking after 60 minutes; do not add acidic ingredients until the beans are soft.
Can I use canned black beans?
Yes. Two 15-ounce (425 g) cans, drained and rinsed, replace the dried beans. Follow the shortcut in the Tips section and reduce the added salt if the canned beans are salted. They need only a short simmer because they are already cooked.
Why are my beans still hard after cooking?
They may be old, or the cooking water may be mineral-rich. Continue simmering and top up with hot water as necessary. Avoid adding lemon juice, vinegar, or tomatoes before the beans are tender, since acidic ingredients can slow softening.
Can I make the recipe in a pressure cooker?
Yes. Pressure-cook soaked beans in fresh water according to your cooker’s manual and the maker’s guidance for dried beans; timing varies by appliance and bean age. Cook the onion-tomato masala separately, then combine it with the drained beans and simmer briefly. Do not fill a pressure cooker beyond its marked limit, especially when cooking beans that foam.
Is this recipe vegan and gluten-free?
Yes, when made with oil and served with rice or another suitable accompaniment. Check packaged spices and any sides if you need to avoid cross-contact or specific ingredients.
Related
- Sweet Corn Esquites: A Creamy Mexican Street Corn Salad
- Vegan Esquites Recipe with Creamy Lime Dressing
- Where Do Esquites Originate? A Mexican Street-Corn Recipe
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).