Easy Rajma Recipe: North Indian Kidney Bean Curry
phoran masalaShare
What is Rajma?
Quick answer: Rajma is a North Indian curry of red kidney beans cooked in a rich, spiced tomato-onion gravy. It is one of the most beloved comfort dishes in North India — particularly in Punjab and Delhi — and is almost always served with rice (rajma-chawal), making it the North Indian equivalent of the South's sambar-rice. Hearty, protein-rich, and deeply satisfying.
Rajma-chawal (kidney beans and rice) is the ultimate North Indian comfort meal. It's the dish people crave when they're homesick, the Sunday lunch that brings families together, and the recipe that every North Indian home cook knows by heart. This recipe gives you the authentic version — rich, deeply spiced, and worth every minute.
Ingredients
Serves 4
- 400g dried red kidney beans (soaked overnight) or 2 x 400g tins, drained
- 3 tbsp oil or ghee
- 1 tsp cumin seeds
- 2 medium onions, finely chopped
- 1 tbsp ginger-garlic paste (or 4 garlic cloves + 1-inch ginger, minced)
- 3 medium tomatoes, finely chopped (or 400g tinned tomatoes)
- 1 tsp Kashmiri chilli powder
- ½ tsp regular chilli powder (adjust to heat preference)
- 1 tsp coriander powder
- ½ tsp turmeric
- 1½ tsp salt
- 1 tsp garam masala (to finish)
- 1 tsp kasuri methi, crushed (to finish)
- Fresh coriander and a knob of butter, to serve
Method
Step 1: Cook the Kidney Beans
If using dried beans: drain the soaked beans and pressure cook with fresh water for 20–25 minutes (6–8 whistles) until completely soft. The beans should crush easily between your fingers. Reserve the cooking liquid. If using tinned beans: drain and rinse. Set aside.
Step 2: Build the Masala Base
Heat oil in a heavy pot over medium-high heat. Add cumin seeds and let them sizzle for 30 seconds. Add onions and cook until deep golden brown — this takes 12–15 minutes and is the most important step. Don't rush it. Properly caramelised onions give rajma its characteristic depth and sweetness.
Step 3: Add Ginger-Garlic and Tomatoes
Add ginger-garlic paste and cook for 2 minutes until the raw smell disappears. Add tomatoes and cook over medium heat until completely broken down and the oil separates from the masala (10–12 minutes). The masala should be thick and dark.
Step 4: Add Spices
Add Kashmiri chilli, regular chilli, coriander powder, and turmeric. Cook for 3–4 minutes, stirring constantly. The spices should be fully integrated into the masala and the oil should be visibly separating at the edges.
Step 5: Add Beans and Simmer
Add the cooked kidney beans and salt. Add 300–400ml of the bean cooking liquid (or water for tinned beans). Stir well. Bring to a boil, then reduce heat and simmer for 20–25 minutes, stirring occasionally and lightly mashing some beans against the side of the pot to thicken the gravy. The rajma should be thick and creamy, not watery.
Step 6: Finish and Serve
Add garam masala and crushed kasuri methi. Stir and simmer for 2 more minutes. Taste and adjust salt. Serve topped with a knob of butter and fresh coriander, alongside jeera rice or plain rice.
Tips for the Best Rajma
- Caramelise the onions properly: This is the single most important step. Pale, undercooked onions produce a flat, raw-tasting rajma. Deep golden onions produce a rich, complex gravy. Take the time.
- Use dried beans if possible: Dried kidney beans cooked from scratch have a creamier texture and more flavour than tinned. The cooking liquid also adds body to the gravy.
- Mash some beans: Lightly mashing 20–30% of the beans against the pot thickens the gravy naturally and gives rajma its characteristic creamy consistency.
- Kasuri methi at the end: Crushed dried fenugreek leaves added in the last 2 minutes give rajma a distinctive restaurant aroma. Don't skip it.
Frequently Asked Questions
Do I have to soak kidney beans overnight?
For dried beans, overnight soaking (8–12 hours) is strongly recommended. It reduces cooking time significantly and improves digestibility by breaking down some of the oligosaccharides that cause gas. If you forget, a quick soak works: boil the beans for 2 minutes, remove from heat, soak for 1 hour, drain, and cook.
Can I make rajma in an Instant Pot?
Yes. Cook soaked beans on high pressure for 25–30 minutes with natural release. For the masala, use the sauté function. The result is excellent and significantly faster than stovetop.
Why is my rajma gravy too thin?
Mash more beans against the side of the pot and simmer uncovered for longer. The starch from the beans thickens the gravy naturally. Adding a tablespoon of tomato paste also helps.
What is the difference between rajma and chole?
Rajma uses red kidney beans in a tomato-onion masala. Chole (chana masala) uses white chickpeas in a darker, more intensely spiced gravy that often includes dried mango powder (amchur) or pomegranate powder for sourness. Both are North Indian bean curries but with distinct flavour profiles.
Can I freeze rajma?
Yes — rajma freezes exceptionally well. Cool completely, portion into airtight containers, and freeze for up to 3 months. Defrost overnight in the fridge and reheat gently with a splash of water.
Related Recipes
- How to Make Jeera Rice: Perfect Cumin Rice Every Time
- How to Make Chole (Chana Masala)
- How to Make Dal Tadka at Home
- What is Garam Masala? Ingredients, Uses & How to Make It
Shop the Spices for This Recipe
Explore our Kashmiri chilli, garam masala, and whole cumin seeds — single-origin, small-batch, and packed at peak freshness.