Tangy German Coleslaw (No Mayo)
A vinegar-based coleslaw with crisp cabbage, tart apple, and smoky bacon. It’s bright, tangy without any heaviness, and it holds up for hours without getting watery.

If you are tired of mayo-heavy slaws that go limp in 20 minutes, this one is a clean break. It leans on a warm bacon dressing that wilts the cabbage just enough, and the apple keeps every bite crisp.
Why This German Coleslaw Works
The warm dressing wilted into the cabbage is the whole trick. It softens the shreds slightly, so the slaw feels tender but still has bite.
A little sugar balances the vinegar, while caraway gives it that unmistakable German deli note. No mayo means it travels well and tastes just as good the next day.
Ingredients

- 1 small head green cabbage (about 1½ lbs): use firm, heavy heads; savoy works too
- 1 large Granny Smith apple: tart and crisp, it stands up to the dressing
- ½ small red onion: for a mild, colorful crunch
- 4 slices thick-cut bacon: the base of the warm dressing
- ⅓ cup white wine vinegar: sharper than distilled, but apple cider vinegar works in a pinch
- 2 tbsp granulated sugar: just enough to round the edges without making it sweet
- 2 tbsp neutral oil (canola or vegetable): adds body to the dressing
- 1 tsp caraway seeds: the signature flavor; skip if you truly dislike it
- ½ tsp fine sea salt: plus more to taste
- ¼ tsp black pepper
- 2 tbsp chopped fresh parsley: for a fresh finish at the end
Variations / Substitutions
- Bacon to vegetarian: omit bacon and use 3 tbsp olive oil instead of the oil and bacon fat. The dressing loses some smokiness, so add a pinch of smoked paprika.
- Apple swap: a firm pear or even a shredded carrot works if you lack a tart apple.
- Sugar alternative: honey adds a different, more floral sweetness; use 1 tbsp and taste before adding more.
- Herb switch: fresh chives or dill can replace parsley, though the flavor profile shifts.
If you enjoy warm cabbage salads, you might also like a simple braised red cabbage with apples.
How to Make Tangy German Coleslaw
Step 1: Shred the Cabbage and Apple

Quarter the cabbage, cut out the core, and slice each quarter crosswise into thin ribbons. Use a sharp knife or a mandoline; you want strips no wider than ¼ inch. You should end up with about 6 cups of shredded cabbage. Quarter the apple, remove the core, and slice it into thin matchsticks, about 1 cup total, then thinly slice the red onion.
The cabbage will look pale and bulky, but it relaxes once the warm dressing hits it. Keep the apple pieces separate for now so they don’t brown.
Step 2: Cook the Bacon and Dressing

Set a large skillet over medium heat and cook the bacon until crisp, about 6 minutes. Transfer the bacon to a plate, leaving the rendered fat in the pan. Crumble the bacon once it’s cool enough to handle. Lower the heat to medium-low, then pour the vinegar and sugar into the same skillet. Stir for about 2 minutes, until the sugar dissolves and the mixture smells sharp and a little sweet. Whisk in the oil, caraway seeds, salt, and pepper, and let it gently bubble for 1 minute more.
The dressing will smell intensely vinegary at first, but that mellows when it hits the cabbage.
Step 3: Toss the Slaw

Put the shredded cabbage and red onion in a large heatproof bowl. Pour the hot dressing right over the top and use tongs to toss everything together for a solid minute. The heat begins to soften the cabbage strands, and you’ll see them shrink down slightly and pick up a light gloss. Fold in the apple matchsticks and half the crumbled bacon.
Taste a strand. The cabbage should be tangy, barely sweet, and still crisp. Add another pinch of salt if it tastes flat.
Step 4: Garnish and Serve

Transfer the slaw to a serving bowl, scatter the remaining bacon and the fresh parsley over the top, and serve it right away or let it sit for 20 minutes to let the flavors settle. The caraway seeds will be speckled throughout, and the parsley adds a clean, green pop against the warm brown dressing.
Tips for the Best German Coleslaw
- Cut the cabbage uniformly: so every strand wilts at the same rate. Mixing thick chunks with thin slices gives you soggy bits next to raw ones.
- Don’t skip the 20-minute rest: if you have the time. The slaw tastes more cohesive once the dressing has soaked in.
- Serve it warm, at room temperature, or cold.: It’s flexible, which makes it great for potlucks.
- Leftover dressing in the bowl?: Spoon it over sausages or a pork chop straight from the pan.
Storing Leftovers
Refrigerate in a sealed container for up to 3 days. The cabbage softens a bit more overnight, but the texture stays pleasant and never gets slimy.
What Goes Well with German Coleslaw
Pile it next to bratwurst, grilled knockwurst, or a thick pork schnitzel. Its acidity cuts the richness of those meats perfectly. It’s also a natural partner for a warm pretzel bun loaded with mustard.
Frequently Asked Questions
Can I make this slaw ahead of time?
Yes, and it’s even better after a few hours. Prepare through Step 3, refrigerate, then add the reserved bacon and parsley just before serving.
Is this coleslaw served warm?
It can be served warm right after tossing, or at room temperature. The dressing is heated, but the slaw itself is not cooked.
What if I don’t have caraway seeds?
The slaw is still good without them, but you lose the classic German flavour. A tiny pinch of fennel seeds or dill seed can hint at that anise taste.
Should I salt the cabbage first?
No, the warm dressing does the softening for you. Pre-salting would make the finished slaw too limp and salty.

Tangy German Coleslaw Recipe
Ingredients
Method
- Shred the cabbage into thin ribbons, cut the apple into matchsticks, and slice the red onion thinly.
- Cook the bacon in a skillet over medium heat until crisp, about 6 minutes. Remove and crumble. Add vinegar and sugar to the fat, stir until dissolved, then whisk in oil, caraway, salt, and pepper; simmer 1 minute.
- Toss the cabbage and onion with the warm dressing in a large bowl, then fold in the apple and half the bacon.
- Transfer to a serving bowl, top with the remaining bacon and parsley, and serve warm, room temperature, or chilled.
