Ingredients
Equipment
Method
- Soak the beans: Rinse and soak 1 cup rajma in plenty of water overnight or for 8-9 hours. Next day, discard soaking water and rinse beans thoroughly until water runs clear.
- Pressure cook beans: Add soaked and drained rajma to pressure cooker with 3.5-4 cups water. Cook for 18-20 whistles or 15-20 minutes at high pressure. Allow natural pressure release.
- Check doneness: Test beans by pressing between fingers - they should be completely soft and melt-in-mouth tender, not al dente. If needed, cook longer with additional water.
- Make spice paste: While beans cook, crush ginger, garlic, and green chilies in mortar-pestle to make a fine paste. Finely chop onions and tomatoes.
- Start curry base: Heat butter and oil in heavy-bottomed pan on medium-low heat. Add cumin seeds and let them crackle and brown.
- Sauté onions: Add chopped onions and sauté on medium heat, stirring frequently, until golden brown and caramelized. Don't let them burn as this creates bitterness.
- Add aromatics: Lower heat and add ginger-garlic-chili paste. Sauté for 10 seconds until raw aroma disappears.
- Cook tomatoes: Add chopped tomatoes and sauté for 2-3 minutes on medium-low heat until soft and breaking down.
- Add spices: Add turmeric, red chili powder, coriander powder, asafoetida, and garam masala. Mix well and cook until oil starts separating from the masala, about 3-4 minutes.
- Combine beans: Using slotted spoon, add cooked rajma beans to the masala base. Stir and sauté for 1 minute to coat beans with spices.
- Add liquid and simmer: Pour in 2 cups water or reserved bean cooking liquid. Add salt to taste and bring to gentle boil.
- Thicken curry: Simmer uncovered for 10-12 minutes on low-medium heat. Mash a few beans with spoon against side of pan to naturally thicken the gravy.
- Final touches: When curry reaches desired consistency (neither too thick nor thin), stir in crushed kasuri methi and cream. Simmer for 1 minute more.
- Serve: Garnish with fresh cilantro and serve hot with steamed basmati rice, naan, or roti. Let curry rest 5 minutes before serving for best flavor.
Notes
Bean Quality: Use fresh kidney beans under 6 months old for best results. Older beans take much longer to cook and may never achieve proper tenderness.
Cooking Tip: Beans must be completely soft and creamy when pressed. Undercooked beans cause digestive issues and poor texture.
Make-Ahead: Curry tastes even better the next day. Store in refrigerator up to 2 days. Add water when reheating as it thickens.
Vegan Option: Replace butter with oil and skip cream for vegan version. Use coconut cream for richness.
Canned Beans: Use two 15 oz cans drained kidney beans. Add them at step 10 and reduce simmering time.