Heat up the oil in a large pan, add the beef, season it with half a teaspoon of salt and a good pinch of black pepper, and brown on both sides.
Remove it from the pan, and transfer it to the slow cooker.
In the same pan, add the peeled and chopped onion, season with the remainign asalt and pepper, and fry it until it begins to brown lightly.
Add the peeled and chopped garlic and ginger puree, and cook for a further 30 seconds.
Add all the spices, and mix well, and leave to cook for a 1 minute so they can release their aroma.
Cut the cherry tomatoes in half, and add them to the pan.
Mix well, and leave the tomatoes to cook for 2-3 minutes until they become mushy.
Pour over the stock, and transfer everything to the slow cooker.
Leave it to cook on low for 7-8 hours and on high for 4 hours.
10 minutes before the curry is ready, add a few tablespoons of the hot curry liquid to the yogurt, and mix very well.
Add the hot yogurt to the slow cooker, and leave it to cook briefly.
Garnish with chopped parsley.