Use real butter
Making buttercream with real butter is one of the most important processes in creating delicious buttercream. In a pinch, it may be tempting to substitute shortening or margarine for butter. It is never a good idea to use a butter substitute in buttercream frosting because these products badly lack the rich flavor that butter possesses by nature. When you don't use the real thing, the frosting will not only taste inferior, but it will also have a different consistency.
Shortening is quite greasy, but margarine frequently contains water, making it unsuitable for icing. Therefore, pay great attention to the butter product you select while purchasing baking supplies. Some products may look like real butter when they are actually a blend or spread that resembles the creamy, decadent butter that everyone adores.