This quick & easy one-pot Punjabi rajma masala curry is super simple to make and loaded with rich and delicious flavors. Rajma has been a family favorite of ours for years, and a regular weekday dinner. After you’ve made my recipe, I’m sure you’ll see why!
Punjabi Rajma masala is a rich, flavorful curry made by cooking kidney beans (rajma) in an onion-tomato gravy. Rajma paired with rice is popularly called as rajma chawal and it is considered the ultimate comfort food just like the chili we make in the US.
Rajma somehow evaded my taste buds until my early twenties. My mom is an excellent cook and introduced me to so many different dishes, but she was born and raised in the southern part of India where rajma isn’t very popular.
She did try it. Once.
When my mom moved to Mumbai to get her college degree, she was welcomed by her classmate the way Mumbaikars (residents of Mumbai) typically do – by sharing food which in her case was with some delicious looking home cooked Rajma masala.
That was her first and last experience of rajma.
You know how, usually, it’s a good idea to go easy on the garam masala? Half a teaspoon here, maybe a teaspoon there. This recipe used it by the cup. At least my mom claims that it tasted like that. It’s safe to say that my mom never had the urge to eat rajma after that.
Luckily, I was introduced to rajma by someone who knew how to cook it well. My north-Indian roommates whom I lived with when I moved to the USA had a great recipe. I got hooked after my first mouthful, and I have made it over and over again since. It’s a family favorite and, best of all, it convinced my mother that rajma wasn’t the horrible dish she thought it was!
There are lots of recipes for this famous Punjabi curry, although you won’t need them after you’ve made my Dhaba style rajma!
Scroll down for the recipe, meanwhile, I will quickly answer some frequently asked questions.
How many hours do you need to soak Rajma?
I usually soak rajma or kidney beans overnight for 8-10 hours.
Forgot to soak kidney beans? Here’s what you can do.
- Traditional pressure cooker – If you are using a traditional Indian pressure cooker like this one, pressure cook till the vent goes off 7-8 times before switching off heat. Let the pressure cooker cool down naturally before opening the cover.
- Use canned kidney beans – Drain off the liquid and thoroughly rinse it before using.
- Using an Instant Pot – Rinse the kidney beans before adding it to the Instant Pot. For every cup of dried kidney beans, add 2 cups of water and 1/2 a teaspoon of salt. Pressure cook for 4 minutes on high using the manual mode and wait until the “keep warm” timer has reached 10 minutes. Press Cancel and twist the steam release handle on the lid to “venting” position.
How long does it take to pressure cook rajma or kidney beans?
Soaked rajma takes about 20 minutes to cook in an Instant Pot and in a traditional pressure cooker, the kidney beans need to be cooked until the vent goes off 4-5 times (cooking times may vary depending on the pressure cooker)
Traditional pressure cooking vs Instant Pot cooking – Which one is better?
I have cooked using a traditional pressure cooker for years before I bought the Instant Pot. Now that I own the Instant Pot, I have been leveraging the Instant Pot to make rajma curry because of two reasons –
- Slow cooking – Sometimes I slow cook the rajma masala curry for an hour at a low setting to give it a Dhaba style feel (Dhaba = streetside stalls in India where the food is cooked on slow fire and simmered for hours to bring out the most tantalizing and unique flavors)
- Keep warm function – The obvious reason I love this feature is when the pressure cooking is complete, the Instant Pot switches to the “Keep Warm” function which keeps the food warm till we are ready to eat.
How to make Punjabi rajma masala curry?
Punjabi Rajma Masala Curry
- 1.5 cups rajma, kidney beans, soaked overnight in 3 cups of water (this will double up to almost 3 cups)
- 3 tablespoons coconut or olive oil
- 1 cup chopped onions
- 2 cups chopped tomatoes
- salt as needed
- 1 green chilly, slit lengthwise
- 1 teaspoon coriander powder
- 1/2 teaspoon cumin powder
- 1 teaspoon red chili powder
- 1 teaspoon garam masala, optional
Pressure Cooker Method
- Rinse the soaked kidney beans and pressure cook it over medium heat it with 3 cups of water and 1/2 a teaspoon of salt (I cook the kidney beans in the pressure cooker till the vent or whistle goes off 4 times). Set it aside to cool.
- Heat oil in a wok over medium heat. Add the chopped onions. Fry the onions till they turn soft and translucent (approximately 12-15 minutes)
- Add tomatoes and continue frying them till they are soft and mushy, and oil begins to leave the sides of this onion-tomato base.
- Add green chilly, coriander powder, cumin powder, garam masala, salt, chilly powder to this mixture and mix well. Add the cooked kidney beans to it and a little water (if needed) and let it simmer for 10 minutes.[ Sometimes I add the tomato-onion gravy to the in the cooker and let it cook some more (till the vent goes off once) to make it soft and mushy.
- Serve with either chapatis or steamed rice.
Instant Pot Method
- Add oil in the steel insert of the Instant Pot and press the Saute function. Press the Adjust button to move the selection to "low" and wait till the display reads "Hot." Add onions. Fry the onions till they turn soft and translucent (approximately 12-15 minutes).
- Add tomatoes and continue frying them till they are soft and mushy, and oil begins to leave the sides of this onion - tomato base.
- Add the green chilly, coriander powder, cumin powder, garam masala, salt, chilly powder to this mixture and mix well. Add the soaked and rinsed kidney beans to it along with 3 cups of water. Press "Warm / Cancel" button and then select "Pressure Cook." Adjust the time to 20 minutes and set the pressure selection to high. Cover the Instant Pot lid and lock it. Make sure the vent is at sealing position.
- Wait until the Vent returns to the venting position to check on your kidney beans curry. You could serve it immediately or let it slow cook on low for an hour or two to get the slow cooked taste we all love.
- Serve it with steamed rice or chapatis.
Disclaimer: Approximate Nutritional information is provided as a courtesy and can vary depending on the exact ingredients/brands used. If you have health issues, please work with a registered dietician or nutritionist.