Rajma Recipe (Punjabi Kidney Bean Curry, Restaurant Style)
Rajma chawal is the meal that feels like a warm hug after a long week. In my house it was always a Sunday thing — a big pot of kidney beans simmering away while the rice cooked, the whole kitchen smelling of onions and spices. For years my rajma turned out firm and the gravy thin, until I learned two simple truths: soak the beans properly overnight, and mash a few of them into the gravy. That's the difference between watery rajma and the thick, creamy version you get at a good dhaba.
This is a comforting, protein-packed vegetarian curry that costs almost nothing to make and tastes like home. Pair it with steamed rice and you've got the ultimate Indian comfort meal.
Why You'll Love This Recipe
It's hearty, budget-friendly, naturally vegetarian and full of plant protein. The gravy is rich and satisfying, and it's the kind of dish that tastes even better the next day.
Ingredients
- 1 cup rajma (red kidney beans), soaked overnight
- 2 onions, finely chopped
- 2 tomatoes, pureed
- 1 tbsp ginger-garlic paste
- 2 tbsp oil or ghee
- 1 tsp cumin seeds
- 1 tsp red chilli powder
- 1/2 tsp turmeric
- 1 tsp coriander powder
- 1 tsp garam masala
- Salt to taste
- Fresh coriander, to garnish
Step-By-Step Instructions
1. Soak and boil
Soak the rajma overnight (or at least 8 hours). Drain, then pressure cook with fresh water and a little salt until soft enough to mash easily — usually 4–5 whistles. Properly soaked, well-cooked beans are the foundation of good rajma.
2. Make the masala
Heat oil, add cumin seeds, then the onions and cook until deep golden. Add the ginger-garlic paste and cook until the raw smell disappears.
3. Add tomatoes and spices
Stir in the tomato puree, chilli powder, turmeric and coriander powder. Cook until the oil separates and the masala looks glossy — this slow step builds the flavour.
4. Combine
Add the boiled rajma along with its cooking water. Mash a few beans against the side of the pot to thicken the gravy naturally.
5. Simmer
Simmer for 15–20 minutes so the beans soak up the masala. Stir in the garam masala, garnish with coriander, and serve.
Pro Tips From Our Kitchen
- Soak the beans overnight for soft, creamy results
- Cook the onions until properly golden for depth of flavour
- Mash a few beans into the gravy to thicken it naturally
- A small spoon of butter at the end makes it taste restaurant-style
Common Mistakes To Avoid
- Skipping the soak — the beans stay hard and tough
- Under-cooking the beans — they should mash easily
- A thin, watery gravy — simmer and mash to thicken it
- Pale onions — golden onions are key to rich rajma
Easy Variations
Use canned kidney beans to save time (skip soaking and reduce cooking). Add a spoon of cream or butter for a richer gravy. Throw in a boiled potato for a heartier version, or use a mix of beans for variety.
Storage Tips
Rajma keeps in the fridge for up to 3 days and the flavour deepens overnight. It thickens when cold, so loosen it with a little water while reheating. It also freezes well for up to a month.
Serving Suggestions
Serve hot over steamed basmati rice (the classic rajma chawal) with a side of onion salad and pickle. It's lovely alongside our Dal Makhani and Aloo Paratha for a comforting vegetarian spread.
Final Thoughts
Rajma is humble, affordable comfort food at its finest — proof that simple ingredients, cooked with a little care, can be deeply satisfying. Make a big pot and enjoy it over two days; it only gets better. For more cosy vegetarian curries, browse our recipes or visit the blog.
Frequently Asked Questions
Yes, ideally. Soaking softens the beans, helps them cook evenly and makes them easier to digest. If short on time, use canned kidney beans instead.
They were probably under-soaked or under-cooked. Soak overnight and pressure cook until they mash easily between your fingers.
Yes. Drain and rinse them, skip the soaking and boiling, and add them straight to the masala, simmering until the gravy thickens.
Mash a few cooked beans into the gravy and simmer. This thickens it naturally without any flour or cornstarch.
Yes, kidney beans are high in plant protein and fibre, making rajma a filling, nutritious vegetarian meal.
Definitely — it tastes even better the next day. Store it in the fridge and reheat with a splash of water.