Authentic Homemade Rajma (Kidney Bean Curry)
Authentic Homemade Rajma (Kidney Bean Curry) is a medium Indian recipe that serves 4. 350 calories per serving.
Prep: 8 hrs 30 min | Cook: 1 hr | Total: 9 hrs 45 min
Cost: $28.38 total, $7.10 per serving
Ingredients
- 1 cup Kidney Beans (Dried, soaked overnight (8‑12 hrs) and drained)
- 1 pinch Baking Soda (Optional – helps soften beans during soaking)
- 2 tablespoon Red Chili Powder (Kashmiri red chili powder preferred for color and mild heat)
- 2 tablespoon Onion Paste (Fresh onions blended into a smooth paste)
- 1 teaspoon Salt (Adjust to taste)
- 1 tablespoon Homemade Rajma Masala (Prepared as per the spice blend below; store in an airtight jar for up to 1‑2 months)
- 2 cup Water (for pressure cooking) (Add with beans and spices in the pressure cooker)
- 1 tablespoon Vegetable Oil (For tempering)
- 1 teaspoon Cumin Seeds (Tempering seed)
- 2 medium Onion (Grated (use a fine grater))
- 1 large Tomato (Grated; can use 2 small tomatoes)
- 1 small Green Chili (Finely chopped; optional for extra heat)
- ½ cup Fresh Coriander Leaves (Chopped, for garnish and final tempering)
- 2 teaspoon Amla Powder (Dried gooseberry powder, adds tanginess)
- 1 tablespoon Dark Soy Sauce (Adds depth of color and umami)
- 1 tablespoon Desi Ghee (Finishing butter for richness)
- 1.25 cup Warm Water (for blooming masala) (Just off the boil)
- 3 cup Additional Water (for desired consistency) (Add gradually while simmering)
Instructions
Soak the Rajma
Rinse 1 cup dried kidney beans, place them in a large bowl, add 5‑6 cups water and a pinch of baking soda (optional). Cover and let soak overnight (8‑12 hours).
Time: PT8H
Drain, Rinse and Prepare Beans
In the morning, pour the beans into a colander, discard the soaking water, and rinse thoroughly under running water.
Time: PT5M
Pressure‑Cook the Rajma
Add the drained beans to the pressure cooker. Add 2 cups water, 2 tbsp red chili powder, 2 tbsp onion paste, 1 tsp salt, and 1 tbsp homemade rajma masala. Close the lid and cook on medium‑low flame for 30 minutes (about 1 whistle on a 3‑whistle cooker).
Time: PT30M
Temperature: Medium‑low heat
Prepare the Tempering (Tadka)
Heat 1 tbsp oil in a skillet over medium heat. Add 1 tsp cumin seeds and let them sizzle for 10 seconds. Add the grated onions and sauté until they turn translucent (about 5‑6 minutes). Add the grated tomato and cook until the mixture loses raw smell and turns slightly thick (3‑4 minutes).
Time: PT10M
Temperature: Medium heat
Make the Homemade Rajma Masala (if not pre‑made)
In a dry pan, roast 1 tsp cumin seeds, 1 tbsp whole coriander seeds, 2 cloves, 4 black peppercorns, 2 bay leaves, 1 tsp fenugreek seeds, and 2 tbsp dry pomegranate seeds over low flame until fragrant (2‑3 minutes). Transfer to a bowl, let cool, then grind with 2 tsp Kashmiri red chili powder, 2 tsp amchur, 1 tsp dry ginger powder, ½ tsp black salt, 1 tbsp dried mint, 1 tsp ground nutmeg, and ½ tsp turmeric until a fine powder forms.
Time: PT15M
Temperature: Low heat
Combine Tempering, Masala and Beans
Open the pressure cooker, stir the cooked beans gently. Add the prepared onion‑tomato tempering, the freshly ground masala, and 1¼ cup warm water. Mix well and bring to a gentle boil, then reduce to a simmer.
Time: PT15M
Temperature: Medium heat
Finish the Curry
Stir in 2 tsp amla powder, 1 tbsp dark soy sauce, and 1 tbsp desi ghee. Add the chopped green chili (if using) and half of the fresh coriander leaves. Simmer for another 5‑7 minutes until the flavors meld.
Time: PT7M
Temperature: Medium heat
Final Tempering and Rest
In a small pan, heat ½ tbsp ghee, add a few slivers of ginger, the remaining green chili and the rest of the coriander leaves. Once fragrant (about 30 seconds), pour this over the simmered rajma, give a quick stir, cover and let rest for 5 minutes.
Time: PT5M
Temperature: Medium heat
Serve
Serve hot Rajma with steamed basmati rice, jeera rice, or tandoori roti. Garnish with a drizzle of ghee and extra coriander if desired.
Time: PT0M
Nutrition Facts
- Calories
- 350
- Protein
- 15 g
- Carbohydrates
- 55 g
- Fat
- 8 g
- Fiber
- 12 g
Dietary info: Vegetarian, Gluten-Free, High-Protein
Allergens: Soy, Dairy (ghee)
Last updated: April 12, 2026








