The butter adds a buttery flavor to this dish which makes it ultra decadent. Many people do leave it out or cut the butter in half without issues. If you think it will be too rich, definitely leave it out! I do not recommend using margarine for this.