Add the cinnamon, cloves, cardamom and curry leaves and cook gently for a minute.
Add the remaining spices and cook for 30 seconds.
Add the onion, garlic and ginger, season well with salt and pepper and cook for six to seven minutes. Add the beef and stir well. Add the chillies.
Add the coconut milk, bring to the boil, cover with a lid and simmer for 45 minutes. Cut the potatoes into 2cm cubes and add them to the pan after 20 minutes. Just before serving, stir in the spinach leaves and lemon juice and adjust the seasoning.
Serve with the coriander sprinkled over and a pile of warm chapatis