Rajma Chawal — The Protein Numbers Will Surprise You

24g protein per bowl. The Delhi comfort food that also happens to be excellent for your goals.

Rajma chawal served in a bowl — kidney bean curry with rice

Rajma is one of those dishes that everyone loves but few make from scratch because canned kidney beans have conditioned people to think dried beans are complicated. They are not. Soak overnight, pressure cook 20 minutes, build a real masala, and you get rajma with a texture and depth that no canned version can touch. One serving: 24 grams of protein, 8 grams of fibre, and the kind of satisfaction that lasts until your next meal.

380Calories
24gProtein
58gCarbs
7gFat
12gFibre

Ingredients

Beans

  • 1.5 cups dried rajma / kidney beans, soaked overnight in plenty of water
  • 3 cups water for pressure cooking
  • 1 tsp salt
  • 1 bay leaf

Masala

  • 2 tbsp oil or 1 tbsp ghee
  • 2 medium onions, finely chopped
  • 1 tbsp ginger-garlic paste
  • 3 medium tomatoes, pureed
  • 1 tsp cumin seeds
  • 1 tsp coriander powder
  • 1 tsp red chilli powder
  • 1/2 tsp turmeric
  • 1 tsp garam masala
  • Salt to taste

Finish

  • 1 tbsp butter (optional — adds richness)
  • Fresh coriander leaves

Method

  1. Drain the soaked rajma and pressure cook with fresh water, salt, and bay leaf. 4-5 whistles on medium flame, or 20 minutes in an Instant Pot. The beans should be completely soft — no bite at all. Reserve the cooking liquid.
  2. Heat oil or ghee in a heavy-bottomed pan. Add cumin seeds and let them crackle. Add onion and cook on medium until deep golden — not just translucent. This is 15-18 minutes of patient cooking and cannot be skipped.
  3. Add ginger-garlic paste. Cook 2 minutes until the raw smell disappears. Add tomato puree, then all the spices except garam masala. Cook on medium-high, stirring regularly, until the masala thickens and oil begins to separate — 10-12 minutes.
  4. Add the cooked rajma along with 1 cup of the reserved cooking liquid. Stir to combine. The cooking liquid has the most flavour — do not drain and discard it.
  5. Simmer uncovered for 15-20 minutes on medium, stirring every 5 minutes, mashing a few beans against the pan wall to thicken the gravy naturally.
  6. Add garam masala, taste for salt. If using butter, stir it in off the heat. Garnish with coriander. Eat with basmati rice and sliced raw onion.

Pro tips

Variations

Rajma chawal thali: Serve with 150g cooked basmati rice, 1 small kachumber salad (onion, tomato, cucumber), and 1 tbsp raita on the side. Macro total: 650 kcal, 32g protein.
Rajma quesadilla: Leftover rajma, slightly mashed, spread on a roti with grated cheese. Pan toast both sides. Not traditional, but very good.

Get a full week of meals like this — matched to your health goals and the cuisines you love.

Build my weekly menu — free →