How to Make It
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.