Rajma Masala is one of the most iconic North Indian dishes loved for its rich flavor, creamy texture, and comforting taste. Made with tender kidney beans cooked in a flavorful onion-tomato gravy, this classic Punjabi curry is a favorite in homes and restaurants across India.

Served best with steamed rice or jeera rice, Rajma Masala creates the perfect combination known as “Rajma Chawal,” a meal that is both satisfying and comforting. Slow-cooked spices, creamy beans, and aromatic masala make this recipe incredibly delicious and perfect for lunch or dinner.


Why You Will Love This Rajma Masala Recipe

This homemade Rajma Masala recipe is:

  • Rich, creamy, and full of flavor
  • High in plant-based protein
  • Perfect for family meals
  • Easy to prepare with simple ingredients
  • Authentic Punjabi-style comfort food
  • Ideal for lunch, dinner, or meal prep

The slow simmering process allows the kidney beans to absorb all the spices beautifully, creating a thick and flavorful curry.


What is Rajma Masala?

Rajma Masala is a traditional Indian curry prepared using red kidney beans cooked in a spicy onion and tomato gravy. It is especially popular in Punjabi cuisine and is commonly served with rice.

Rajma is highly nutritious and packed with:

  • Protein
  • Fiber
  • Iron
  • Magnesium
  • Potassium
  • Essential vitamins

This dish is not only delicious but also healthy and filling, making it a staple in many Indian households.


Ingredients Required

Main Ingredients

  • 1 cup rajma (kidney beans), soaked overnight
  • 3 cups water
  • 2 tbsp oil
  • 1 bay leaf
  • 1 tsp cumin seeds
  • 1 onion, finely chopped
  • 1 tbsp ginger-garlic paste
  • 2 tomatoes, pureed
  • ½ tsp turmeric powder
  • 1 tsp red chili powder
  • 1½ tsp coriander powder
  • Salt to taste
  • ½ tsp garam masala

Optional Garnishing

  • Fresh coriander leaves
  • Ginger juliennes
  • Fresh cream

Step-by-Step Cooking Method

Step 1: Soak the Rajma

Wash the rajma thoroughly and soak it overnight in enough water. Soaking helps soften the beans and reduces cooking time.

Step 2: Pressure Cook

Drain the soaked rajma and transfer it to a pressure cooker with fresh water. Cook for about 5–6 whistles or until the beans become soft and tender.

Perfectly cooked rajma should mash easily when pressed between fingers.

Step 3: Prepare the Base Masala

Heat oil in a deep pan over medium heat. Add bay leaf and cumin seeds. Allow the cumin to crackle and release its aroma.

Step 4: Cook the Onion

Add finely chopped onions and sauté until golden brown. This step builds the rich flavor base of the curry.

Step 5: Add Ginger-Garlic Paste

Add ginger-garlic paste and sauté for 1–2 minutes until the raw smell disappears.

Step 6: Add Tomato Puree

Pour in the tomato puree and cook until the oil starts separating from the masala. This step is important because it develops the deep restaurant-style flavor.

Step 7: Add Spices

Add turmeric powder, red chili powder, coriander powder, and salt. Mix well and cook the spices for another minute.

Step 8: Add Cooked Rajma

Add the cooked rajma along with some cooking water into the masala. Stir well so the beans absorb all the flavors.

Step 9: Slow Simmer

Let the curry simmer for 20 minutes on low heat. This slow cooking process is the secret to delicious Rajma Masala because it thickens the gravy and enhances the taste.

Step 10: Finish the Dish

Sprinkle garam masala and mix gently. Garnish with fresh coriander leaves before serving.

Serve hot with steamed rice, jeera rice, naan, or chapati.


Tips for Making Perfect Rajma Masala

  • Always soak rajma overnight for better texture and digestion.
  • Slow simmering is the key to authentic flavor.
  • Slightly mash a few rajma beans to create a thicker gravy.
  • Use fresh ginger and garlic for the best aroma.
  • Adding butter or cream gives a richer restaurant-style taste.
  • Rajma tastes even better the next day as the flavors deepen over time.

Best Serving Ideas

Rajma Masala pairs wonderfully with:

  • Steamed basmati rice
  • Jeera rice
  • Butter naan
  • Tandoori roti
  • Laccha paratha
  • Onion salad and pickle

The famous Rajma Chawal combination is considered one of the ultimate comfort foods in Indian cuisine.


Health Benefits of Rajma

Rajma is highly nutritious and provides many health benefits:

  • Rich source of vegetarian protein
  • Supports digestion due to high fiber
  • Keeps you full for longer
  • Helps maintain energy levels
  • Contains essential minerals and antioxidants

This makes Rajma Masala both healthy and satisfying.


Final Thoughts

Rajma Masala is more than just a curry — it is a comforting and flavorful Indian classic loved by people of all ages. The creamy kidney beans, rich tomato gravy, and aromatic spices come together to create an unforgettable dish that feels warm and homely.

If you are looking for an authentic Punjabi meal packed with flavor and nutrition, this Rajma Masala recipe is a must-try. Prepare it fresh at home and enjoy a delicious bowl of traditional Indian comfort food with your family.