Make the marinade by mixing together all the ingredients in a non-metallic bowl. Add the beef, mix thoroughly, then thread the beef on to skewers and set aside to marinate.
Put the rice, coconut milk, salt and 250 ml (8 fl oz) water in a rice cooker or a covered saucepan over a low heat. Cook for about 15 minutes until the rice is cooked and the liquid has been absorbed.
Meanwhile, add the ingredients for the peanut sauce to a small saucepan with 3 tablespoons water and heat gently, stirring.
Heat the oil in a large frying pan and cook the beef skewers for about 5 minutes, turning so that each side is browned evenly. Serve immediately with the rice and peanut sauce.