Put the IP on Saute mode (high heat) and heat about ¼ cup of oil.
Once the oil is hot add the cumin seeds, let them sizzle
Then add the onions and cook until they've completely softened and the edges start to turn golden
Now add the garlic and ginger paste, cook for 60 seconds
Add the salt, red chili powder, turmeric powder, coriander powder and the beef cubes, mix, and brown the cubes well.
Add the chopped tomatoes and 2 cups of water
Put the Instant Pot on manual (high pressure) for 30 minutes
Manual or Quick Release (see notes)
Open the Instant Pot and cook on saute (high) and dry up the Masala - this takes about 15 minutes, you don't need to do much for the first ten or so.
When the masala dries and the mixture starts to stick to the bottom then cook for a few minutes until the mixture darkens. If it starts to stick add a little oil.
Now add the yogurt, mix well, cook for two minutes.
Add the Garam Masala, taste and adjust seasoning.
Top with the garnishes and serve with your favourite - roti, naan, sheermal, paratha, options are endless!
Notes
This beef mix freezes well - save half for another time!
To cook it stovetop: Boil the beef and shred it and then add to the masala when you would add the beef cubes OR slow cook for 70 minutes instead of pressure cooking.
manual release= opening the steam valve as soon as your timer is done, this leads to a lot of steam releasing so I suggest putting a kitchen towel on top of the pressure valve to manage the steam
natural release= turn your IP off, and wait 15 minutes for the pressure built up inside to naturally subside and then open the vent to release the rest!