Peel onions and cut in quarters. Place onions, potatoes and chicken in 4-quart ovenproof pan. Sprinkle with allspice, cinnamon, salt and red hot pepper; stir to coat well. Arrange chicken on top; add tomatoes. Pour olive oil and margarine over chicken.
Cover and place in 400 degree F. oven for 30 minutes.
Remove cover, reduce heat to 350 degree F. and continue cooking 1 hour.