Best Rajma Recipe (Punjabi Style) – Thick, Flavorful & Authentic Rajma Masala at Home – Step by STep

0
(0)
Rajma Recipe | Authentic Punjabi Rajma Masala

Rajma Recipe | Authentic Punjabi Rajma Masala

Learn how to make rich, creamy, and authentic Punjabi Rajma Masala at home with tender red kidney beans simmered in a flavorful onion-tomato gravy infused with aromatic Indian spices. This classic North Indian curry is comforting, protein-rich, and pairs perfectly with steamed rice, jeera rice, naan, roti, or paratha. Follow this easy step-by-step recipe to prepare restaurant-style Rajma that’s full of bold flavors and irresistible aroma.

⏱ 1 Hr 15 Min
👥 4 Servings
🫘 North Indian Curry

Recipe Overview

🌏 Cuisine
Indian Punjabi North Indian
🍽 Course
Main Course Lunch Dinner
🥣 Main Ingredient
Rajma Kidney Beans Legumes
⭐ Specialty
Protein Rich Comfort Food Restaurant Style

Recipe Summary

⏱

Prep Time

15 Min (+ Overnight Soaking)

🔥

Cook Time

1 Hr

🍽

Total Time

1 Hr 15 Min

👨‍🍳

Difficulty

Easy

👥

Yield

4 Servings

⚡

Calories

345 kcal

About This Recipe

Rajma Masala is one of North India’s most iconic comfort foods. Made with tender red kidney beans slowly cooked in a rich onion-tomato gravy, this hearty curry is loved for its creamy texture, bold spices, and satisfying flavor. Rajma Chawal (Rajma served with steamed rice) is considered a classic Punjabi meal enjoyed across India.

This protein-rich vegetarian dish is perfect for everyday lunches, family dinners, meal prep, and festive gatherings. The combination of aromatic whole spices, slow-cooked tomatoes, ginger, garlic, and soft kidney beans creates an incredibly flavorful curry that tastes even better the next day.

This authentic Punjabi-style Rajma recipe follows traditional cooking techniques to deliver restaurant-quality flavor while remaining simple enough to prepare in your home kitchen.

Why You’ll Love This Rajma Recipe

  • Authentic Punjabi restaurant-style flavor.
  • Rich, creamy, and comforting gravy.
  • Excellent source of plant-based protein.
  • Perfect with steamed rice or jeera rice.
  • Naturally vegetarian and vegan.
  • Made using simple pantry ingredients.
  • Ideal for meal prep and leftovers.
  • Budget-friendly family meal.
  • Easy-to-follow beginner-friendly recipe.
  • Even more flavorful the next day.

What Makes This Rajma Special?

The secret to authentic Punjabi Rajma lies in soaking the kidney beans overnight, cooking them until perfectly tender, and allowing them to slowly simmer in a deeply caramelized onion-tomato masala. A blend of whole spices, ginger, garlic, and garam masala creates the rich, comforting flavor that makes Rajma one of India’s favorite curries.

Lightly mashing a few cooked beans naturally thickens the gravy, giving it the creamy consistency found in traditional Punjabi homes and restaurants.

Main Ingredients

🫘 Rajma (Red Kidney Beans) 2 Cups
🧅 Onions (Finely Chopped) 2 Medium
🍅 Tomatoes (Pureed) 3 Medium
🫚 Ginger-Garlic Paste 1 tbsp

Whole Spices

🌿 Bay Leaf 1
🟤 Cumin Seeds 1 tsp
🟢 Green Cardamom 2
🧡 Cinnamon Stick 1 Small

Ground Spices

🌶 Kashmiri Red Chili Powder 1 tsp
🟡 Turmeric Powder ½ tsp
✨ Coriander Powder 2 tsp
🥘 Garam Masala 1 tsp

Additional Ingredients

🫒 Oil or Ghee 3 tbsp
🧂 Salt To Taste
💧 Water 2–3 Cups
🧈 Butter (Optional) 1 tbsp

For Garnishing

🌿 Fresh Coriander 2 tbsp
🧈 Butter Optional
🫒 Fresh Cream Optional
🍋 Lemon Wedges For Serving

Equipment Needed

🍲 Pressure Cooker or Instant Pot 1
🍳 Heavy Bottom Pan 1
🥄 Wooden Spoon 1
🔪 Knife 1
🪵 Cutting Board 1

Ingredient Substitutions

  • Dried rajma can be replaced with canned kidney beans for quicker preparation.
  • Oil may be substituted with ghee for a richer Punjabi flavor.
  • Fresh tomatoes can be replaced with canned tomato puree.
  • Fresh ginger-garlic paste may be substituted with grated ginger and garlic.
  • Garam masala can be replaced with homemade Punjabi spice blend.
  • Kashmiri red chili powder may be substituted with regular red chili powder according to spice preference.
  • Butter can be omitted for a completely vegan version.
  • Fresh coriander can be replaced with dried coriander leaves if necessary.
  • Fresh cream is optional and may be omitted for traditional homemade Rajma.
  • Bay leaf can be omitted if unavailable without significantly affecting the flavor.

Step-by-Step Instructions

1

Soak the Rajma

Wash the kidney beans thoroughly and soak them overnight in plenty of water.

Drain and rinse before cooking.

👨‍🍳 Chef Tip: Overnight soaking helps the beans cook evenly and improves digestion.

2

Pressure Cook the Rajma

Pressure cook the soaked rajma with fresh water until completely soft and tender.

Reserve some of the cooking liquid.

👨‍🍳 Chef Tip: Properly cooked rajma should mash easily when pressed.

3

Heat the Oil

Heat oil or ghee in a heavy-bottom pan over medium heat.

Add cumin seeds, bay leaf, cardamom, and cinnamon.

👨‍🍳 Chef Tip: Whole spices release their aroma when fried in hot oil.

4

Cook the Onions

Add finely chopped onions and sauté until deep golden brown.

Stir frequently for even cooking.

👨‍🍳 Chef Tip: Well-caramelized onions create the rich base of authentic Punjabi Rajma.

5

Add Ginger-Garlic Paste

Mix in the ginger-garlic paste and sauté until the raw smell disappears.

Cook for 1–2 minutes.

👨‍🍳 Chef Tip: Proper sautéing develops deeper flavor.

6

Add Tomato Puree

Pour in the tomato puree and cook until it thickens.

Continue stirring occasionally.

👨‍🍳 Chef Tip: Cook until the tomatoes lose their raw taste completely.

7

Add the Ground Spices

Add turmeric, Kashmiri red chili powder, coriander powder, garam masala, and salt.

Mix thoroughly.

👨‍🍳 Chef Tip: Roast the spices briefly to enhance their aroma.

8

Cook the Masala

Continue cooking until oil begins separating from the masala.

Stir occasionally.

👨‍🍳 Chef Tip: This step develops the signature restaurant-style flavor.

9

Add the Cooked Rajma

Add the cooked kidney beans along with some reserved cooking liquid.

Mix well to coat the beans evenly.

👨‍🍳 Chef Tip: The cooking liquid adds extra flavor and body to the curry.

10

Simmer Slowly

Allow the curry to simmer gently for 20–25 minutes.

Stir occasionally.

👨‍🍳 Chef Tip: Slow simmering helps the beans absorb all the spices.

11

Thicken the Gravy

Mash a few cooked rajma beans using the back of a spoon.

Mix them back into the curry.

👨‍🍳 Chef Tip: Mashed beans naturally create a creamy restaurant-style gravy.

12

Finish & Garnish

Add butter (optional), garnish with fresh coriander, and serve hot.

Enjoy with steamed rice or jeera rice.

👨‍🍳 Chef Tip: Let the curry rest for 10 minutes before serving for even better flavor.

👨‍🍳 Punjabi Rajma Secrets

  • Always soak rajma overnight.
  • Cook the beans until completely soft.
  • Use fresh ginger-garlic paste.
  • Brown onions properly.
  • Cook the tomato masala patiently.
  • Use good-quality garam masala.
  • Simmer the curry slowly.
  • Mash a few beans for creamy gravy.
  • Allow the curry to rest before serving.
  • Serve with freshly steamed rice.

🫘 Perfect Rajma Cooking Guide

❌ Undercooked Firm & Hard
✅ Perfect Soft & Creamy
❌ Overcooked Mushy Texture

Perfectly cooked rajma should be soft enough to mash easily while still maintaining its shape inside the curry.

🍛 Restaurant-Style Rajma Gravy Secrets

The creamy texture of authentic Punjabi Rajma comes from slow-cooking the onion-tomato masala and allowing the beans to simmer gently for an extended period. The reserved cooking liquid and lightly mashed kidney beans naturally thicken the gravy without requiring cream or flour.

Patience is the key to achieving rich restaurant-quality flavor.

🌶️ Authentic Punjabi Flavor Tips

Traditional Punjabi Rajma is mildly spicy with deep earthy flavors. Proper onion caramelization, slow simmering, freshly ground spices, and generous coriander garnish are essential for authentic taste.

Many Punjabi households prepare Rajma a few hours in advance because the flavor becomes even richer after resting.

❌ Common Mistakes to Avoid

  • Skipping overnight soaking.
  • Using undercooked kidney beans.
  • Not browning the onions properly.
  • Adding tomatoes too early.
  • Using stale spices.
  • Skipping the slow simmer.
  • Adding too much water.
  • Not mashing a few beans.
  • Serving immediately after cooking.
  • Overcooking until the beans completely fall apart.

Popular Rajma Variations

  • 🫘 Punjabi Rajma Masala
  • 🍛 Dhaba Style Rajma
  • 🌶️ Spicy Rajma Curry
  • 🧈 Rajma Butter Masala
  • 🥬 Palak Rajma
  • 🥔 Rajma Aloo Curry
  • 🥥 Coconut Rajma Curry
  • 🍅 Tomato Rich Rajma
  • 🌱 Vegan Rajma Curry
  • 🫕 One Pot Rajma

🍽️ Serving Suggestions

Serve hot Rajma Masala with steamed basmati rice, jeera rice, butter naan, tandoori roti, lachha paratha, or plain chapati. Pair it with sliced onions, cucumber salad, pickle, roasted papad, and chilled buttermilk for an authentic Punjabi dining experience. Rajma Chawal remains one of the most comforting and satisfying North Indian meals.

🧊 Storage & Reheating Guide

🧊 Refrigerator

Store Rajma Masala in an airtight container for up to 4 days.

❄️ Freezer

Freeze in freezer-safe containers for up to 3 months.

🔥 Reheating

Reheat gently on the stovetop over low heat. Add a little water if the gravy becomes too thick.

Make Ahead Tips

  • Soak the rajma overnight.
  • Pressure cook the beans a day ahead.
  • Prepare the onion-tomato masala in advance.
  • Store cooked rajma separately.
  • Freeze the gravy for quick meals.
  • Chop fresh coriander before serving.
  • Prepare extra portions for meal prep.
  • Rajma tastes even better the next day.

🥗 Nutrition Information (Approx. Per Serving)

Nutritional values are approximate and may vary depending on ingredients used.

🔥

Calories

345
kcal
💪

Protein

15
g
🌾

Carbohydrates

43
g
🫒

Fat

10
g
🌿

Fiber

13
g
🧂

Sodium

560
mg

❤️ Health Highlights

  • Excellent source of plant-based protein.
  • Rich in dietary fiber that supports digestion.
  • Provides iron, potassium, and magnesium.
  • Helps keep you full for longer.
  • Naturally vegetarian and vegan.
  • Contains complex carbohydrates for sustained energy.
  • Made with antioxidant-rich Indian spices.
  • Perfect as part of a balanced and nutritious diet.

💡 Did You Know?

Rajma Chawal is considered one of Punjab’s most beloved comfort foods and has become popular throughout India. Every Punjabi household has its own unique Rajma recipe, and many families believe that Rajma tastes even better the day after it is cooked because the beans absorb even more flavor from the rich masala.

Frequently Asked Questions

Why should Rajma be soaked overnight?

Soaking softens the beans, reduces cooking time, and helps improve digestion.

Can I use canned kidney beans?

Yes. Canned kidney beans are a convenient alternative for quicker preparation.

Why are my Rajma beans still hard?

Older beans may require longer soaking and additional pressure cooking time.

Can I prepare Rajma without onions and garlic?

Yes. A satvik version can be prepared using tomatoes and aromatic spices only.

How do I make the gravy thicker?

Mash a few cooked beans and simmer the curry until it reaches the desired consistency.

Can Rajma be prepared in advance?

Yes. In fact, Rajma often tastes even better after resting for several hours or overnight.

Is Rajma spicy?

The spice level can easily be adjusted by increasing or reducing the amount of chili powder used.

Can I freeze leftover Rajma?

Yes. Rajma freezes very well and can be stored for up to three months.

What is the best accompaniment for Rajma?

Steamed basmati rice, jeera rice, butter naan, and chapati are all excellent choices.

Why does restaurant Rajma taste richer?

Restaurants often slow-cook the curry for a longer time, allowing the beans and spices to develop a deeper, richer flavor.

Why This Rajma Recipe Works

This recipe combines perfectly cooked kidney beans with a deeply caramelized onion-tomato masala and aromatic Punjabi spices. Slow simmering allows the beans to absorb every layer of flavor, while lightly mashed rajma creates a naturally creamy gravy without the need for cream or thickeners. The result is a rich, comforting, and authentic Punjabi Rajma Masala that’s perfect for everyday family meals.

🌟 Expert Serving Tip

Before serving, garnish Rajma Masala with freshly chopped coriander, a small cube of butter, and a squeeze of fresh lemon juice. Pair it with hot steamed basmati rice and sliced onions for the classic Punjabi “Rajma Chawal” experience.

Chef’s Final Note

The secret to unforgettable Rajma Masala is patience. Soak the beans overnight, cook them until perfectly tender, prepare a rich onion-tomato masala, and allow everything to simmer slowly. These simple techniques create a creamy, flavorful curry that’s comforting, satisfying, and every bit as delicious as your favorite Punjabi restaurant.

⭐ Rate This Recipe

If you enjoyed this Authentic Punjabi Rajma Recipe, save it for later, share it with your friends and family, and enjoy it with a plate of hot steamed rice for the ultimate comfort meal. We’d love to hear how your homemade Rajma turned out!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave a Comment

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *

Scroll to Top