Rajma Chawal Recipe | Authentic Punjabi Rajma Masala with Rice
By Super Admin ยท North Indian ยท March 13, 2026

Prep Time: 15 minutes (plus overnight soaking) Cook Time: 45 minutes Total Time: 1 hour Servings: 4-5 Cuisine: North Indian / Punjabi
Rajma Chawal is a classic Punjabi comfort food loved across India and the world. This hearty kidney bean curry (Rajma Masala) is slow-simmered in a rich onion-tomato gravy with aromatic spices and served with fluffy steamed basmati rice. Protein-packed, vegetarian, and incredibly satisfying, it's perfect for weeknight dinners, Sunday lunches, or when you crave homestyle Indian food.
Ingredients for Rajma Masala (Kidney Bean Curry)
For pressure cooking the rajma:
- 1 cup (200g) dry red kidney beans (rajma), soaked overnight in 4-5 cups water
- 3-4 cups water (for cooking)
- 1 tsp salt
- 1 bay leaf (optional)
- 1 black cardamom (optional)
For the masala gravy:
- 3 tbsp oil or ghee (or a mix)
- 1 tsp cumin seeds (jeera)
- 1 large onion (150-200g), finely chopped or grated
- 1-2 green chilies, slit or chopped (adjust to taste)
- 1 tbsp ginger-garlic paste (or 1 inch ginger + 5-6 garlic cloves, crushed)
- 2-3 medium tomatoes (300g), finely chopped or pureed
- 1 tsp turmeric powder (haldi)
- 1-2 tsp red chili powder (Kashmiri for color, or regular for heat)
- 1 tbsp coriander powder
- ½ tsp cumin powder (optional)
- 1 tsp garam masala
- 1 tsp salt (or to taste)
- ½ tsp kasuri methi (dried fenugreek leaves, crushed) – optional but recommended
- Fresh coriander leaves for garnish
- 1-2 cups water (to adjust gravy consistency)
For the Chawal (Steamed Basmati Rice):
- 1 cup basmati rice
- 2 cups water
- ½ tsp salt
- 1 tsp ghee or oil (optional)
- 1 tsp cumin seeds for jeera rice variation
Instructions
- Soak and Pressure Cook the Rajma Rinse the soaked kidney beans well. In a pressure cooker or Instant Pot, add the rajma with fresh water (about 2 inches above the beans), salt, bay leaf, and black cardamom. Pressure cook for 4-5 whistles on medium heat (or 25-30 minutes in Instant Pot on high pressure) until the beans are soft and creamy. Let the pressure release naturally. Mash a few beans lightly for thicker gravy. Set aside.
- Prepare the Onion-Tomato Masala Base Heat oil or ghee in a kadai or heavy-bottomed pan over medium heat. Add cumin seeds and let them splutter. Add finely chopped onions and sauté until golden brown (8-10 minutes). Stir in ginger-garlic paste and green chilies; cook for 1-2 minutes until fragrant.
- Add Tomatoes and Spices Add chopped or pureed tomatoes. Cook for 5-7 minutes until the mixture becomes thick and oil starts separating from the sides (bhuna masala). Stir in turmeric powder, red chili powder, coriander powder, and salt. Cook for another 2-3 minutes on low heat.
- Combine Rajma and Simmer Add the cooked rajma along with its stock to the masala. Mix well. Add garam masala, kasuri methi, and extra water if needed to achieve a semi-thick gravy. Simmer on low heat for 10-15 minutes so the flavors meld beautifully and the gravy thickens. Taste and adjust seasoning. Turn off the heat and garnish with fresh coriander leaves.
- Prepare the Rice (Chawal) Wash basmati rice until water runs clear. Soak for 15-20 minutes (optional). In a pot, bring 2 cups water to a boil with salt and ghee. Add rice, cover, and cook on low heat for 12-15 minutes until fluffy. For jeera rice, temper cumin seeds in ghee first.
- Serve Hot Spoon generous portions of rajma masala over steamed rice. Serve immediately with sliced onions, green chilies, lemon wedges, and a side of yogurt or pickle.
Chef's Tips for Perfect Rajma Chawal
- Soaking is key — Soak rajma overnight for faster cooking and better texture. Old beans may need longer cooking time.
- Creamy texture — Lightly mash a handful of cooked rajma to thicken the gravy naturally.
- Flavor boost — Use ripe tomatoes or tomato puree for tanginess. A dash of amchur (dry mango powder) or lemon juice at the end brightens the flavors.
- Make it restaurant-style — Add a spoonful of butter or fresh cream at the end for extra richness.
- Spice level — Adjust chili powder according to your taste. Kashmiri red chili gives beautiful color without much heat.
- Don't rush the bhuna process — slow-cooking the masala brings out the authentic Punjabi taste.
Pro Tip: This recipe tastes even better the next day as the flavors deepen. Store leftovers in the fridge for up to 3 days or freeze the rajma curry (without rice) for up to a month.
Serving Suggestions
- Classic: Hot Rajma Chawal with onion salad and raita.
- Variations: Serve with jeera rice, roti, naan, or paratha.
- Pair with: Cucumber raita, mango pickle, or papad for a complete meal.
Nutritional Benefits (Approximate per serving)
High in plant-based protein, fiber, and iron from kidney beans. A balanced, wholesome vegetarian meal that keeps you full for hours.
Common Questions (FAQ)
- Can I use canned kidney beans? Yes! Rinse 2 cans (about 400g each) well. Skip pressure cooking and add directly to the masala with less water. Simmer for 10-15 minutes.
- How to make it in Instant Pot? Use sauté mode for the masala, then pressure cook everything together for 30-35 minutes (soaked beans) with natural release.
- Is Rajma Chawal gluten-free? Yes, when made with oil instead of ghee (if needed) and served with plain rice.
Tags: rajma chawal recipe, punjabi rajma masala, kidney bean curry, rajma recipe, indian comfort food, vegetarian curry, north indian recipe, easy rajma chawal, homestyle rajma, pressure cooker recipes
Tags: rajma chawal recipe, punjabi rajma masala, kidney bean curry, rajma recipe, indian comfort food, vegetarian curry, north indian recipe, easy rajma chawal, homestyle rajma, pressure cooker recipes