If you’ve read my post about black beans vs. pinto beans, you know lentils and beans are staples in our household, providing the main source of protein in our diet. From simple dishes like Bengali moong dal to fragrant carrot cucumber kosambari, and heartier options like chana dal fry, we incorporate legumes into a variety of meals. I’m always focused on making sure we get plenty of protein. When I’m not making a dal or curry (like this zucchini kootu), I love whipping up dips like spicy chana dal chutney or chickpea patties. 😊 The goal is to include them in every meal in some form. Rajma has been a favorite since childhood. Growing up, rajma masala with jeera rice, cucumber raita, and a crunchy carrot cucumber salad was the ultimate comfort meal. Now, I make this quick version of the rajma recipe on busy days when I still want to serve something wholesome and delicious for the family. Any doubts or questions? Feel free to ask via the comments below. I will try my best to answer them for you. - Padma There are several varieties of rajma—the long red and small red varieties, collectively known as laal rajma, as well as the white ones and the speckled ones (chithri). Laal rajma are known for their meaty texture, while chithri rajma are loved for their creamy, soft texture. For this Punjabi rajma masala recipe, I’ve used red rajma because it holds up well against the spices and aromatics. However, if I were making a salad, like this vegan chickpea salad, I would opt for chithri rajma. The dish rajma masala is also colloquially referred to simply as rajma. If you’ve been to Northern India, you’ve likely come across rajma chawal, where rajma refers to the dish and chawal means cooked rice. While dishes like dal makhani and mung bean curry are popular, rajma is the ultimate comfort food for many. Read more about the different types of rajma.
grain-free, making it perfect for days when you want a grain-free meal (more on that later) nut-free soy-free
To make this recipe vegan, simply swap the ghee for any plant-based oil or butter of your choice. If you’re not a fan of onion, garlic, or tomatoes, I highly recommend trying this yellow lentil soup. Disclaimer: Our content aims to be informative and educational, but it should not replace professional medical advice. Since manufacturing processes can vary and cross-contamination is possible, it’s essential to verify product labels and allergen information. Make sure all ingredients align with your specific allergies. As readers, you bear the responsibility for ensuring allergen safety when buying or consuming foods. If you want to make it the traditional way, just follow the method I use for black chickpeas and cook the rajma for 20-25 minutes. Or, check out the section below where I explain it in detail. Ease: This rajma recipe is super easy to make. There’s hardly any prep work other than chopping the onion, chili peppers, and cilantro! The canned beans and store-bought tomato puree make it so convenient, and the dish comes together in about 20 minutes in one pot! Flavors: This rajma masala is packed with flavor. The onions play two key roles—they provide a natural sweetness and give body to the gravy, while the ginger and garlic add an irresistible aroma. I love the flavor of the rajma beans themselves, so I go easy on the spices to let the rajma shine in this dish. Texture: This curry is best when the rajma are cooked until melt-in-your-mouth soft and still hold their shape. The ghee, pureed tomatoes, and finely chopped aromatics add both flavor and depth to the gravy. Nutrition: Rajma, like other beans, is a healthy, plant-based source of protein. The spices and aromatics also bring their share of nutrients to the table. See the nutrition chart at the end of the recipe card for more details.
Rajma: I have used canned beans with no added salt. If yours contains salt, adjust the amount of salt in the recipe accordingly. I use the bean water as well. Pureed tomato: I used plain, unflavored passata. You can make your own with fresh tomatoes if you prefer. I use homemade ginger garlic paste, but you can use store-bought or finely minced fresh ginger and garlic. If you want to omit the garlic, use ginger paste instead—half the amount listed in the recipe will work. Chili pepper: I used green finger chilies for a bit of spice. You can substitute with red chili peppers or skip them entirely if you’d like. Ghee: Traditionally, this recipe is made with either ghee or mustard oil, both of which add distinct flavors. If you’re not a fan of ghee, try using mustard or canola oil, or any neutral oil will do. Cilantro: The fresh flavor of cilantro complements the spices well. If you’re not a fan, feel free to skip it, or if you have it on hand, add a generous pinch of kasuri methi (dried fenugreek leaves) for a more robust flavor.
If you have any questions regarding these ingredients, feel free to ask in the comments section below and I will try my best to answer them for you.
Should rajma be soaked overnight?
Soak the rajma for 8-10 hours or overnight. First, rinse them in a couple of changes of water, then soak them in plenty of water (at least 2 inches above the level of the beans). The beans will rehydrate and plump up to almost triple in size.
How do I cook rajma in a pressure cooker?
To cook rajma in a stovetop pressure cooker, discard the soaking water and rinse the beans one more time. Add the measured water (3½ parts water to 1 part dried beans) and any whole spices the recipe calls for. Add a little salt and pressure cook for 20-25 minutes (about 5-6 whistles) on high heat. Allow the pressure to release naturally. Now that the rajma has been prepared, you can follow the instructions below to make the dish. Prepare the ingredients. Chop the onion and chili pepper as finely as you can, or mince them in a food processor. Chop the cilantro and cut the ginger into thin sticks. Measure the rest of the ingredients. Prepare the masala. Heat ghee in a hot pan and add the cumin seeds. Once they sizzle, add the onions and chili peppers. Fry them until they start to change color. Next, add the ginger garlic paste and fry for another couple of minutes. Add the tomato, salt, and spices. Mix well, then add another splash of water. Cover and cook until the tomatoes are well-cooked and the masala thickens into a paste. Now, add the rajma along with the water it’s in. If you prefer, you can drain the beans and add 1 cup of fresh water instead. Bring it all to a boil, then cover and cook for 5 minutes to allow the flavors to mingle. Check for taste and add more salt if needed. Finally, finish off with the garnishes, and that’s it—your delicious home style rajma masala is ready in a jiffy! Ghee: It adds a lovely aroma and buttery flavor to the dish, so, if you can, do not skip it. Gravy consistency: The dish should have a flowy consistency, perfect for pouring over rice or scooping up with roti. Make a big batch: Like shahi paneer, this rajma recipe tastes even better the next day. So go ahead and make a big batch! Use dried rajma: If you have the time, cook the beans from scratch. Prepare them as explained above. For the quantities mentioned here, you’ll need ½ cup of dried beans. Make it creamier: For a restaurant-style creamy rajma recipe, add ¼ cup of light (single) cream in the last couple of minutes of cooking. For that extra zing, squeeze some lime juice on the rajma just before serving. Spice level: If you like more spice, add ½ teaspoon red chilli powder when you are adding the other spices. If you have enjoyed reading this, please take a moment to leave a comment and a rating below. This will motivate me to create more good content for you! You can also engage with me on Twitter, Facebook, and Instagram. - Padma To enjoy this dish the classic way, pair it with steamed rice—or even better, with buttered rice. And since a Punjabi meal isn’t complete without some kind of salad, serve these laccha pyaaz on the side. If you’re in the mood for bread, it tastes just as good with roti or naan. I love having it with spicy bullet naan and beetroot raita to cool down the spice! For a grain-free meal, try pouring it over baked potatoes (seriously, it’s delicious!), on potato waffles, or pair it with these buckwheat naan. Storage: Allow the dish to cool completely, then store it in the fridge in an airtight, fridge-safe container for 2-3 days. Reheating: To reheat, place the rajma in a saucepan and bring it to a simmer over medium heat. Let it simmer for a few minutes to ensure the beans and gravy heat evenly.
📖 Recipe
Disclosure: The nutritional information is calculated using an online calculator and is based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionists’ advice. Changing the quantities and cooking technique will alter the nutritional calculations.