Rajma Chawal (Red Kidney Bean Curry with Rice)
Why this recipe works
- Layered masala base: Cooking the onion, ginger, garlic and spices before adding the tomatoes builds a savoury, aromatic foundation for the beans.
- Naturally creamy gravy: Lightly mashing some of the kidney beans thickens the curry without needing cream or dairy.
- Improves as it rests: The bean curry keeps well, reheats reliably and develops a deeper flavour after time in the fridge.
Get the most out of this recipe
Authenticity notes
- Classic pairing: Rajma is commonly served with plain steamed rice, which absorbs the thick tomato-based gravy and keeps the meal balanced.
- Home-style texture: A slightly thick, spoonable gravy is typical; it should coat the beans rather than sit as a thin broth.
Ingredient notes
- Use fully tender beans: Whether using canned or home-cooked kidney beans, they should be soft before they go into the curry so the final texture is creamy rather than firm.
- Tomato choice: Ripe fresh tomatoes give brightness, while canned chopped tomatoes are useful when fresh tomatoes are out of season or lacking sweetness.
- Add garam masala late: Stirring in garam masala near the end preserves its warm, fragrant character instead of dulling it through long cooking.
Make-ahead tips
- Make the curry ahead: The rajma can be cooked in advance and refrigerated, then reheated gently with a splash of water to loosen the gravy.
- Keep rice separate: Store the curry and rice in separate containers so the rice stays fluffy and the curry keeps its proper consistency.
- Freeze the curry only: The bean curry freezes well; defrost overnight in the fridge and reheat until piping hot throughout.
Common mistakes
- Starting with firm beans: Kidney beans that are not fully tender will not soften much in the tomato gravy, so check the texture before simmering.
- Leaving the gravy too thin: Simmer until the sauce looks glossy and coats the beans; if needed, mash a small portion of beans to help it thicken.
- Letting the masala catch: Once the tomatoes are cooking down, stir regularly and add a small splash of water if the mixture starts sticking to the pot.
Equipment you'll need
Ingredients
Rice
Rajma curry
Instructions
- Rinse the basmati rice in a colander under cold water until the water runs mostly clear. Tip into a saucepan with the water and fine sea salt, bring to the boil, then cover and cook on the lowest heat for 12 minutes. Take off the heat and leave, covered, for 10 minutes, then fluff with a fork.
- Meanwhile, heat the rapeseed oil in a large pot over medium heat. Finely chop the yellow onion, then cook for 8 to 10 minutes until soft and lightly golden. Grate the ginger root and crush the garlic, then stir both in for 1 minute until fragrant.
- Stir in the ground cumin, ground coriander and ground turmeric and cook for 30 seconds, stirring constantly. Roughly chop the tomatoes, add them to the pot with a pinch more salt, and cook for 8 to 10 minutes until broken down and jammy. If it starts to catch, add a splash of the measured water.
- Add the red kidney beans and the remaining water, bring to a gentle simmer, then cook for 25 to 30 minutes, stirring occasionally. Lightly mash a ladleful of beans against the side of the pot to make the curry creamy, then simmer 5 minutes more until thick and glossy. Stir in the garam masala for the final 2 minutes.
- Roughly chop the fresh coriander and stir most of it through the curry. Taste and adjust salt if needed. Serve the rajma over the steamed rice and scatter over the remaining coriander.
Recipe notes
Tips
- For a creamier texture, mash a few spoonfuls of beans into the sauce, then simmer until the gravy coats the back of a spoon.
- If using home-cooked beans, make sure they are fully tender before adding them to the tomato gravy so the curry thickens properly.
- If serving anyone who is vulnerable, ensure the beans are thoroughly cooked and the curry is piping hot throughout before serving.
Substitutions
- Replace Tomato with canned chopped tomatoes for a more consistent sauce, especially out of season.
- Replace Rapeseed oil with olive oil for a slightly fruitier base.
- Replace Fresh coriander with fresh mint for a different, but still bright, finish.
Storage
- Refrigerate up to 3 days
- Cool the curry quickly, then refrigerate in a sealed container for up to 3 days. Freeze the curry for up to 3 months; defrost overnight in the fridge and reheat gently in a pot with a splash of water until piping hot. Store cooked rice separately and reheat with a tablespoon of water in the microwave until steaming hot.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h 30min (25min active)
- Difficulty: Medium
- Cuisine: Indian
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























