How Long Buttercream Frosting Lasts in the Refrigerator
Buttercream frosting lasts 1 to 2 weeks in the refrigerator
Buttercream frosting made with butter and powdered sugar will stay fresh in the refrigerator for 1 to 2 weeks when stored in an airtight container. The exact length depends on the recipe—American buttercream (butter and sugar) lasts longer than Swiss or Italian meringue buttercream (which contain eggs), and cream cheese buttercream (which contains dairy) falls somewhere in between. Temperature matters too: keep your refrigerator at 40°F or below, and the frosting will hold its texture and flavor for the full window. If you leave it out on the counter, it will soften within an hour or two, depending on your kitchen temperature.
The reason buttercream keeps well is that butter is a preservative—it resists bacterial growth. But buttercream can absorb odors from your refrigerator and pick up moisture from condensation if it is not sealed properly. A tight container prevents both problems and keeps the frosting from drying out.
Key Takeaways
- American buttercream (butter and powdered sugar) lasts 1 to 2 weeks refrigerated in an airtight container.
- Meringue-based buttercreams and cream cheese frostings last slightly shorter—about 1 week—because they contain eggs or fresh dairy.
- Store buttercream in a container with a tight seal to prevent it from absorbing refrigerator odors and picking up moisture.
- Frosted cakes last 3 to 4 days in the refrigerator, shorter than unfrosted buttercream alone, because the cake itself dries out faster.
How to store buttercream so it lasts the full 2 weeks
Transfer your buttercream to a container with a lid that seals completely—a plastic deli container, glass storage container, or even a mason jar works well. Press plastic wrap directly onto the surface of the frosting before you close the lid. This double barrier stops air from reaching the frosting and prevents condensation from forming on top. If you are storing a frosted cake, cover the whole cake loosely with plastic wrap or place it in a cake carrier, then refrigerate.
Write the date on the container with a marker or tape so you know when you made it. Buttercream does not spoil suddenly, but it will gradually absorb flavors from your refrigerator—fish, garlic, onions—and the texture will become grainy or separated if it sits too long. After 2 weeks, throw it out and make fresh.
Why different buttercream recipes have different shelf lives
American buttercream (butter, powdered sugar, milk or cream, vanilla) is the most stable. Butter is fat, and fat resists spoilage. This frosting lasts the full 2 weeks in the refrigerator. It is also the easiest to re-whip if it separates—just let it come to room temperature and beat it again for a minute.
Swiss and Italian meringue buttercreams contain egg whites or whole eggs that have been heat-treated. Even though the eggs are pasteurized by the hot sugar syrup, the presence of egg protein means these frostings are more vulnerable to bacterial growth than American buttercream. Store them for 1 week maximum. Keep them in the coldest part of your refrigerator, usually the back of a shelf, not the door.
Cream cheese buttercream blends butter with cream cheese, which is fresh dairy and spoils faster than butter alone. This frosting lasts about 1 week refrigerated. Do not leave it on the counter—cream cheese separates and becomes grainy at room temperature, and the risk of bacterial growth is higher. If you are frosting a cake with cream cheese buttercream, plan to serve it within 3 to 4 days for the best texture.
What happens when buttercream gets too warm or too cold
If your buttercream sits on the counter for more than 2 hours in a warm kitchen, the butter will soften and the frosting will lose its shape. You can refrigerate it again to firm it up, but if it has been sitting out for more than 4 hours, discard it—bacteria can grow in the warm butter, especially if the frosting contains eggs or cream cheese.
If your frosting gets too cold—if you accidentally froze it or stored it in the freezer section—it will become hard and crumbly when you try to spread it. Let it thaw in the refrigerator for 30 minutes, then let it sit at room temperature for 10 to 15 minutes before using. Do not microwave it; the heat will be uneven and the frosting will separate. If you need to freeze buttercream for longer storage (up to 3 months), transfer it to a freezer-safe container and thaw it slowly in the refrigerator before re-whipping.
Signs that buttercream has gone bad
Buttercream that has been refrigerated too long will show visible signs of breakdown. The surface may look wet or oily, or you may see a thin layer of liquid (called weeping) on top—this is the fat separating from the sugar. The frosting may also smell off or taste rancid, especially if it has absorbed strong odors from your refrigerator. If you see mold, discard the entire container immediately.
Grainy texture is not always a sign of spoilage—it usually means the frosting got too cold or was whipped too much—but it is a sign the frosting is past its prime for decorating. You can still use grainy buttercream in a cake filling or mixed into other recipes, but it will not look smooth on a cake.
Frosted cakes versus unfrosted buttercream
A cake frosted with buttercream lasts 3 to 4 days in the refrigerator, which is shorter than the buttercream alone. The limiting factor is the cake, not the frosting. Cake absorbs moisture from the air and from the frosting, and it dries out faster than you might expect. After 4 days, the cake will be dry and stale even if the frosting is still good.
If you are making a cake ahead, frost it no more than 2 days before you plan to serve it. Store the frosted cake in a cake carrier or covered loosely with plastic wrap. Do not wrap it tightly—the condensation will make the frosting sweat and the cake will absorb too much moisture. If you need to store a cake longer, freeze it unfrosted, then thaw and frost it the day before serving.
Frequently Asked Questions
Can I leave buttercream frosting on the counter overnight?
No. Buttercream should not sit on the counter for more than 2 hours, and only then if your kitchen is cool (below 70°F). If you leave it out overnight, bacteria can grow in the butter, especially if the frosting contains eggs or cream cheese. Refrigerate it as soon as you finish decorating.
Does buttercream frosting go bad if it separates?
Separation does not mean the frosting is spoiled—it usually means the temperature changed too quickly or the frosting was overworked. Let it come to room temperature and re-whip it for 1 to 2 minutes. If it comes back together smoothly, it is fine to use. If it stays grainy or oily, discard it.
Can I refrigerate a frosted cake in a cake box?
Yes, but only if the box has ventilation holes or you leave it slightly open. A sealed box traps condensation, which makes the frosting sweat and the cake absorb moisture. A cake carrier with a loose-fitting lid is better. If you must use a sealed box, place a paper towel inside to absorb excess moisture.
How do I know if cream cheese buttercream has gone bad?
Cream cheese buttercream that has spoiled will smell sour or off, taste tangy beyond the intended flavor, or show visible mold. It may also separate into a grainy, oily texture that does not smooth out when re-whipped. When in doubt, throw it out—cream cheese spoils faster than butter alone.
Can I use buttercream that has been refrigerated for 3 weeks?
No. After 2 weeks, buttercream begins to absorb strong odors from your refrigerator and the texture breaks down. The frosting may still be technically safe to eat, but it will not taste or look good. Make fresh frosting instead.