Mixed Beans Curry with Steamed Rice
"Indian Beans Curry is a delicious mixed beans curry made by cooking five types of beans in an onion-tomato gravy flavored with Indian spices. This easy beans curry is both vegan and gluten-free."
-- @greenbowl2soul


Prep time 10mins
Cook time 40mins
Serves or Makes: 5


  • 3/ 4 cups dried whole black lentil
  • 1/ 4 cups dried kidney beans
  • 1/ 4 cups dried chickpeas
  • 1/ 4 cups bengal gram
  • 1/ 4 cups dried black eyed peas
  • 1 large red onion
  • 6 garlic cloves
  • 1/ 2 teaspoons roughly chopped ginger
  • 2 green chilies
  • 2 medium sized tomatoes
  • 1/ 4 cups chopped coriander leaves
  • Juice of 1/2 a lime
  • 1/ 4 teaspoons cumin seeds
  • 4 black pepper corns
  • 2 cloves
  • 1 bay leaf
  • 1 small stick of cinnamon
  • 1/ 2 tablespoons coriander powder
  • 1/ 4 teaspoons turmeric powder
  • 1/ 4 teaspoons garam masala
  • 1/ 2 teaspoons red chili powder
  • Salt as per taste
  • 1 tablespoons cooking oil
  • 6 cups water


  • Step 1

    Mix all the beans, wash nicely and soak in water for at least 7-8 hours or overnight. In the morning put all the soaked beans in a pressure cooker with water and salt. Cook on medium flame till 6-7 whistles or till the beans get cooked without losing their shape.

  • Step 2

    Put the onion, garlic, and ginger in a grinder to make a paste. Take out the paste in a bowl and keep aside. In the same grinder, add the tomatoes and green chilies, make a paste and keep in a separate bowl.

  • Step 3

    Heat oil in a pot. Add the Bay leaf, cinnamon stick, peppercorns, cloves, and cumin seeds. Saute for a few seconds or till the spices become fragrant.

  • Step 4

    Add the onion paste and fry till it becomes golden brown. Keep on stirring in between and every time when you feel that it's sticking to the bottom add around 2 tablespoons of water and continue cooking.

  • Step 5

    Mix all the dry spices except garam masala with 2 tablespoons of water and add to the pot. Saute for a few seconds.

  • Step 6

    Next, add the tomato paste. Cook for around 10-12 minutes, till tomatoes, get nicely cooked and change their color.

  • Step 7

    Finally, add the cooked beans along with the water in which it's cooked to the pot. Add chopped coriander leaves and garam masala. Simmer on low flame for 5-6 minutes and then switch off the gas.

  • Step 8

    Squeeze in some fresh lime juice, garnish with chopped coriander leaves and serve the beans curry with rice or roti.

More from @greenbowl2soul