This recipe for rajma, an Indian kidney bean curry, is one of my favorite dishes! And it is so easy to make in an instant pot!
rajma = melt-in-your-mouth kidney bean curry
These melt-in-your-mouth kidney beans are coated in a thick masala gravy and loaded with flavor. Is there anything more comforting than a bowl of rajma chawal (rajma and rice)?
Rajma is a red kidney bean curry that’s typically served with basmati rice hence the words rajma chawal – for those of us who are Punjabi, these two words go together like peanut butter and jelly. You can also make it with brown basmati rice or an Indian flatbread like roti, naan or paleo naan if you prefer.
Not only is this recipe extremely economical thanks to the dried kidney beans, it’s also great for those following a gluten-free or vegan diet. This recipe is so delicious though that you won’t feel like you’re on any special diet while eating it!
I’m Punjabi and so as a child, this dish was in our regular dinner rotation. The funny thing is that back then, I loathed rajma. It was nothing compared to butter chicken, my childhood dish of choice. But now, if you were to ask me to choose between the two I truthfully think I’d pick rajma (ugh, tough choice though). It’s a dish that makes me feel so nostalgic and I find is so, so delicious. I relish every bite.
It wasn’t until I left the house to go to college that I started to miss my mom’s rajma. I still remember the look of surprise on my mom’s face when I asked her to make it for me – not kidding when I say her jaw dropped. It’s funny how things you don’t care for as a child end up being dishes that you love. I feel the same way about bitter melon (karela) – hated it back in the day, absolutely love it now.
should I soak kidney beans?
This always seems to be a heated topic. I know a lot of people feel pretty strongly over whether or not to soak legumes but I think many Indian families soak beans/legumes prior to cooking. That’s what I do because that’s what my mom taught me and that’s what my grandmother taught her. I personally feel like it makes them easier to digest. You decide what is best for you but please know that if you’re not using pre-soaked beans then you will need to cook the kidney beans for longer than the recipe calls for. My method results in perfectly soft and tender kidney beans.
In addition to increasing the cook time – another thing to keep in mind if you decide not to soak the beans is that you’ll likely have to add more water to the recipe as soaked kidney beans absorb water. If you decide to use unsoaked kidney beans then let us know how it goes.
One last thing about kidney beans – they contain a high level of a toxin called phytohaemagglutinin (yeah, that’s a mouthful) – this lectin is destroyed if you cook the beans long enough. Eating kidney beans that aren’t properly cooked can cause some pretty bad stomach/GI issues so – another reason to either soak the rajma or cook them longer.
If you love this Punjabi dish, then chances are you’ll love my recipe for Punjabi chole too so give that a try next!Print
Growing up with two Punjabi parents, this dish was in our regular dinner rotation. These melt-in-your-mouth kidney beans are coated in a thick masala gravy and they’re loaded with flavor. This dish is typically served with basmati rice.
- 2 cups dried kidney beans, soaked overnight
- 1 onion, roughly chopped
- ½ Serrano pepper or green chili
- 3 tablespoons oil of choice
- 1 teaspoon cumin seeds
- 1 bay leaf
- 2 teaspoons minced garlic
- 2 teaspoons minced ginger
- 2 ½ teaspoons salt
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 teaspoon paprika
- ½ teaspoon black pepper
- ½ teaspoon turmeric
- Pinch of cayenne, optional
- 2 cups fresh tomato puree (approx. 1 pound tomatoes)
- 2 cups water
- Cilantro, garnish
- Soak the kidney beans in cold water overnight. Drain, rinse and set aside.
- Add the onion and green chili to a food processor or blender and blend until smooth. Set aside.
- Press the sauté button. Add the oil and allow it to heat up for a minute. Add the cumin seeds and once they become brown, add the blended onion and Serrano pepper to the pot and stir-fry for 8-10 minutes, or until the onion mixture begins to brown.
- Add the bay leaf, garlic, ginger, and spices and stir quickly, then add the pureed tomatoes and cook for 5 minutes, stirring occasionally.
- Add the kidney beans and water.
- Secure the lid, close the pressure valve and cook for 30 minutes at high pressure.
- Naturally release pressure.
- Garnish with cilantro and serve with rice.
- If you decide not to soak the kidney beans you will need to add more water to the recipe as soaked kidney beans absorb some water. You’ll also need to adjust the cook time and cook the unsoaked beans longer. I haven’t tested this recipe using unsoaked kidney beans (as I always soak legumes), however if you try, please leave a comment letting us know!
Love Indian Food and want more Instant Pot recipes?
Then check out my cookbook: Indian Food Under Pressure!