
Recipe Story
origins & traditionsPunjabi Rajma Masala is a beloved North Indian comfort food that brings warmth to any dinner table. This traditional one-pot dish showcases tender kidney beans slow-cooked in a rich, spiced tomato-onion gravy infused with ginger, garlic, and aromatic whole spices. The beans absorb the flavors beautifully, creating a hearty, protein-rich curry that pairs perfectly with steamed basmati rice or fresh rotis. Popular across Punjab and throughout India, this vegetarian classic is both nutritious and deeply satisfying, offering layers of flavor from cumin, coriander, garam masala, and a hint of smoky kasuri methi. Whether served at family gatherings or weeknight dinners, Rajma Masala delivers authentic Indian taste in every spoonful.
Instructions
step by stepDrain and rinse the soaked kidney beans thoroughly. In a large pot or pressure cooker, add the kidney beans with 4 cups of fresh water and 1/2 teaspoon salt. If using pressure cooker, cook for 4-5 whistles until beans are completely soft. If using regular pot, simmer for 60-75 minutes until tender. Set aside with cooking liquid.
Heat 3 tablespoons vegetable oil in a heavy-bottomed pot or Dutch oven over medium heat. Add cumin seeds and let them sizzle for 30 seconds until fragrant. Add bay leaves and let them infuse for another 20 seconds.
Add finely chopped onions and sauté for 8-10 minutes, stirring occasionally, until golden brown. This step is crucial for developing deep flavor in the gravy.
Add minced ginger and garlic, sauté for 2 minutes until raw smell disappears. Add chopped tomatoes, turmeric, coriander, cumin powder, red chili powder, and salt. Cook for 10-12 minutes, stirring occasionally, until tomatoes break down completely and oil starts separating from the masala.
Add the cooked kidney beans along with 2 cups of their cooking liquid to the masala. Stir well to combine. Bring to a boil, then reduce heat and simmer uncovered for 15-20 minutes, allowing the beans to absorb the flavors. Mash a few beans against the side of the pot to thicken the gravy.
Add garam masala and stir well. Adjust consistency with additional water if needed. Simmer for another 5 minutes. Garnish with fresh cilantro and serve hot with steamed rice or roti.
Punjabi Rajma Masala
A comforting North Indian one-pot dish featuring kidney beans simmered in aromatic spices with tomatoes and onions, perfect for everyday dinners served with steamed rice or roti.
Ingredients
Main Ingredients
- 2 cups Black Beans, dried, soaked overnight
- 2 pieces Onions, finely chopped
- 3 pieces Tomatoes, finely chopped
Aromatics
- 8 cloves Garlic, minced
- 2 teaspoons Ginger, minced
- 2 pieces Bay Leaves
Cooking Base
- 3 tablespoons Vegetable Oil
Spices
- 2 teaspoons Cumin, whole seeds
- 2 teaspoons Coriander, ground
- 1 teaspoons Turmeric, ground
- 1 1/2 teaspoons Chili Powder
Seasoning
- 2 teaspoons Salt
Garnish
- 4 tablespoons Cilantro, chopped
Chef Tips
expert adviceVariations & Substitutions
make it your ownStorage & Reheating
keeping it freshStore cooled rajma masala in an airtight container in the refrigerator for up to 4 days. Ensure the container is completely sealed to maintain freshness. For longer storage, freeze in portion-sized containers for up to 3 months. Label with date and contents.
Reheat refrigerated rajma in a pot over medium heat, stirring occasionally and adding a splash of water if the gravy has thickened. Heat for 5-7 minutes until bubbling hot throughout. Alternatively, microwave in a covered microwave-safe bowl for 3-4 minutes, stirring halfway through. For frozen rajma, thaw overnight in refrigerator before reheating, or reheat directly from frozen over low heat with additional water, stirring frequently until heated through (approximately 15-20 minutes).