How Long Coleslaw Stays Fresh in Your Refrigerator
Unopened store-bought slaw lasts 1 to 2 weeks; homemade slaw lasts 3 to 5 days
The shelf life of coleslaw depends almost entirely on whether it's dressed and how it was made. Undressed cabbage (raw shredded cabbage with no dressing) will keep for up to two weeks in a sealed container on a refrigerator shelf. Dressed coleslaw—the kind with vinegar, mayo, or creamy dressing—breaks down much faster because the dressing draws moisture from the cabbage and the acid or mayo begins to separate.
Store-bought coleslaw in a sealed package typically lasts 1 to 2 weeks from the purchase date if unopened. Once you open it, eat it within 3 to 5 days. Homemade coleslaw with dressing is best eaten within 3 to 5 days of making it; after that, the texture becomes soggy and the flavors flatten. Vinegar-based slaws hold up slightly longer than mayo-based ones because vinegar is a preservative, but both decline in quality after about a week.
Key Takeaways
- Undressed shredded cabbage keeps for up to two weeks in a sealed container, but dressed coleslaw lasts only 3 to 5 days before the texture breaks down.
- Store-bought unopened coleslaw lasts 1 to 2 weeks; check the package date and eat within 3 to 5 days after opening.
- Vinegar-based slaws last slightly longer than creamy slaws because vinegar slows bacterial growth and preserves crispness.
- Keep coleslaw in an airtight container on a refrigerator shelf (not the door), where temperature stays most consistent.
- If your slaw smells sour, looks slimy, or has visible mold, discard it—these are signs of spoilage.
Why dressed slaw breaks down faster than raw cabbage
When you dress cabbage with vinegar, mayo, or oil-based dressing, you're introducing liquid and acid that immediately begin to soften the cell walls of the leaves. The cabbage releases its own water in response, which pools at the bottom of the container. This is why homemade slaw gets watery and limp—it's not spoiled, but the texture has changed from crisp to mushy.
Mayo-based dressings are especially prone to separation in the cold. The emulsion (the mixture that keeps oil and water together) can break down over several days, leaving you with a greasy layer on top and watery liquid below. Vinegar-based dressings are more stable because vinegar is acidic and naturally inhibits bacterial growth, so the slaw holds its texture and flavor longer. Oil-and-vinegar slaws also tend to taste better after a day or two, as the flavors meld.
How to store slaw to extend its life
Use an airtight container rather than leaving slaw in a bowl covered with plastic wrap. Plastic wrap allows air to circulate and moisture to escape unevenly, which speeds up wilting. Glass or plastic containers with tight-sealing lids keep the slaw in a stable, humid environment where it stays crisp longer.
Store the container on a refrigerator shelf—not on the door. The door is the warmest part of the refrigerator because it's opened frequently, and temperature fluctuations cause slaw to break down faster. A shelf in the middle or back of the fridge maintains a steadier temperature, usually between 35°F and 38°F, which is ideal for slowing bacterial growth and preserving texture.
If you've made a large batch of slaw and want it to last, keep the dressing separate from the cabbage until you're ready to eat it. Store undressed shredded cabbage in one container and the dressing in another. This way, the cabbage stays crisp for up to two weeks, and you can dress only what you need each time. This method works especially well for vinegar-based dressings, which you can make ahead and store for several weeks.
Signs that slaw has spoiled
Discard slaw if it has a sour or fermented smell beyond the normal tang of vinegar. A fresh vinegary smell is normal; a sharp, unpleasant sour smell means bacteria have begun to multiply. Similarly, if the slaw looks slimy, has visible mold (white, green, or black spots), or feels mushy throughout, it's no longer safe to eat.
Color changes alone don't always mean spoilage. Cabbage can turn slightly pink or purple when exposed to acidic dressing, which is a chemical reaction and not a sign of decay. However, if the color is accompanied by a bad smell or slime, throw it out. When in doubt, trust your nose—if it smells off, it is.
Vinegar-based slaw versus creamy slaw storage
Vinegar-based coleslaw (made with vinegar, oil, and spices) lasts 5 to 7 days in an airtight container because vinegar acts as a preservative. The acid environment slows bacterial growth and keeps the cabbage from wilting as quickly. These slaws often taste better after a day or two, once the flavors have had time to blend. You can make a large batch at the beginning of the week and portion it out as needed.
Creamy coleslaw (made with mayo, sour cream, or buttermilk) lasts 3 to 5 days and should be eaten sooner rather than later. Mayo-based dressings don't preserve the cabbage the way vinegar does, and the emulsion can break down in the cold, leaving the slaw watery and separated. If you're bringing creamy slaw to a potluck or picnic, keep it in a cooler with ice packs and eat it within a few hours of arrival.
What to do if your slaw is past its prime but not spoiled
If your slaw is still safe to eat but has become soft and watery, you have a few options. Drain off the excess liquid and use the slaw in cooked dishes—add it to soups, stir-fries, or braises in the last few minutes of cooking. The heat will soften it further, but the flavor will still come through. You can also chop it finely and mix it into egg salad, tuna salad, or sandwich spreads.
Another option is to make a fresh dressing. If the original dressing has separated or the slaw has lost its crispness, drain the old dressing completely, rinse the cabbage gently under cold water, and toss it with a new vinegar-based dressing. This won't restore the original crunch, but it will refresh the flavor and make the slaw more palatable.
Frequently Asked Questions
Can I freeze coleslaw to make it last longer?
Freezing is not recommended for dressed coleslaw because the cabbage becomes mushy when thawed—the cell structure breaks down and releases water. Undressed shredded cabbage can be frozen for up to two months, but it will lose its crispness. Freeze it only if you plan to use it in cooked dishes like soups or stir-fries, not as a fresh side.
Why does my homemade slaw get watery after a day?
The dressing draws moisture out of the cabbage through osmosis. Salt in the dressing is especially effective at this. To slow the process, dress the slaw as close to serving time as possible, or keep the dressing separate until you're ready to eat. If you must dress it ahead, use less dressing than you think you need—you can always add more at the table.
Is it safe to eat slaw that's been left out of the refrigerator for a few hours?
If slaw has been left out for fewer than two hours at room temperature, it's generally safe to eat. After two hours, bacteria begin to multiply rapidly, especially in creamy slaws. If it's been out longer than two hours, or if the room was warm (above 70°F), discard it. When in doubt, throw it out.
Does store-bought slaw last longer than homemade?
Store-bought slaw often contains preservatives and is packaged in a controlled environment, so unopened packages last 1 to 2 weeks. Homemade slaw has no preservatives and lasts 3 to 5 days. Once you open store-bought slaw, it should be eaten within 3 to 5 days, just like homemade.
Can I refresh old slaw by adding fresh dressing?
Yes, if the slaw is still safe to eat but has lost its crispness or the dressing has separated. Drain the old dressing, rinse the cabbage under cold water, and toss with fresh vinegar-based dressing. This won't restore the original texture, but it will improve the flavor and make it more appealing.