Technically you could substitute margarine, but you won't get the same delicious flavor you would get if you use butter.