Shopping Cart
Your cart is empty

Start adding your favourite groceries to begin your order.

Continue Shopping
Rajma Recipe — Punjabi Kidney Bean Curry (Ultimate Comfort Food)
Easy Indian Recipes

Rajma Recipe — Punjabi Kidney Bean Curry (Ultimate Comfort Food)

25 mins 4 servings Easy
Prep Time 5 mins
Cook Time 20 mins
Total Time 25 mins
Servings 4

About This Recipe

Make authentic Punjabi Rajma at home — red kidney beans slow-simmered in a thick, spiced onion-tomato gravy served over steaming basmati rice. India's ultimate comfort food and one of the most searched vegetarian recipes globally. Naturally vegan, high protein, high fibre, and deeply satisfying.

Ingredients

For the Rajma

To Finish

To Serve

Method

Why This Recipe Works

Rajma Chawal — kidney bean curry with rice — is the undisputed comfort food of North India. Ask any Punjabi what their favourite home-cooked meal is, and most will say Rajma Chawal without hesitation. It's the Indian equivalent of beans on toast, mac and cheese, or a Sunday roast: simple, warming, deeply satisfying, and loaded with nostalgia. Every Monday across millions of North Indian homes, Rajma Chawal is served for lunch — it's literally known as "Monday food" because families prepare it at the start of every week. "Rajma recipe" is one of the most consistently searched Indian vegetarian terms globally, year after year, and the search volume is growing in the UK as plant-based eating expands.

The genius of Rajma is in its simplicity: kidney beans, onion, tomato, ginger-garlic, and a handful of everyday spices simmered until the gravy is thick and clingy. No cream. No coconut. No cashews. No complexity. Just beans and gravy done properly. At Pick N Save, we stock red kidney beans in multiple formats — Fudco Red Kidney Beans (dried, 500g and 1.5kg), TFS Red Kidney Beans (dried), KTC Red Kidney Beans (tinned 400g — the weeknight shortcut), and Natco Red Kidney Beans (dried and tinned). Dried beans produce a creamier, more flavourful result; tinned beans produce a perfectly good Rajma in 25 minutes with zero overnight soaking. We stock both because our Harrow customers have been buying both since 1999 — dried for Sunday cooking, tinned for Tuesday nights.

Step-by-Step Method

Step 1: Prepare the Beans

Tinned beans (25-minute method): Drain and rinse 2 tins (800g total) of KTC Red Kidney Beans 400g. They're fully cooked and ready to add directly to the gravy. This is the weeknight method.

Dried beans (traditional method — requires overnight soak): Soak 250g of dried red kidney beans (Fudco Red Kidney Beans 500g or TFS Red Kidney Beans) in plenty of cold water overnight (8–12 hours). The beans will roughly double in size. Drain, rinse, and pressure cook with 3 cups of fresh water and ½ teaspoon of salt for 15–20 minutes (about 6–7 whistles) until the beans are completely soft — you should be able to crush one easily between your fingers. Alternatively, boil in a large pot for 60–90 minutes until tender. Important safety note: Red kidney beans MUST be boiled at a rolling boil for at least 10 minutes to destroy the natural toxin phytohaemagglutinin. Pressure cooking and vigorous boiling both achieve this. Never slow-cook raw dried kidney beans at low temperature.

Step 2: Make the Rajma Masala Base (8 Minutes)

Heat 3 tablespoons of sunflower oil (KTC Pure Sunflower Oil 5 Litres) or ghee (KTC Butter Ghee 500g) in a large, heavy-bottomed pot over medium heat. Add 1 teaspoon of cumin seeds (Fudco Cumin Seeds 300g) and let them crackle for 5 seconds. Add 1 bay leaf (TFS Bay Leaves 50g) and a 3cm piece of cinnamon stick (TFS Cinnamon Sticks Dalchini 100g).

Add 2 medium onions, finely diced (White Onions Prepack 4Kg). Cook for 5–6 minutes, stirring regularly, until the onions are deep golden-brown — properly caramelised, not just soft. The depth of colour on the onions directly determines the depth of flavour in the final Rajma. Pale onions = pale flavour. Dark golden onions = rich, deep, complex flavour. This is the most important step in the recipe.

Add 1 tablespoon of ginger garlic paste (Fudco Ginger Garlic Paste 300g) and cook for 1 minute. Add 2 medium tomatoes, finely chopped (Fresh Vine Tomato 500g), or 200g of KTC Chopped Tomatoes. Cook for 3–4 minutes, stirring occasionally, until the tomatoes completely break down into a thick paste and the oil begins to separate at the edges — this is called "bhuno" in Hindi, and it's the point at which the raw tomato transforms into a cooked, concentrated masala base.

Step 3: Add Spices (1 Minute)

Add the ground spices: 1 teaspoon of Kashmiri chilli powder (TFS Kashmiri Mild Chilli Powder 100g), 1 teaspoon of ground coriander (TFS Dhana Coriander Powder 100g), ½ teaspoon of turmeric (TFS Haldi Powder Rajapuri 100g), ½ teaspoon of garam masala (TFS Garam Masala 100g), and 1 teaspoon of Rajma Masala if available (Shan Dal Curry Mix 100g or MDH Rajma Masala — both work as a shortcut that replaces all the individual spices). Add salt to taste. Stir the spices into the onion-tomato base and cook for 1 minute until fragrant.

Step 4: Simmer the Rajma (15 Minutes — Tinned / 10 Minutes — Pre-Cooked Dried)

Add the kidney beans (tinned and drained, or pressure-cooked and drained — reserve 200ml of the cooking liquid from dried beans for extra flavour). Add 400ml of hot water (or 200ml water + 200ml reserved bean cooking liquid). Stir everything together — the beans should be submerged in the gravy.

Bring to a gentle boil, then reduce to a low simmer. Cook uncovered for 15 minutes, stirring every 5 minutes. As the Rajma simmers, gently crush 5–6 beans against the side of the pot with the back of your spoon — this releases starch into the gravy and thickens it naturally. This is the technique that gives Rajma its characteristic thick, clingy gravy that coats every bean. Continue simmering until the gravy reaches your desired consistency — it should be thick enough to mound on a spoon but still pourable.

Step 5: Finish and Serve

Add ½ teaspoon of garam masala and a generous knob of butter (Anchor Butter Salted 500g) — the butter stirred into the finished Rajma is a Punjabi tradition that adds richness and makes the gravy glossy. Stir gently. Squeeze the juice of half a lemon (Lemon Loose Yellow Big 3 pcs) for brightness. Scatter chopped fresh coriander (Fresh Coriander Bunch) on top.

Serve over a mound of steaming hot basmati rice (Tilda Basmati Rice 5kg) — this is Rajma Chawal, and the rice is not optional. Rajma is specifically designed to be eaten with rice, not bread — the thin-enough-to-pour gravy soaks into the rice and creates the most comforting combination in Indian cooking. Pair with a simple onion salad (sliced onion + lemon + salt + green chilli), a spoonful of Mango Pickle, and a side of Cucumber Raita.

Pro Tips from Our Store

  • Tinned vs dried — both are valid: Tinned kidney beans (KTC Red Kidney Beans 400g) produce a perfectly good Rajma in 25 minutes. Dried beans (soaked overnight and pressure-cooked) produce a creamier, more flavourful result because the beans release more starch during the longer cooking process, creating a naturally thicker gravy. For weeknights, use tinned. For Sunday cooking when you have time, use dried. Both are available at Pick N Save.
  • Crush beans for thick gravy: The single most important technique in Rajma: press 5–6 beans against the side of the pot with the back of a spoon during simmering. The crushed beans release starch into the gravy, thickening it naturally without any added thickener. Do this 2–3 times during the 15-minute simmer. The result: a thick, clingy gravy that coats every bean and clings to the rice — not a thin, watery soup with beans floating in it.
  • Deep golden onions = deep flavour: Don't rush the onion stage. Cook for a full 5–6 minutes until the onions are genuinely dark golden-brown — not just translucent, not just light gold, but properly caramelised. This is where 80% of Rajma's flavour comes from. If your Rajma tastes bland, the onions weren't cooked long enough.
  • Butter at the end is Punjabi tradition: A knob of Anchor Butter stirred into the finished Rajma just before serving adds a glossy richness and rounds out the spices. It's the same principle as finishing pasta with butter — the fat carries the flavour and gives the gravy a silky sheen. Ghee works equally well.
  • It's better the next day: Like most bean dishes, Rajma improves dramatically overnight. The beans absorb more gravy, the spices meld deeper, and the flavour concentrates. Make a double batch on Sunday, refrigerate, and reheat portions throughout the week. It also freezes perfectly for up to 3 months.
  • Rice is mandatory: Rajma is designed for rice — the gravy is thinner than most curries specifically so it soaks into the grains. Serving Rajma with bread works in a pinch but misses the point. Tilda Basmati Rice 5kg is the standard choice. Cook the rice plain — no spices, no ghee, no jeera — just pure white basmati. The Rajma provides all the flavour.

Variations to Try

  • Rajma Masala (Restaurant-Style Drier Version): Reduce the water to 200ml and simmer until the gravy is very thick and clingy — almost dry. This drier version is what restaurants serve and works better with naan or roti. The home-style version (thinner, soupier) is specifically designed for rice.
  • Chole Rajma (Mixed Bean Curry): Combine 1 tin of kidney beans with 1 tin of chickpeas (KTC Chickpeas 400g) in the same gravy. The combination of two beans adds textural variety — the soft, starchy kidney beans contrast with the firmer, nuttier chickpeas. A popular North Indian variation.
  • Kashmiri Rajma (Lighter, Milder): Kashmiri Rajma uses smaller, darker red beans (Rajma Jammu or Rajma Chitra) and a simpler spice blend — just ginger, fennel, and asafoetida, no onion-tomato base. It's lighter, milder, and aromatic in a completely different way from the Punjabi version. Look for Kashmiri-style rajma beans at Pick N Save.
  • Rajma Wrap (Fusion Lunch): Spoon thick Rajma into a warm roti or tortilla, add sliced onion, a squeeze of lemon, a dollop of yogurt, and roll up. The Rajma Wrap is a quick, portable lunch that travels well — essentially an Indian burrito. Make extra Rajma specifically for wraps the next day.
  • Rajma Pulao (One-Pot Rice): After the Rajma gravy is ready (at the thicker consistency), add 1½ cups of soaked basmati rice (Tilda Basmati Rice) and 2½ cups of water. Cover and cook on low for 12 minutes until the rice is fluffy and has absorbed the Rajma gravy. A complete one-pot meal — Rajma and Chawal combined in a single dish.

Shop This Recipe at Pick N Save

Every single ingredient for this recipe is available at picknsave.co.uk with home delivery across London and the UK, or click and collect from our store in Harrow. Here's your shopping list:

  • Red Kidney Beans (Tinned — Quickest): KTC Red Kidney Beans 400g | KTC Red Kidney Beans 2.5kg (catering) | Natco Red Kidney Beans 400g
  • Red Kidney Beans (Dried — Traditional): Fudco Red Kidney Beans 500g | Fudco Red Kidney Beans 1.5kg | TFS Red Kidney Beans 500g | TFS Red Kidney Beans 1kg | TFS Red Kidney Beans 2kg | Natco Red Kidney Beans 500g | Heera Red Kidney Beans 500g | Heera Red Kidney Beans 2kg
  • Other Beans (For Variations): KTC Chickpeas 400g | KTC Chickpeas 2.5kg | Fudco Chickpeas 1.5kg | Natco Chick Peas 500g
  • Spices: TFS Kashmiri Mild Chilli Powder 100g | TFS Dhana Coriander Powder 100g | TFS Haldi Powder Rajapuri 100g | TFS Garam Masala 100g | Fudco Cumin Seeds 300g | TFS Bay Leaves 50g | TFS Cinnamon Sticks Dalchini 100g
  • Rajma/Dal Masala (Shortcut): Shan Dal Curry Mix 100g | MDH Rajma Masala 100g
  • Pastes: Fudco Ginger Garlic Paste 300g | Taj Ginger Garlic Crushed 400g
  • Tomatoes: KTC Chopped Tomatoes 400g | Fresh Vine Tomato 500g
  • Butter & Oil: Anchor Butter Salted 500g | KTC Butter Ghee 500g | KTC Pure Sunflower Oil 5 Litres
  • Fresh Produce: White Onions Prepack 4Kg | Fresh Coriander Bunch 1Pc | Lemon Loose Yellow Big 3 pcs | Indian Chilli 400g
  • Rice (Essential): Tilda Basmati Rice 5kg | Tilda Basmati Rice 2kg | Tilda Basmati Rice 10kg | Kohinoor Gold Basmati Rice 2kg | Trophy Basmati Rice 2kg
  • Accompaniments: Desi Natural Yogurt 1kg (for raita) | Patak Mixed Pickle 283g | Lijjat Plain Papad 200g

Nutrition Facts

Energy 280 kcal (14% RI)
Fat 10 g – Medium (14% RI)
Saturates 2 g – Low (10% RI)
Carbohydrates 30 g (12% RI)
Fibre 10 g – High (40% RI)
Protein 14 g (28% RI)
Sugars 4 g – Low (4% RI)
Salt 1.0 g – Medium (17% RI)

*RI = Reference Intake. Values are approximate and may vary based on ingredients. Rajma is exceptionally high in dietary fibre.

Shop Ingredients

8% off
Fudco Cumin Seeds 300g
()
£5.99
Fudco Ginger Garlic Paste 300g
()
Tata Salt 1kg
()
£1.39
TFS Garam Masala 100g
()
£1.99
TFS Haldi Powder Rajapuri 100g
()
19% off
White Onions Prepack 4Kg
()
£3.29