For the kebabs, combine the rump steak, yoghurt, ginger, garlic, lemon juice and paprika in a large bowl. Cover and marinate for at least one hour in the fridge. Soak eight wooden skewers in cold water for at least ten minutes.
Thread the meat and peppers alternately on the wooden skewers until all of the meat and peppers are used up. Set aside.
For the coconut jus, heat half of the vegetable oil in a pan. Add the cardamom pods and the cloves and fry for 2-3 minutes. Add the chopped fresh tomatoes and the tinned tomatoes. Add the water, bring to the boil and simmer for about 40 minutes, or until the sauce has slightly thickened and the tomatoes have completely broken down.
In a separate pan, heat the remaining oil and add the onions and the curry leaves. Cook for 4-5 minutes, or until the onions are softened and the curry leaves are aromatic. Turn up the heat, then add the beef bones and stir in the garam masala and cook for 5-6 minutes, stirring continually, or until the bones start to colour.
Add the tomato mixture to the pan with the bones and mix well. Add enough water to just cover the top of the bones, then simmer for one hour, or until the mixture is thickened and aromatic. Pass the mixture through a fine sieve into a clean pan and discard the solids.
Add the coconut milk to the pan and bring to the boil, cooking for 10-15 minutes, or until the liquid has reduced by half. Keep warm.
For the rice, heat the oil in a pan over a medium heat. Add the onions, cardamom pods, cumin and bay leaves and fry for 5-6 minutes, or until the onion is softened and the spices are aromatic.
Drain the basmati rice and add to the pan. Stir until all the rice is coated and the spices are evenly distributed. Fry for 2-3 more minutes, then add the water and bring to the boil. Cover with a lid and cook for 10-12 minutes, or until the rice is tender and all of the water has been absorbed. Remove from the heat and set aside.
For the spinach, heat the oil in a pan until smoking. Add the garlic and fry for 2-3 minutes, or until softened. Squeeze out any excess moisture from the spinach, then add to the pan and stir until the spinach has wilted.
For the kebabs, heat a griddle pan until smoking. Place the kebabs onto the griddle and cook for about 2-3 minutes on each side, or until cooked through and golden-brown all over.
To serve, stir the grapes and chopped coriander into the cooked rice. Spoon onto serving plates and lay the kebabs alongside. Whisk the butter into the coconut jus, then drizzle around the plate.