Loading...
Loading...
Photo by Kabir Cheema on Unsplash
Rajma Chawal is a beloved comfort dish from the Punjab region of northern India, where red kidney beans have been slow-cooked in spiced tomato gravy for generations. Served over steamed basmati rice, it is the definitive Sunday meal in Punjabi households, carrying the warmth of home kitchens from Amritsar to Delhi.
Jump to recipeDrain the soaked kidney beans and rinse under cold water. Add them to a pressure cooker with 5 cups of fresh water and 0.5 tsp salt. Cook on high pressure for 20 minutes (or 6 whistles). The beans should be completely soft and mashable between your fingers. Reserve 1 cup of the cooking liquid and set aside.
Rinse the basmati rice in cold water 3 to 4 times until the water runs clear. Soak for 20 minutes, then drain. Add the rice to a pot with 2.5 cups of water and 0.5 tsp salt. Bring to a boil over high heat, then reduce to the lowest heat, cover tightly, and cook for 12 minutes. Turn off heat and let steam, covered, for 5 more minutes. Fluff gently with a fork.
Heat the oil in a heavy-bottomed pot or kadai over medium-high heat. Once hot, add the cumin seeds, dried red chilies, and bay leaf. Let them sizzle for 30 seconds until fragrant.
Add the finely chopped onions to the pot and cook, stirring frequently, for 12 to 14 minutes over medium heat until deep golden brown. Do not rush this step — properly caramelized onions are the foundation of the gravy.
Add the grated ginger and minced garlic to the onions and cook, stirring constantly, for 2 minutes until the raw smell disappears and the mixture turns slightly golden.
Add the chopped tomatoes along with the coriander powder, cumin powder, Kashmiri chili powder, and turmeric. Stir well and cook over medium heat for 10 to 12 minutes, stirring occasionally, until the tomatoes break down completely and the oil begins to separate from the masala.
Add the cooked kidney beans along with the reserved 1 cup of bean cooking liquid. Stir everything together and bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally, until the gravy thickens and coats the beans.
Lightly mash about one-quarter of the beans against the side of the pot using the back of a spoon. This releases starch and gives the gravy a rich, creamy consistency without adding any cream.
Add the garam masala, lemon juice, and remaining 0.5 tsp salt. Taste and adjust seasoning. Simmer for 2 more minutes. Remove the bay leaf and dried chilies.
Serve the rajma hot over a generous mound of basmati rice, garnished with fresh cilantro. Accompany with sliced raw onions and a wedge of lemon on the side.
⏱ 35 minutes