This is just like the artichoke dip I always make for parties, except I normally stick it all in a 8x8 pan and cook at 350 for 30 minutes. So it works either way. Also, I have never tried it with the onions, but I am sure they add a nice flavor. If you decide to do it in the oven, sprinkle a little paprika on top for some flavor. We serve with tortilla chips or baguette slices.