Cook the onion in butter until softened. Stir in the milk and boil for 5 minutes. Add the chicken, bouquet garni and enough stock to just cover the chicken. Reduce the heat to very low and cook until the chicken is tender (about 40 minutes) Remove the chicken from the pan and keep warm. Remove the bouquet garni from the sauce and boil until reduced to about 250 mls. Stir in the cream and yogurt, pour the sauce over the chicken and serve.