If you're trying for a clean bulk then use butter or Extra virgin olive oil or even good flaxseed oil, end of problem. Margarine is poison, throw it out, you shouldn't use that crap anyway.
Smothered in onions, how I do it:
Preheat your oven to 350.
If you're doing a bunch of chicken, get a large baking dish, at least an inch or two deep. Lightly oil the bottom. Put down a layer of sliced onions, totally cover the bottom. Sprinkle some herbs on that, sage, oregano, basil, pepper, whatever turns you on. Put down your layer of chicken. More herbs on top of the chicken. Another layer of onions on top of that. Cover tightly with a lid or aluminum foil. Stuff it in the oven for about an hour to an hour and a half (depends, you might have to check it). When you pull it out of the oven be careful, you'll have a LOT of liquid in there.
You can do the same thing with a single portion of chicken, just use an aluminum foil pack: onions, herbs, chicken, herbs, onions, fold over foil and crimp sides tight, bake for about 45 minutes on a baking sheet.
Your chicken is basically steaming/poaching in it's own juices and the onions. Comes out very flavorful and very moist.
While your chicken is baking you can also bake your yams and most of your food for the week is good to go.