1.Heat butter and half the oil in a large saucepan on high. Toss turkey in flour, shaking off excess Brown turkey in 2 batches, for 2-3 minutes. Season with salt and pepper. Set aside.
2.Heat remaining oil in same pan on high. Saute onion, garlic and ginger for 3-4 minutes until tender. Add spices and cook for 1 minute.
3.Return turkey to pan. Blend in stock, tomatoes, apricots and honey. Bring to the boil on high. Reduce heat and simmer, covered, for 20 minutes. Remove cover and simmer a further 10-15 minutes until thickened slightly.
4.Serve tagine on a bed of couscous. Drizzle with yoghurt and sprinkle with pistachios and coriander.