Black Beans in Gujarati: A Simple Spiced Curry

Updated November 5, 2026

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

Jump to recipe

Black Beans in Gujarati: A Simple Spiced Curry

Black beans in Gujarati style are simmered with onion, tomato, ginger, garlic, and warm spices for a comforting, gently tangy curry. This practical, Gujarati-inspired preparation uses canned black beans, so it comes together quickly and is easy to serve with rice or flatbread; recipes and spice levels vary from household to household.

Ingredients

  • 2 cans black beans, 15 oz (425 g) each, drained and rinsed (about 3 cups or 510 g beans after draining)
  • 2 tablespoons (30 ml) neutral oil
  • 1 teaspoon (5 ml) cumin seeds
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 3 garlic cloves, finely chopped or grated, about 1 tablespoon (9 g)
  • 1 small green chile, finely chopped, about 1 tablespoon (10 g), optional
  • 1 medium ripe tomato, diced, about 1 cup (180 g), or 1 cup (240 ml) canned diced tomato
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1 g) ground cumin
  • ½ teaspoon (1 g) ground turmeric
  • ¼ teaspoon (0.5 g) cayenne pepper, or to taste
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 1 cup (240 ml) water, plus more as needed
  • 1 teaspoon (5 ml) fresh lemon juice, plus more to taste
  • 2 tablespoons (8 g) chopped fresh cilantro

Instructions

  1. Prepare the beans and aromatics. Drain and rinse the beans in a colander. Chop the onion, tomato, chile, and cilantro; grate the ginger and garlic. Set the spices and salt beside the stove so they are ready to add.
  2. Toast the cumin. Heat the oil in a medium, heavy-bottomed saucepan over medium heat. Add the cumin seeds and cook for about 30 seconds, stirring, until fragrant and beginning to sizzle. If they darken quickly, lower the heat; burnt cumin can taste bitter.
  3. Soften the onion. Add the chopped onion and cook for 6–8 minutes, stirring now and then, until soft and lightly golden at the edges. Add the ginger, garlic, and green chile, if using, and stir for 30–45 seconds, just until aromatic.
  4. Cook the tomato and spices. Stir in the tomato, coriander, ground cumin, turmeric, cayenne, and salt. Cook for 5–7 minutes, stirring frequently, until the tomato has softened and looks saucy. If the mixture sticks before the tomato releases moisture, add a tablespoon of water and scrape the pan.
  5. Simmer the beans. Add the drained black beans and 1 cup (240 ml) water. Stir well, bring to a gentle boil, then lower the heat. Partially cover and simmer for 15 minutes, stirring occasionally. Keep the simmer gentle so the beans stay intact; add a splash of water if the sauce becomes thicker than you like.
  6. Finish the curry. For a thicker, creamier sauce, mash about ½ cup (85 g) of beans against the side of the pan and stir them back in. Simmer uncovered for 2–3 minutes. Remove from the heat, stir in the lemon juice and cilantro, then taste and adjust the salt, lemon, or cayenne. The sauce should cling lightly to the beans while still being spoonable.

Tips

  • Control the heat: Leave out the green chile and cayenne for a mild curry, or add chile in small amounts and taste as you go. Fresh chiles vary considerably in heat.
  • Use dried beans if you prefer: Cook them fully according to their package directions before making the curry. You will need about 3 cups (510 g) cooked beans; do not add dried beans straight to this short simmer.
  • Keep the spices fresh: Ground spices lose aroma over time. If yours smell faint, replace them rather than increasing every spice, which can throw off the balance.
  • Adjust texture at the end: Mash a few beans for a thicker sauce, or stir in hot water a little at a time for a looser curry. Avoid a hard boil, which can break the beans.

Serving Suggestions

Serve the curry hot over steamed basmati rice, plain rice, or jeera rice. It also pairs well with roti, chapati, or naan for scooping up the sauce. For a fuller meal, add a cucumber and tomato salad, sautéed greens, or a simple vegetable side. A spoonful of plain yogurt can cool a spicy serving; offer it separately so the dish remains dairy-free for anyone who needs that option.

Variations

For a more Gujarati-leaning sweet-and-sour balance, stir in ½ teaspoon (2.5 ml) of jaggery or brown sugar with the lemon juice. This is optional rather than a defining requirement, and the result should be gently balanced, not sugary. If you have amchur (dried mango powder), use ½ teaspoon (1 g) in place of the lemon juice for a dry, fruity tang; lemon is the easier substitute.

To add vegetables, stir in 1 cup (150 g) diced bell pepper with the onion, or fold in 2 cups (60 g) baby spinach during the final 2 minutes of simmering. For a richer curry, add ¼ cup (60 ml) coconut milk near the end; it makes the sauce creamier and less sharply tangy. Kidney beans or pinto beans can replace the black beans in equal drained quantities, though the flavor and texture will differ.

Storage and Reheating

Cool leftovers promptly and refrigerate them in a shallow, covered container within 2 hours of cooking. They keep for 3–4 days in the refrigerator. Reheat only the portion you need in a saucepan over medium-low heat, stirring and adding a splash of water if the sauce has thickened; heat until steaming throughout. For food-safety guidance, leftovers should reach 165°F (74°C) when checked with a food thermometer. You can also microwave a covered portion, stirring halfway through and checking that it is evenly hot.

To freeze, pack the cooled curry in freezer-safe containers, leaving a little room for expansion, and freeze for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat as above. The beans may soften slightly after freezing, but stirring in fresh lemon juice or cilantro after reheating helps refresh the flavor.

Frequently Asked Questions

Are black beans traditional in Gujarati cooking?
Black beans are not the most typical bean in many Gujarati home-style dals and curries, which commonly use other legumes. This recipe is a Gujarati-inspired way to season black beans, rather than a claim that there is one standard traditional version.

Can I use dried black beans instead of canned?
Yes. Cook dried beans separately until tender, following the package directions, then measure about 3 cups (510 g) cooked beans for this recipe. Cooking time for dried beans varies, so it is not included in the 45-minute recipe total.

Can I make the curry ahead?
Yes. Make it up to 3 days ahead and refrigerate it promptly. The spices meld as it sits, and the sauce may thicken, so loosen it with a little water while reheating and adjust the lemon and salt before serving.

Why does my curry taste flat?
First check the salt, then add lemon juice a little at a time. A flat taste can also mean the onion or tomato base did not cook long enough; next time, let the tomato soften into a concentrated sauce before adding the beans.

How can I make it less spicy?
Skip the green chile and cayenne, and serve the curry with rice or plain yogurt. If it is already too hot, add a little water or coconut milk and more beans if available; adding only sugar can make the overall flavor unbalanced.

Is this recipe vegan and gluten-free?
As written, it is vegan and gluten-free, provided the canned beans and spices have no added ingredients that conflict with your needs. Check package labels if you are cooking for someone with a serious allergy or intolerance.

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