
Rajma Recipe (Restaurant-Style Punjabi Rajma Masala)
Enjoy the rich, comforting flavors of this authentic Punjabi Rajma recipe. Made with tender kidney beans simmered in a thick, aromatic tomato and onion gravy, this easy homemade dish is packed with protein and warming spices. Perfectly paired with steamed basmati rice, Rajma Chawal is a wholesome, satisfying meal that's ideal for lunch or dinner.
Ingredients
Method
Preparation
Step 1: Soak the Rajma
Wash the kidney beans thoroughly.
Soak them in plenty of water for 8–10 hours or overnight.
Drain and rinse before cooking.
Step 2: Cook the Rajma
Add soaked rajma to a pressure cooker.
Pour in 5 cups of water.
Add 1 teaspoon salt.
Pressure cook:
8–10 whistles in a traditional pressure cooker, or
35–40 minutes in an electric pressure cooker.
The beans should be soft enough to mash easily with your fingers.
Reserve the cooking liquid.
Step 3: Prepare the Masala
Heat oil or ghee in a deep pan.
Add cumin seeds and bay leaves.
Once fragrant, add chopped onions.
Cook until golden brown.
Stir in the ginger-garlic paste and green chilies.
Cook for 2 minutes.
Add tomato puree and cook until the oil separates.
Mix in turmeric powder, coriander powder, cumin powder, and red chili powder.
Cook the masala for another 4–5 minutes.
Step 4: Prepare the Rajma Curry
Add the cooked rajma to the masala.
Pour in 1½–2 cups of the reserved cooking liquid.
Mash a few kidney beans to naturally thicken the gravy.
Simmer over low heat for 20–25 minutes, stirring occasionally.
Add garam masala, crushed kasuri methi, and amchur (if using).
Cook for another 5 minutes.
Garnish with fresh coriander leaves.
Serving Suggestions
Rajma tastes best when served hot with:
Steamed basmati rice (Rajma Chawal)
Jeera rice
Butter naan
Tandoori roti
Plain yogurt
Sliced onions
Lemon wedges
Mango pickle
Tips for Perfect Rajma
Always soak the kidney beans overnight for even cooking.
Cook the rajma until completely soft; undercooked beans affect both texture and taste.
Simmer the curry for at least 20 minutes after adding the beans to develop rich flavors.
Mash a few beans into the gravy for a thick, creamy consistency.
Ghee adds a richer, more authentic Punjabi flavor than oil.
Fresh coriander and kasuri methi enhance the aroma and freshness of the dish.
Approximate Nutrition (Per Serving)
Nutrient - Amount
Calories - 340–380 kcal
Protein - 15–18 g
Carbohydrates - 45–50 g
Fat - 10–14 g
Fiber - 12–14 g
Rajma is a comforting North Indian classic that's hearty, protein-rich, and packed with flavor. Pair it with steamed rice for the ultimate Rajma Chawal experience, perfect for family lunches or weeknight dinners.

