Roughly chop the onions after removing the skin.
Separate the curry leaves from the twig.
Roughly chop the tomatoes.
Peel the potatoes and cut them into wedges.
Soak the potato wedges in water to prevent discoloration and remove excess starch.
Heat ghee in a heavy-duty pan.
Mix the whole spices with the ghee and cook for a minute.
Add the chopped onions and fry for 5 minutes until they turn light brown.
Then, add the curry leaves and cook for 2 more minutes.
Mix the spices and cook for at least 2 minutes.
Add 3 tablespoons of water and cook for 2 more minutes to prevent burning.
Now add Ginger paste and Garlic Paste.
Mix and cook for 3 minutes or until the raw aroma of the ginger-garlic disappears.
Add 2 tablespoons of water and cook until the water evaporates, which will take around 2 minutes.
At this point add chopped Tomatoes.
Cook until the tomatoes soften and mix with the spices, which will take about 3 minutes.
Now add 1 teaspoon sugar. Sugar is optional, but it can help balance the flavors.
After thoroughly washing the meat, add it to the pan without marinating.
Cook the meat on medium heat, stirring continuously for about 7-8 minutes.
The meat will release moisture during this time.
Then, add boiling water to the pan and simmer the meat for 1 hour on low heat, adding more boiling water if needed to keep the gravy consistency.
Finally, add potato wedges and cook for another 30 minutes on low heat, stirring occasionally.
The total cooking time for the meat and potatoes is around 1.5 hours, resulting in a flavorful Durban curry with a thick gravy.
The mixture becomes moderately thick after being gently simmered for one and a half hours.