🍳
vegetariancomfort foodspicy

Punjabi Rajma Chawal

Punjabi Rajma Chawal is a hearty and flavorful North Indian comfort dish featuring red kidney beans cooked in a spiced tomato-onion gravy, served over fluffy basmati rice. This classic recipe offers a perfect blend of rich spices and creamy beans that make it a beloved meal across India.

Download Our App

Get the Best Experience

Available on iOS and Android. Download now and enjoy exclusive app-only deals

Advertisement
Servings
4
Prep Time
15min
Cook Time
120min
Total Time
135min
Difficulty
medium

Ingredients

  • 250 gramsRajma (red kidney beans)

    soaked overnight

  • 200 gramsBasmati rice
  • 1 mediumOnion

    finely chopped

  • 3 mediumTomatoes

    pureed

  • 1 tablespoonGinger paste
  • 1 tablespoonGarlic paste
  • 1 mediumGreen chili

    optional, finely chopped

  • 1 teaspoonCumin seeds
  • 1 teaspoonTurmeric powder
  • 1 teaspoonRed chili powder
  • 2 teaspoonsCoriander powder
  • 1 teaspoonGaram masala
  • 0 ¼ teaspoonAsafoetida (hing)
  • 1 ½ teaspoonsSalt

    adjust to taste

  • 3 tablespoonsOil (vegetable or mustard)
  • 2 tablespoonsFresh coriander leaves

    finely chopped, for garnishing

  • 6 cupsWater

Instructions

1

Drain the soaked rajma (kidney beans) and rinse them well under cold water.

2

In a pressure cooker, add the soaked rajma and 4 cups of water. Cook for about 15-20 minutes on medium heat after the first whistle until the beans are soft but intact. If using a pot, soak for longer and cook for about 1.5 hours.

3

While the rajma cooks, rinse the basmati rice under cold running water until clear. Soak rice for 20 minutes and drain.

4

Heat oil in a large pan over medium heat. Add cumin seeds and let them splutter.

5

Add asafoetida, finely chopped onions, and sauté until onions turn golden brown, about 8-10 minutes.

6

Add ginger and garlic paste, and green chili (if using). Sauté for 2-3 minutes until the raw smell disappears.

7

Add pureed tomatoes, turmeric powder, red chili powder, coriander powder, and salt. Cook this masala on medium heat until oil begins to separate, about 10-12 minutes.

8

Add the cooked rajma along with its cooking liquid to the pan. Add remaining 2 cups of water to adjust consistency to your preference.

9

Simmer the rajma gravy on low heat for 30-40 minutes, stirring occasionally to prevent sticking. Mash a few rajma beans gently with the back of a spoon to thicken the gravy.

10

In a separate pot, bring 4 cups of water to a boil. Add the soaked rice and a pinch of salt. Cook uncovered on medium heat until rice is tender but not mushy, about 12-15 minutes. Drain excess water and fluff with a fork.

11

Stir garam masala into the rajma gravy, cook for another 2 minutes, and remove from heat.

12

Serve the hot rajma gravy over steamed basmati rice. Garnish with fresh coriander leaves.

Nutrition Facts

Per serving

Calories450
15g
Protein
65g
Carbs
10g
Fat
Fiber15g
Sugar8g
Sodium600mg

Tags

vegetariancomfort foodspicynorth indiangluten-free

Weekly Specials

© 2026 Grocery247. All rights reserved.