This post may contain affiliate links. Please read our disclosure policy.

Punjabi Rajma Masala is kidney beans slowly cooked with sauteed masala resulting in a thick and creamy gravy. This dish is perfect with white basmati rice.
Rajma Masala (healthy, vegan, GF)

What is Rajma Masala?

Rajma Masala is kidney beans that are cooked in a tomato-onion masala gravy. This is Punjabi comfort food that goes perfectly with white basmati rice and on those cold or rainy days.

Rajma Masala is healthy, vegan, gluten-free, high in protein and fiber, not to mention delicious and nutritious too.
Rajma Masala (healthy, vegan, GF)

What kind of Dried Kidney Beans should I use?

For the longest time, I made the mistake of using dried dark kidney beans which is slightly hard. The key to making creamy and soft rajma is to use “light” kidney beans which you can easily find at the Indian grocery store or Amazon.

Can I use Canned Kidney Beans?

Sure, you can. The result will not be the same. Using fresh dried kidney beans will always give you a better texture than canned beans.
Rajma Masala (healthy, vegan, GF)

Tips on making the Best Rajma Masala

  • Finely chop the onions, green chilies, garlic, and ginger.
  • Cook the masala nice and slow.
  • Tomatoes are the key to making good Rajma Masala – you will need a good amount of tomatoes.
  • Mash the kidney beans once fully cooked with the masala – this creates a thicker consistency.
  • Let the Rajma Masala sit for 15 minutes so all the flavors can marry together.

Rajma Masala (healthy, vegan, GF)

Rajma Masala is:

Creamy
Flavorful
Delicious
Comfort Food
Perfect on Cold Nights
Vegan
Gluten-Free
Healthy
Rajma Masala (healthy, vegan, GF)

How to make Punjabi Rajma Masala recipe step by step?

Prep

1. Soak 1.5 cups kidney beans in 5-6 cups of water overnight or for at least 8 hours.
The next day – drain and rinse well. Add 4 cups of water to the soaked kidney beans. Cook in the Instant Pot on High Pressure for 12 minutes. Let the beans release naturally.
2. Here’s the result. Go ahead and complete the next steps while the kidney beans cook.

3. Finely chop red onions, green chilies, ginger, and garlic.
4. Puree tomatoes using a Nutri-Bullet. This should be roughly 2 cups.

Make Rajma Masala

3. Heat up a dutch oven on medium heat, once hot, add oil, followed by cumin seeds, bay leaf, and black cardamom. Saute for a minute.
4. Add onions, green chilies, ginger, and garlic. Season lightly with salt. Cook down for 5-7 minutes until the onions are slightly brown. 
5. Don’t worry if the onions stick to the pan, it’ll all come off. Add the following spices – red chili powder, Kashmiri red chili powder, turmeric powder, and coriander powder. Cook for 30 seconds.
6. Immediately add water to avoid the spices from burning. Also, deglaze the bottom of the pan.

7. Cook for a couple of minutes until all the water has evaporated
8. Add the tomato puree. Mix well.
9. Allow the tomatoes to cook for a couple of minutes. Season with a little salt.
10. Cover and cook for 20 minutes on low-medium heat.

11. Your masala is ready.
12. Add all the cooked rajma along with the liquid to the masala mixture.
13. Cover and cook for 15 minutes on low-medium heat. 
14. Mash the beans slightly – this will give the rajma a thicker consistency. Turn off the stove.

15. Add amchur (mango powder), dry Kasoori methi, garam masala, and fresh cilantro.
16. Stir. Let the Rajma Masala sit for at least 15 minutes before serving. This allows the flavors to combine.

 

Enjoy Rajma Chawal!

 

More Punjabi Comfort Food!

5 from 4 votes

Rajma Masala

By: Nisha
Punjabi Rajma Masala are kidney beans slowly cooked with sauteed masala. This dish is perfect with white basmati rice.
Prep Time: 20 minutes
Cook Time: 50 minutes
Total Time: 1 hour 10 minutes
Servings: 5 servings

Ingredients 

for the cooked rajma - Instant Pot

  • 1 1/2 cups light red dried kidney beans
  • 1 tsp salt
  • 4 cups water

for the rajma masala

  • 2 tbsp avocado oil
  • 1 bay leaf
  • 1 black cardamom
  • 1 tsp cumin seeds
  • 1 large red onion, finely chopped
  • 2 inch ginger, chopped
  • 4 cloves garlic, chopped
  • 2 green chilies, chopped
  • 1/4 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 2 tsp Kashmiri red chili powder
  • 1 tbsp coriander powder
  • 1/2 cup water, to deglaze
  • 4 plum tomatoes, pureed, roughly 2 cups
  • salt to taste
  • add cooked rajma
  • 1/4 cup chopped cilantro
  • 1/2 tsp garam masala
  • 1 tsp Kasoor methi
  • 1/2 tsp amchur, mango powder
Save this recipe!
Get this recipe sent to your inbox! Plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

Prep

  • Soak 1.5 cups kidney beans in 5-6 cups of water overnight or for at least 8 hours.
  • The next day - drain and rinse well. Add 4 cups of water to the soaked kidney beans. Cook in the Instant Pot on High Pressure for 12 minutes. Let the beans release naturally.
  • Here's the result. Go ahead and complete the next steps while the kidney beans cook.
  • Finely chop red onions, green chilies, ginger, and garlic.
  • Puree tomatoes using a Nutri-Bullet. This should be roughly 2 cups.

Make Rajma Masala

  • Heat up a dutch oven on medium heat, once hot, add oil, followed by cumin seeds, bay leaf, and black cardamom. Saute for a minute.
  • Add onions, green chilies, ginger, and garlic. Season lightly with salt. Cook down for 5-7 minutes until the onions are slightly brown.
  • Don't worry if the onions stick to the pan, it'll all come off. Add the following spices - red chili powder, Kashmiri red chili powder, turmeric powder, and coriander powder. Cook for 30 seconds.
  • Immediately add water to avoid the spices from burning. Also, deglaze the bottom of the pan.
  • Cook for a couple of minutes until all the water has evaporated
  • Add the tomato puree. Mix well.
  • Allow the tomatoes to cook for a couple of minutes. Season with a little salt.
  • Cover and cook for 20 minutes on low-medium heat.
  • Your masala is ready.
  • Add all the cooked rajma along with the liquid to the masala mixture.
  • Cover and cook for 15 minutes on low-medium heat.
  • Mash the beans slightly - this will give the rajma a thicker consistency. Turn off the stove.
  • Add amchur (mango powder), dry Kasoori methi, garam masala, and fresh cilantro.
  • Stir. Let the Rajma Masala sit for at least 15 minutes before serving. This allows the flavors to combine.

Nutrition

Calories: 277kcal | Carbohydrates: 43g | Protein: 14g | Fat: 7g | Saturated Fat: 1g | Sodium: 568mg | Potassium: 962mg | Fiber: 11g | Sugar: 4g | Vitamin A: 827IU | Vitamin C: 14mg | Calcium: 80mg | Iron: 5mg

Additional Info

Course: Main Course
Cuisine: Indian
Tried this recipe?Mention @honeywhatscooking or tag #honeywhatscooking!

 

 


Hi, I'm Nisha!

I'm a foodie who is passionate about healthy-ish living and mindful eating. You'll find a bit of everything here. I use mostly organic real ingredients and incorporate seasonal produce in my cooking. I believe food is medicine. Join me on this soul-searching journey as I share my love for good food, and I hope I inspire you to eat better somewhere along the way.


Subscribe to get my latest recipes!
Don't miss out! Subscribe and get all the new recipes first.
Please enable JavaScript in your browser to complete this form.

You May Also Like

5 from 4 votes

Leave a comment

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

Recipe Rating




7 Comments

  1. 5 stars
    Made this dish after 10 years! The last time I tried another recipe, it turned out bad and I was scared to try it again! When I came across Nisha’s recipe, I just had to make it because it was so easy to follow and the photos looked so tempting! And it definitely did not disappoint me! Tastes exactly like the authentic Rajma masala!!

  2. How many cans do I need? I’m from Europe, we have the 400 grams kidney beans in can. Can’t find the other ones at the moment.

      1. Hi, I know 🙂 that’s why I asked how many cans I can use instead of the fresh ones (since I can’t buy those around here).