Lightly fry the whole spices in a skillet with tiny amount of oil for about 30 seconds before it starts to pop.
Add onions and curry leaves and fry for about 1 or 2 minutes until its transparent
Reduce the heat to medium to low and add cumin, coriander and chilli powder with garlic and ginger paste for about 1 minute on low heat. The spices will start to stick to the skillet since there isn’t enough oil but it’s ok.
Add tomatoes and fry for further 2 minutes.
You can include crunchy vegetable to the pan if you like to add texture. On this recipe, I included peppers. Fry for further 2 minutes
Add the beef, breaking apart with the spoon. Stirring until mostly cooked. Which should be about 3 minutes. Taste for spice level and if you want more spices, you can add fresh birds eye chillies. It will add colour to the dish too.
Combine the ingredients for the sauce and add that to the beef mixture
Cook for further 5 minutes.
Taste for seasoning and the texture of the mince. If you prefer to cook a bit longer, then cook for further couple of minutes and turn the heat off. The meat will cook in the heat for further few minutes anyway.