Set the pressure cooker to Saute mode and heat oil for a few seconds. Once the oil is warm, add in the cinnamon stick and cumin seeds. As soon as the cumin seeds start to sizzle, add in the chopped onion and fry for 2-3 minutes till lightly browned.
Add ginger, garlic and spices, and fry for a few seconds till fragrant. Stir in the tomato paste and combine well with the onion and spices.
Add in chopped tomatoes and let it cook covered for a few minutes till the tomatoes start to pulp and blend with the spice mixture. Keep stirring occasionally to prevent the bottom from getting burnt.
Stir in kidney beans, season with salt and add about 1-2 cups of water (depending on the thickness of gravy you prefer). Close the lid of the pressure cooker and set it to the Pressure cooking mode. Set the timer to 20 minutes.
Once the time is done, allow the pressure to release naturally. Be careful while opening the lid, and give it a good stir. Garnish with fresh cilantro leaves and serve warm.