Rajma – red kidney beans in thick tomato gravy Recipe
Rajma is a North Indian dish of red kidney beans in a thick, spiced tomato gravy, often eaten at home on Sundays with a big bowl of rice. In this version we use canned beans, so the dish is quicker, and the sauce thickens through longer, gentle cooking with onion, ginger and garam masala until it becomes creamy and slightly glossy. A knob of butter or ghee added at the end gives the dish a milder, buttery finish without needing cream.
Rajma is a classic comfort food from North India, especially popular in Punjabi households, where it is often served as a Sunday family lunch with steamed rice (rajma chawal)., The dish reflects the influence of New World ingredients—kidney beans and tomatoes—on Indian home cooking, combined with traditional spice techniques like tempering whole cumin seeds in hot fat., Using ghee at the end is typical of many North Indian gravies, adding richness and a rounded flavor without necessarily relying on dairy cream.
This rajma captures the cozy, homestyle flavor of North Indian cooking with a method that fits into a weeknight schedule., The balance of spices is gentle enough for everyday eating but still layered and aromatic, making it appealing to both newcomers to Indian food and long-time fans., It is naturally vegetarian and high in plant protein, making it a satisfying main dish without meat.
Dlaczego ta wersja działa
- Using canned beans significantly shortens the cooking time while still giving a creamy, satisfying texture once part of the beans are lightly mashed.
- Slowly frying the onions until deeply golden builds a sweet, complex base that balances the acidity of the tomatoes and the warmth of the spices.
- Adding garam masala and ghee at the end preserves their aroma and gives the sauce a glossy, restaurant-style finish without extra steps.
Chef's tips
If your tomatoes are very acidic, add a pinch of sugar during simmering to round out the flavor., For extra depth, replace part of the water with vegetable stock, but keep the seasoning in check as stock can be salty., If you prefer a smoother texture, blend a small portion of the sauce (without all the beans) and stir it back in instead of mashing the beans too much.
How to serve
Serve with steamed basmati rice, a wedge of lime and sliced raw onion or cucumber on the side for freshness., Pair with plain yogurt or raita to add a cooling element, especially if you use more chili., Offer warm naan, roti or even toasted pita to scoop up the thick gravy when you want a bread-based meal instead of rice.
Na co uważać
- Do not rush the onion browning step; undercooked onions will make the sauce taste sharp instead of sweet and rounded.
- Keep the heat moderate when frying the spices so they bloom without burning—burnt spices will make the whole dish bitter.
- Adjust the amount of water gradually; the sauce should be thick and spoon-coating, not soupy, as it will thicken further as it cools.
Zamienniki
- Use neutral oils like sunflower or canola if you don’t have vegetable oil; avoid strongly flavored oils that can overpower the spices.
- If you can’t find garam masala, use a mild curry powder and add a pinch of ground cardamom and cinnamon to mimic its warmth.
- Fresh cilantro can be replaced with chopped parsley if needed, though the flavor will be less traditionally Indian.
Ingredients
- red kidney beans from a can, drained (2 cans of about 400 g each) - 800 g
- onion - 2 piece
- canned tomatoes chopped - 400 g
- garlic - 4 cloves
- ginger - 3 cm
- vegetable oil - 3 tablespoons
- ghee - 1 tablespoon
- cumin seeds - 1 teaspoon
- ground coriander - 2 teaspoons
- garam masala - 1.5 teaspoons
- sweet paprika - 1 teaspoon
- hot paprika - 0.5 teaspoons
- salt to taste
- water more if needed - 250 ml
- fresh cilantro - 2 tablespoons
Preparation
- Heat the oil in a large pan or pot over medium heat, add the cumin seeds and fry for about 30 seconds, until they start to sizzle and smell very fragrant.
- Add the chopped onion and cook for 8–10 minutes, until it softens and turns golden brown around the edges, stirring occasionally so it doesn’t burn.
- Add the garlic and ginger and fry for 1–2 minutes, until they lose their raw smell and take on a light golden color.
- Add the ground coriander, sweet paprika and hot paprika, stir quickly, and after about 30 seconds add the canned tomatoes. Cook for 8–10 minutes, until the sauce thickens and small droplets of oil appear on the surface.
- Add the drained beans, pour in the water, stir and bring to a gentle simmer. Then reduce the heat to low and cook uncovered for 15–20 minutes, until the sauce thickens and is the consistency of a loose stew.
- With a spoon or potato masher, lightly mash some of the beans against the sides of the pot to further thicken the sauce, but leave most of the beans whole.
- Add the garam masala, ghee and salt to taste, stir and cook for another 2–3 minutes, until the ghee melts and the sauce is smooth and slightly glossy.
- Remove from the heat, let stand for 5 minutes so the flavors meld, sprinkle with fresh cilantro and serve with basmati rice or naan.
Storage
Rajma keeps very well and tastes even better the next day. Reheat over low heat with a splash of water so the sauce doesn’t catch on the bottom and becomes smooth again.
This version of rajma is designed to feel like a slow-cooked Sunday dish while staying realistic for a busy day: canned beans, a single pot and patient onion browning do most of the work., It’s a recipe that rewards reheating, so making a bigger batch for the next day—or for the freezer—is not only practical but actually improves the flavor.