SpoonJobs Login / Sign Up

Rajma Chawal Recipe | Authentic Punjabi Rajma Masala with Rice

By Super Admin ยท North Indian ยท March 13, 2026

Rajma Chawal Recipe | Authentic Punjabi Rajma Masala with Rice

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

โ† Back to Blog