Wash the beef stew pieces well, I like to use some vinegar or lemon juice to clean it up.
My beef cubes were about 1 inch when I purchased them, cut yours if needed to one or one and a half inch pieces. Larger pieces are what will give you that nice pull - mine could have had a better pull but I'm not picky here.
Add all of the ingredients listed above, including the water, into the instant pot
Set to manual and 20 minutes.
Once cooked, let sit for 5 minutes then manually release pressure
Mash the contents using a potato masher or a wooden spoon. Do not use a food processor or you'll end up with a paste instead of the nice cohesive but stringy texture that's typical of shami kebab.
There will likely be too much liquid in the pot, turn on sauté mode, mix often, until the mixture is dry. As son as it begins to stick to the bottom of the pot, turn off sauté mode. Do not wait for the mixture to stick to the point where you have to scrape it off. We're looking for a moist but not wet texture.
Taste for spice and salt. Notice I do not add cayenne pepper as the 7 chilis are enough for me - we are also adding green chilis in once the mixture has cooled.
Once the mixture has cooled, add in the Shan masala (if using, I like the tang it adds!), green chilis, cilantro, and onions. Taste for seasoning, it should be spiced, a big tangy, and herby.
Add in the eggs, baking soda and cornstarch. Mix well to combine.
I like to set aside for a couple of hours in the fridge to let the flavours marry, and the mixture to harden slightly so it's easier to handle.
This recipe makes about 16 kebabs. The macros can be found below.