Hawaiian Pineapple Coleslaw
Hawaiian pineapple coleslaw hits that sweet spot between crisp and creamy, with enough tang to keep every bite lively. The pineapple wakes up the cabbage instead of making it taste…
Tip: save now, cook later.Hawaiian pineapple coleslaw hits that sweet spot between crisp and creamy, with enough tang to keep every bite lively. The pineapple wakes up the cabbage instead of making it taste heavy, and the lime-honey dressing gives the whole bowl a clean, bright finish that works just as well beside smoky grilled meats as it does piled onto a sandwich.
What makes this version work is balance. The cabbage stays finely shredded so the dressing clings without turning the slaw watery, and the pineapple is chopped small enough to spread through the bowl instead of sitting in big juicy pockets. A little sour cream adds body to the mayonnaise, while lime zest and apple cider vinegar keep the dressing sharp enough to stand up to the sweetness.
Below, I’ve included the small details that matter most: how to keep the slaw crisp, when to salt, and which toppings add the best contrast. If you’ve ever had coleslaw go limp before the plate even hit the table, this version solves that problem.
The dressing coated everything evenly and stayed creamy after chilling. I added the coconut on top right before serving, and it gave the whole bowl the best crunch.
Save this Hawaiian Pineapple Coleslaw for the next time you want a creamy, tangy side that stays crisp and brings real tropical brightness to the table.
The Secret to Keeping Pineapple Coleslaw Crisp Instead of Watery
The biggest mistake with fruit coleslaw is dumping everything together too early and letting the cabbage sit in pineapple juice. Once the dressing and fruit start drawing liquid from the vegetables, the bowl gets thin and the flavors blur together. This recipe avoids that by using drained pineapple, a thickened creamy dressing, and a short rest instead of an overnight soak.
Finely shredded cabbage matters here. Large pieces don’t pick up enough dressing, so you end up with dry bites and a puddle at the bottom of the bowl. Thin shreds give you a slaw that feels creamy without losing its crunch, and the purple cabbage adds both color and a little extra structure.
The other quiet win is lime zest. Juice gives the dressing acidity, but zest carries the tropical aroma that makes the pineapple taste brighter. Skip it and the slaw still works; keep it in, and the whole bowl tastes fresher.
What Each Ingredient Is Actually Doing in This Slaw
- Green cabbage — This is the backbone of the recipe. Fresh cabbage stays crisp under the dressing, and a fine shred helps it soften just enough after chilling without going limp. If you need to prep it ahead, slice it thin and keep it dry until mixing.
- Purple cabbage — This isn’t just for color. It brings the same crunch as green cabbage but makes the bowl look more vibrant and helps the slaw feel a little more substantial. If you only have green cabbage, the recipe still works; you’ll just lose that deep contrast.
- Pineapple — Fresh pineapple gives the cleanest flavor, but well-drained canned pineapple is a good backup when that’s what you have. Chop it roughly so the pieces don’t overwhelm the slaw. If the fruit is too wet, the dressing loosens fast.
- Mayonnaise and sour cream — Mayo gives body, while sour cream keeps the dressing from tasting flat. That combination coats the cabbage better than mayo alone and adds a little tang without making the slaw sharp. Greek yogurt can replace the sour cream, but the dressing will taste a bit lighter and less rich.
- Lime juice, vinegar, and zest — These three are what keep the sweetness in check. Lime juice brings brightness, vinegar sharpens the finish, and zest gives the dressing its tropical lift. If you only have bottled lime juice, use it, but add extra zest if you can because that’s where the fresh flavor lives.
- Honey — This rounds out the acidity and ties the pineapple to the dressing. The slaw shouldn’t taste sugary; it should taste balanced. If your pineapple is very sweet, use a little less honey and taste before adding more.
- Cilantro and green onions — Both add freshness and a clean, savory edge. The cilantro is especially good with pineapple, but if you’re not a fan, leave it out and add a little extra green onion instead.
Building the Slaw So the Dressing Stays Creamy
Start with the Cabbage
Cut the cabbage as thin as you can manage. Thinner shreds soften at the edges in the dressing, which gives you that classic coleslaw texture instead of a pile of crunchy strips sliding apart. If the cabbage is cut too thick, the dressing sits on the surface and never really coats the slaw. A sharp knife or mandoline helps, but the real goal is consistency, not speed.
Mix the Vegetables Before the Dressing
Toss the cabbage, carrots, pineapple, onion, cilantro, and green onions together first. That gives the sweeter fruit and the sharper onion a chance to spread evenly through the bowl, so you don’t get a few overloaded bites and a few bland ones. If your pineapple is canned, drain it well and pat it dry if it looks wet on the outside. Extra liquid here is what thins the finished slaw.
Whisk the Dressing Until It Looks Smooth, Not Separated
Whisk the mayonnaise, sour cream, lime juice, vinegar, honey, zest, salt, pepper, and cayenne until the dressing looks glossy and uniform. If the lime juice hits the mayo too fast, it can look a little broken at first, but keep whisking and it will come together. The dressing should be thick enough to cling to a spoon. If it seems loose, the cabbage will never stay crisp after mixing.
Dress, Rest, and Toss Again
Pour the dressing over the slaw and toss until every piece is lightly coated. Then let it chill for at least 20 minutes. That short rest takes the raw edge off the cabbage and lets the flavors settle without draining the bowl dry. Right before serving, toss it once more and add the coconut or macadamias at the end so they keep their crunch.
Three Ways to Adapt This Coleslaw Without Losing the Point
Make It Dairy-Free
Swap the sour cream for a dairy-free plain yogurt or use all mayonnaise. The slaw will still be creamy, but the dressing will taste a little less tangy and a touch more rich. If you use a dairy-free yogurt, choose one that’s thick and unsweetened so the dressing doesn’t turn runny or dessert-like.
Make It Lighter and Sharper
Use Greek yogurt in place of half the mayonnaise. The dressing gets tangier and a little leaner, with a fresher finish that works well next to rich barbecue or fried fish. It won’t be quite as silky as the original, but it still clings nicely if you whisk it until smooth.
Skip the Cilantro
Leave out the cilantro if that’s not your thing and add a little extra green onion instead. You’ll lose some of the herbal brightness, but the slaw still tastes complete because the pineapple and lime are doing most of the flavor work. This is the easiest swap if you’re cooking for a crowd with mixed opinions.
Storage and Reheating
- Refrigerator: Keeps for 2 days. After that, the cabbage starts to soften and the dressing gets looser from the pineapple.
- Freezer: Don’t freeze it. Mayo-based slaw separates badly after thawing, and the cabbage loses its crunch.
- Reheating: No reheating needed. Serve it cold straight from the fridge, then toss it again before plating because the dressing settles at the bottom.
Answers to the Questions Worth Asking

Hawaiian Pineapple Coleslaw
Ingredients
Equipment
Method
- Shred the green and purple cabbage as finely as you can, then place them in a large mixing bowl for a creamy slaw texture.
- Add the grated carrots, pineapple chunks, red onion, cilantro, and green onions to the bowl and toss loosely to combine.
- Whisk together the mayonnaise, sour cream, lime juice, apple cider vinegar, honey, lime zest, salt, black pepper, and cayenne in a small bowl until smooth and creamy.
- Pour the dressing over the slaw and toss thoroughly until every strand is coated.
- Taste and adjust by adding more lime juice for tang, honey for sweetness, or an extra pinch of salt if needed.
- Cover and refrigerate for at least 20 minutes, letting the flavors meld and the cabbage soften slightly.
- Right before serving, give the slaw another toss and top with toasted coconut flakes and macadamia nuts if using, then serve cold.