• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Spice Up The Curry
  • Home
  • About
  • Recipes
    • By Category
    • By Ingredients
    • Festivals
    • Collections
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
menu icon
go to homepage
  • About
  • Recipes
  • Ingredients
  • Festivals
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • About
    • Recipes
    • Ingredients
    • Festivals
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Dals / Beans

    Punjabi Rajma Masala

    Published: Mar 8, 2021 · Last Modified: Mar 8, 2021 by Kanan Patel / 61 Comments

    Jump to Recipe Pin Recipe
    Punjabi Rajma Masala Recipe (Red Kidney Beans Curry) Pin

    Craving for authentic Punjabi rajma masala recipe? You are at the right place. This kidney beans curry is very easy to make with basic ingredients. Not to forget, it is a very delicious, comforting and healthy dish.

    A bowl of rajma masala garnished with cilantro and served with rice.
    Jump to:
    • ❤️About This Recipe
    • 🧾Ingredient Notes
    • 👩‍🍳Step By Step Photo Instructions 
    • 💭Expert Tips
    • 🥣 Storage Instructions
    • 🍽 Serving Ideas
    • FAQs
    • 📋 Recipe Card
    • ⭐ Reviews

    ❤️About This Recipe

    Rajma masala is a popular North Indian dish that is made very often in Punjabi households. Here boiled red kidney beans are simmered in spiced onion-tomato gravy. 

    • It’s a protein-packed and perfect source of protein for vegetarians. 
    • It makes such a comforting vegetarian dinner when served with a simple bowl of rice or quinoa or millet. Though you can have it with roti or paratha as well.
    • It is naturally vegan and gluten-free kidney beans curry.
    • Great for meal prep. Make extra when you make for dinner, it makes a great make-ahead lunch. 

    🧾Ingredient Notes

    Rajma recipe ingredients in individual bowl and spoons on marble surface.

    Rajma (Kidney beans): There are many different types of rajma available in Indian grocery stores. They vary in size and color. You can use any variety you get your hands on. Keep in mind that boiling rajma time may vary depending on which one you are using.

    I prefer to use dark-colored rajma. They hold their shape after cooking and they absorb the flavors very well. 

    Tomatoes: When it comes to Indian cooking, I prefer to use fresh tomatoes vs canned ones. Here I have just simply ground the chopped tomatoes into the fine puree and used it in the recipe.

    TIP: I highly recommend using Roma tomatoes which are nice and ripe. Stay away from beefsteak or vine-ripe tomatoes which makes the gravy super sour.

    Ginger Garlic: Most of the time I use fresh ginger-garlic that is grated using Microplane zester or crushed into a wet jar of my spice grinder. But you can use ready-made or homemade ginger garlic paste instead. 

    Spice powders: All the spices used are very basic in Indian cooking. These everyday spices are always there in my masala dabba. 

    Garam masala: I always use garam masala when making Punjabi rajma. But if you have readymade rajma masala powder then you can use that instead. 

    👩‍🍳Step By Step Photo Instructions 

    Soaking & Boiling Rajma:

    1) Wash the rajma under running cold water until the water runs clear. Or rinse them with tap water 2-3 times or until the water is not cloudy anymore. Soak in enough water for at least 8 hours or overnight. After the soaking time, they get lighter in color, almost double in size and some beans may have wrinkly skin. Discard the soaking water.

    2) Take soaked rajma along with fresh water in the pressure cooker (or instant pot).
    Pressure cooker: 1 whistle on High heat then reduce to Low and cook for 10 minutes.
    Instant pot: Manual (high pressure) for 8 minutes.

    NOTE: The cooked rajma should be soft and mashed easily when pressed between finger and thumb. Some of them may open up and those will help in making thick gravy.

    Collage of 2 images showing soaked kidney beans and boiled beans.

    Making Rajma Masala:

    1) Heat the oil in a pan on medium heat. Once hot add bay leaf and saute for 30 seconds.

    2) Then add chopped onions and sprinkle some salt to speed up the cooking process.

    3) Cook the onions until they are light brown in color.

    4) Add ginger and garlic paste. Saute for a minute or until the raw smell of ginger-garlic goes away.

    Collage of 4 steps showing bay leaf in oil, cooking onion, ginger garlic.

    5) Add tomato puree and let it cook. Do stir in between to make sure that it is not sticking to the pan.

    6) Cook until all the moisture evaporates and oil starts to leave the sides of the pan.

    7) Add spice powders (Turmeric powder, red chili powder, coriander powder and cumin powder, garam masala, amchur).

    8) Mix and cook for a minute.

    9) Then add Boiled rajma along with its water. To get more thick gravy, mash a few rajma with the back of the spoon or spatula.

    10) Mix well and let it simmer on low for 10-15 minutes. Check the salt and other spices. If gravy is too thick then add some water and bring it to a boil. If gravy to too thin and watery then let it simmer for few more minutes or until you get your desire gravy consistency.

    Collage of 6 steps showing cooking tomato puree, adding spices, boiled rajma and simmering.

    💭Expert Tips

    Forgot to soak the beans? Here’s Quick Soaking Method: Take beans and plenty of water in a pan. Bring the water to a rolling boil. Let it boil for 2-3 minutes. Then turn off the stove and cover tightly with a lid. Let it sit for 1 hour. Voila, after 1 hour your beans are at the same stage where you have after overnight soaking. 

    Soaking beans is an important step. You may find much info about cooking unsoaked beans all around the internet. But I do not recommend that. Soaking kidney beans not only reduce the cooking time but less loss of water-soluble nutrients due to less exposure to heat. Hence helps in digestion plus makes super soft, buttery inside texture rajma.

    Yes, I highly prefer the overnight soaking vs quick soaking method. 

    Slow simmering the gravy after adding rajma brings out the most flavor and rajma have enough time to absorb the masala flavor plus, rajma becomes soft and melt-in-your kind. So make sure to simmer on LOW heat for at least 10-15 minutes.

    🥣 Storage Instructions

    • Refrigerator: It stays fresh for 2-3 days depending on the climate where you live. Rajma masala should be stored in an airtight container after it cools down completely.
    • Freezer: Store in individual or smaller portions in a freezer-safe container or ziplock bag and freeze. It stays good for up to 2 months. 
    • Thaw the frozen rajma in the refrigerator overnight or keep it on the countertop at room temperature or 2-3 hours. Then reheat in a saucepan or microwave until piping hot. 

    🍽 Serving Ideas

    • The most popular way to serving Punjabi rajma is with chawal (a bowl of rice). Roasted papad and laccha pyaaz is served on the side.
    • This kidney beans curry can be served with jeera rice or mild-flavored pulao like peas pulao.
    • Punjabi rajma masala can be served with roti or paratha and you can have a pickle, papad, kachumber salad on the side.

    FAQs

    Can I use canned red kidney beans? 

    Yes, you can. Please use 1 can (15 oz) of kidney beans but skip the soaking and boiling steps. So you’ll just have to make onion-tomato gravy, add canned beans and simmer.

    Why my rajma masala gravy is watery and not thick?

    There are few things you can keep in mind while making rajma recipe to make the thick gravy.
    1. Make sure to chop the onions very finely (don’t keep big chunks). Or you can grate the onions. 
    2. Simmer on LOW for good 10-15 minutes. 
    3. While simmering the gravy mash a few beans using the back of the spatula which helps in thickening the gravy.

    Why my kidney beans are hard even after boiling in a pressure cooker?

    The old batch of beans will take longer to cook. So when you open the pressure cooker, check the doneness by pressing one bean. If it looks hard then you can add a little more water and cook for 2-3 more whistles.  
    - Sometimes really an old (stale) batch of beans will never get soft. In this case, you should discard those and need to buy a new fresh pack of rajma.

    Close up of rajma in a black bowl with a garnish of coriander leaves.

    Check Out Other Authentic Punjabi Recipes

    • Chole bhature
    • Palak paneer
    • Dal makhani
    • Punjabi kadhi pakora
    • Dal tadka

    PS Tried this rajma masala recipe? Please leave a star rating in the recipe card below and/or a review in the comment section. I always appreciate your feedback! Plus, Subscribe to my newsletter and follow along on Pinterest, Instagram, and Facebook for all the latest updates.

    📋 Recipe Card

    Step by Step Photos AboveWant to make it perfect first time? Don't forget to check out Step-by-Step photo instructions and helpful Tips & Tricks !!
    A bowl of rajma masala garnished with cilantro and served with rice.
    Print Pin Save Saved!

    Punjabi Rajma Masala

    4.82 from 38 votes
    Tried this recipe? Leave a comment and/or give ★ ratings
    Punjabi rajma recipe - this is a healthy, delicious, comforting meal served with rice. Here red kidney beans are simmered in onion tomato gravy.
    Author: Kanan
    Course: Main Course
    Cuisine: North Indian,Punjabi
    Calories: 405kcal
    Servings 2
    Prep Time 8 hours
    Cook Time 45 minutes
    Total Time 8 hours 45 minutes
    US measuring cups are used (1 cup = 240 ml) See details

    Ingredients  

    • ¾ cups Rajma (Red kidney beans) Dry, uncooked
    • 2 ½ cups Water for pressure cooking
    • 2 tablespoons Oil
    • 1 Bay leaf
    • 1 small or ½ cup Red onion chopped finely or food processed
    • 1 teaspoon Ginger paste or freshly grated or crushed
    • 1 teaspoon Garlic paste or freshly grated
    • ½ teaspoon Turmeric powder
    • 1 ½ teaspoons Red chili powder
    • 1 teaspoon Coriander powder
    • 1 teaspoon Cumin powder
    • 2 medium or 1 cup Tomato pureed
    • ½ teaspoon Garam masala
    • ¼ teaspoon Amchur powder (dried mango powder)
    • Salt to taste

    Instructions 

    Soaking & Boiling Kidney Beans:

    • Wash the rajma under running cold water until the water runs clear. Or rinse them with tap water 2-3 times or until the water is not cloudy anymore.
    • Soak in enough water for at least 8 hours or overnight. Discard the soaking water.
    • Take soaked beans along with fresh water in the pressure cooker (or instant pot).
      Pressure cooker: 1 whistle on High heat then reduce to Low and cook for 10 minutes.
      Instant pot: Manual (high pressure) for 8 minutes.
    • NOTE: The cooked rajma should be soft and mashed easily when pressed between finger and thumb. Some of them may open up and those will help in making thick gravy.

    Making Rajma Masala:

    • Heat the oil in a pan on medium heat. Once hot add bay leaf and saute for 30 seconds.
    • Then add chopped onions and sprinkle some salt to speed up the cooking process. Cook the onions until they are light brown in color.
    • Add ginger and garlic paste. Saute for a minute or until the raw smell of ginger-garlic goes away.
    • Add tomato puree, mix well and let it cook. Cook until all the moisture evaporates and oil starts to leave the sides of the pan. Do stir in between to make sure that it is not sticking to the pan.
    • Add spice powders (Turmeric powder, red chili powder, coriander powder and cumin powder, garam masala, amchur). Mix well and cook for a minute.
    • Then add Boiled rajma along with its water. To get more thick gravy, mash few rajma with the back of the spoon or spatula.
    • Mix well and let it simmer on low for 10-15 minutes. Check the salt and other spices. If gravy is too thick then add some water and bring it to a boil. If gravy to too thin and watery then let it simmer for few more minutes or until you get your desire gravy consistency.

    Notes

    Forgot to soak the beans? Here’s Quick Soaking Method: Take beans and plenty of water in a pan. Bring the water to a rolling boil. Let it boil for 2-3 minutes. Then turn off the stove and cover tightly with a lid. Let it sit for 1 hour. Voila, after 1 hour your beans are at the same stage where you have after overnight soaking.
    Using canned kidney beans: Please use 1 can (15 oz) of kidney beans but skip the soaking and boiling steps. So you’ll just have to make onion-tomato gravy, add canned beans and simmer.
    Make the gravy thick (not watery): There are few things you can keep in mind while making rajma recipe to make the thick gravy.
    1. Make sure to chop the onions very finely (don’t keep big chunks). Or you can grate the onions.
    2. Simmer on LOW for good 10-15 minutes.
    3. While simmering the gravy mash a few rajma using the back of the spatula which helps in thickening the gravy.

    Nutrition

    Calories: 405kcal | Carbohydrates: 52g | Protein: 17g | Fat: 16g | Saturated Fat: 1g | Trans Fat: 1g | Sodium: 637mg | Potassium: 1256mg | Fiber: 14g | Sugar: 5g | Vitamin A: 1082IU | Vitamin C: 17mg | Calcium: 109mg | Iron: 6mg
    *Nutrition information is a rough estimate for 1 serving
    Did you make this recipe?Snap a pic, mention @spice.up.the.curry or tag #spiceupthecurry. I would love to see.

    Similar Recipes

    • Chana Saag
    • Instant Pot Chana Masala (Chole)
    • Varan Bhaat
    • Dal Fry (Restaurant style)
    1334 shares
    • Facebook118
    • WhatsApp

    Reader Interactions

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Alisha

      October 17, 2019 at 9:26 am

      Cant wait to make this. When using canned beans do we cook it also in a pressure cooker before adding to the tomato mix? Unfortunately non canned beans aren't easy to find where I'm from 🙁

      Reply
      • Kanan

        October 17, 2019 at 11:53 am

        No need to pressure cook the beans separately if using canned beans.

        Reply
    2. hash

      September 27, 2019 at 9:02 am

      Just awesome recipe has to try

      Reply
      • Kanan

        September 27, 2019 at 5:38 pm

        Sure, and do let me know how you like it.
        Happy cooking!!

        Reply
    « Older Comments
    Newer Comments »

    Primary Sidebar

    Kanan

    Hi, I'm Kanan Patel. I share easy, delicious vegetarian recipes (mostly Indian) and Eggless baking recipes that you can sure count on!

    More about me →

    Indian Spice Box

    Indian Spice Box

    Top Recipes

    • Eggless Chocolate Chip Cookies
    • World’s BEST Eggless Brownies
    • Punjabi Shahi Paneer (Restaurant Style)
    • Chipotle Sauce
    • Eggless Banana Muffins Recipe
    • Frankie Recipe (Bombay Veg Frankie Roll)

    Footer

    ↑ back to top

    About

    • About Kanan
    • Privacy Policy
    • Disclosure
    • Accessibility Policy
    • Nutrition Disclaimer

    Newsletter

    • Sign Up! for emails and updates. Plus get a bonus cooking tips!

    Resources

    • Conversion Chart
    • Glossary
    • Recipe Index
    • Contact

    As Featured In

    Spice Up The Curry Featured in sites

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2022 Spice Up The Curry