Rajma Masala is a popular dish in northern India with bright and fragrant qualities. It's very flavorful, and the depth of flavor from pairing fresh ingredients and spices creates something that's refreshing and comforting at the same time. Adding some yogurt at the end helps thicken the dish, but the most important ingredient you can use here is good quality vegetable broth. Serve over basmati rice with ghee, extra yogurt, herbs, pickles, and lime wedges on the side. 


Credit: Jen Causey; Food Styling: Rishon Hanners; Prop Styling: Sarah Elizabeth Cleveland

Recipe Summary test

20 mins
1 hr 30 mins
Serves 4 (serving size: 1 cup)


Ingredient Checklist


Instructions Checklist
  • Process onion, garlic, ginger, jalapeño, and tomatoes in a food processor until finely chopped, about 15 seconds, stopping to scrape down sides as needed.

  • Select SAUTÉ setting on a 6-quart programmable pressure multicooker (such as Instant Pot). (Times, instructions, and settings may vary according to cooker brand or model.) Select MEDIUM temperature setting, and allow to preheat. Add ghee, and heat until fragrant. Add cumin, turmeric, garam masala, cardamom, and cinnamon; cook, stirring constantly, until fragrant, about 30 seconds. Add tomato mixture; cook, stirring occasionally, until almost all liquid evaporates, about 10 minutes. Stir in broth, kidney beans, and salt. Cover cooker with lid, and lock in place. Turn steam release handle to SEALING position.

  • Select MANUAL setting on HIGH pressure for 60 minutes. (It will take 10 to 20 minutes for cooker to come up to pressure before cooking begins.)

  • Let pressure release naturally for 10 minutes. Carefully turn steam release handle to VENTING position, and let steam fully escape (float valve will drop). (This will take 5 to 15 minutes.) Remove lid from cooker, and turn off cooker. Let stand 10 minutes; stir in yogurt and lime juice, and serve.