Heat the oil in a pan. Add the onion, garlic and cinnamon and fry, covered, until brown. Add the beef or chicken and cook gently, stirring constantly, for five minutes. When the meat is cooked through, add the leek, apricots, grated orange rind, orange juice and ginger. Cover, and cook for 8-10 minutes until the vegetables are soft. Season, remove cinnamon and serve.