A classic North Indian dish consisting of kidney beans cooked in a flavorful gravy and served with steamed basmati rice.

Prep Time
20min
Cook Time
1hr 0min
Total Time
1hr 20min
Rajma Chawal recipe

Ingredients

4 Servings
(1 serving = 1 plate)

For Rajma

  • 1cup
    dried kidney beans (rajma), soaked overnight
  • 2tbsp
    oil
  • 1tsp
    cumin seeds
  • 1piece
    large onion, finely chopped
  • 2piece
    tomatoes, finely chopped (or 1 cup canned tomato puree)
  • 1tbsp
    ginger-garlic paste
  • 2piece
    green chillies, slit (optional)
  • 1tsp
    turmeric powder
  • 1tsp
    cumin powder
  • 1tsp
    coriander powder
  • 1/2tsp
    red chilli powder (adjust to taste)
  • 1tsp
    garam masala
  • Salt to taste
  • Fresh coriander leaves for garnish
  • 2cups
    water or as needed

For Chawal (Rice)

  • 1cup
    basmati rice
  • 2cups
    water
  • 1piece
    bay leaf
  • 1clove
    cloves
  • 1piece
    green cardamom pods
  • 1tsp
    oil or ghee
  • Salt to taste

How to make Rajma Chawal

Prepare the Rajma

  1. Drain the soaked kidney beans and rinse them.

  2. In a pressure cooker, add the beans with enough water to cover them. Cook for 4-5 whistles or until the beans are soft. Set aside.

Cook the Rajma Gravy

  1. Heat oil in a large pan or pressure cooker over medium heat.

  2. Add cumin seeds and let them splutter.

  3. Add the chopped onions and sauté until golden brown.

  4. Add the ginger-garlic paste and green chillies. Cook for a minute.

  5. Add the chopped tomatoes or tomato puree, and cook until the oil starts to separate from the mixture.

  6. Stir in the turmeric powder, cumin powder, coriander powder, red chilli powder, and salt. Cook for a couple of minutes.

  7. Add the cooked rajma (along with its cooking water) to the pan. Stir well.

  8. Simmer on low heat for 10-15 minutes to let the flavours meld and the gravy thicken. Adjust the consistency with additional water if needed.

  9. Add garam masala, mix well, and cook for another 2 minutes.

  10. Garnish with fresh coriander leaves.

Prepare the Chawal (Rice)

  1. Rinse the basmati rice under cold water until the water runs clear.

  2. In a pot or rice cooker, heat oil or ghee and add the bay leaf, cloves, and cardamom pods.

  3. Add the rinsed rice and stir for a minute.

  4. Add water and salt. Bring to a boil, then reduce the heat to low, cover, and cook for 15-20 minutes or until the rice is tender and water is absorbed.

  5. Let the rice sit covered for a few minutes before fluffing with a fork.

Serve

  1. Serve the hot Rajma with steamed rice, and enjoy with a side of yogurt or pickle if desired.

Tips & Tricks

  1. Soak the kidney beans overnight to ensure they cook faster and evenly.

  2. Adjust the spices according to your taste preference.

  3. You can use canned kidney beans if you're short on time, but the flavor is best with dried beans.