Place lamb pieces in a large bowl. In a small bowl combine turmeric, garam marsala, curry powder, cumin, salt and pepper; add to lamb and mix well. Cover and refrigerate for 1 hour.
Preheat the oven to 140°C on conventional (top and bottom) heat. Place a large, heavy-based saucepan or Dutch oven over medium heat; add oil and onion; cook, stirring occasionally, until golden. Add mustard seeds and cumin seeds and sauté for 5 minutes. Add lamb, tomato, garlic, ginger and chilli to the pan; stir on a medium high heat for 5 minutes. Add water, cardamom pods and star anise, and stir well; cover with lid; place in the oven and cook for 3 hours. When the lamb has cooked for 2½ hours, prepare the rice.
Place oil in a medium ovenproof saucepan over medium heat; add onion and cook just until tender; add rice and pine nuts; cook for 5 minutes, stirring constantly. Add water and extra salt and stir well. Bring to the boil and stir; remove from heat, cover with a lid and transfer to the oven alongside lamb. Cook for 25 minutes. Remove from the oven along with the lamb; allow rice to rest, covered, for 10 minutes. Add coriander to the curry and stir through.
To serve, fluff up the rice with a fork and serve with curry.