20-Minute Sweet and Sour Cabbage
This stovetop sweet and sour cabbage is the kind of side dish that saves a weeknight. With just a handful of pantry staples, you get tender shreds of cabbage coated in a glossy, tangy-sweet glaze that cuts through rich meats.

It comes together in about 20 minutes and goes with everything from chops to sausages. The cabbage stays a little toothsome, not mushy, and the balance of vinegar and brown sugar gives it a deep, satisfying flavor.
Why This Cabbage Works
What I love about this recipe is how simple it is, and how much flavor you get from so little effort. The cabbage soaks up the sweet and sour sauce while staying just-tender, and the optional caraway seeds add a subtle earthy note that makes it feel a bit more special.
It’s one of those dishes that feels cozy without being heavy, and it reheats beautifully, so it’s perfect for meal prep or a quick lunch the next day.
Ingredients

- 1 small head green cabbage (about 2 lbs): core removed, thinly sliced
- 1 medium yellow onion: halved and thinly sliced
- 2 tbsp vegetable oil: or any neutral oil
- 3 tbsp apple cider vinegar: white vinegar works too
- 2 tbsp packed brown sugar: light or dark, adjust to taste
- 1 tsp kosher salt: plus more to taste
- ½ tsp black pepper
- ½ tsp caraway seeds (optional): adds a subtle earthy note
Variations / Substitutions
- Red cabbage: swap in red cabbage for a colorful twist; add an extra splash of vinegar to keep the color vibrant, and expect a slightly longer cook time.
- Add bacon: cook 2 strips of chopped bacon in the pan first, then use the rendered fat instead of oil for a smoky, savory base.
- A little heat: stir in a pinch of red pepper flakes with the onion for a gentle warmth that balances the sweetness.
- Vegan sweetener: use maple syrup or honey in place of brown sugar; start with 1½ tbsp since liquid sweeteners thin the glaze a bit.
If you like this, you might also enjoy braised red cabbage with apples.
How to Make Sweet and Sour Cabbage
Step 1: Sauté the Onion

Warm the 2 tbsp vegetable oil in a large skillet over medium heat. Once the oil shimmers, add the sliced onion and the caraway seeds if you’re using them. Cook, stirring occasionally, for about 5 minutes, until the onion softens and turns translucent.
The onion will start to smell sweet and the seeds will toast slightly, which builds the base flavor for the whole dish.
Step 2: Wilt the Cabbage

Add the shredded cabbage to the skillet in handfuls, letting each addition wilt down a little before adding more. Sprinkle the 1 tsp kosher salt over the cabbage and stir everything together. Cook for about 5 minutes, tossing often, until the cabbage collapses by about half and begins to soften at the edges.
You’ll notice the volume drop dramatically, and the cabbage will turn a deeper green while still holding some texture.
Step 3: Glaze with the Sauce

In a small bowl, stir together the 3 tbsp apple cider vinegar and 2 tbsp brown sugar until the sugar dissolves. Pour the mixture over the cabbage, then add the ½ tsp black pepper. Stir to coat every shred. Let it cook for 5 to 7 minutes, stirring now and then, until the cabbage is tender with a slight bite and the liquid has reduced to a thin, glossy coating.
The vinegar will smell sharp at first but quickly mellows as it reduces, leaving a tangy-sweet glaze that clings to the cabbage.
Step 4: Adjust and Serve

Taste a forkful and decide if it needs a pinch more salt, a little more sugar, or an extra splash of vinegar. Spoon the cabbage into a warm serving bowl and serve it right away while it’s hot and glistening.
Tips for the Best Sweet and Sour Cabbage
- Don’t crank the heat too high. Brown sugar can burn if the pan gets too hot, so keep the burner at medium the whole time. If the pan looks dry before the cabbage softens, add a tablespoon of water instead of more oil.
- Let it rest a few minutes off the heat before serving if you can. The flavor settles and becomes even more balanced after a short pause.
- For extra color and sweetness, stir in a handful of shredded carrot when you add the cabbage. The carrot softens alongside it and looks pretty in the bowl.
Cook times will shift a bit depending on your cabbage and how thinly you slice it:
| Cabbage type and slicing | Cook time after adding sauce |
|---|---|
| Green cabbage, very thinly sliced | 5–7 mins |
| Green cabbage, thickly sliced | 8–10 mins |
| Red cabbage (any thickness) | add 2–3 mins to the above |
Storing Leftovers
Refrigerate in an airtight container for up to 4 days. Reheat gently in a skillet over medium-low heat, adding a splash of water if the sauce has thickened too much. The cabbage tastes even better the next day.
What Goes Well With Sweet and Sour Cabbage
This tangy side is perfect alongside roasted chicken tenderloin or pan-seared chicken chops, where the acidity cuts through the richness. It also pairs wonderfully with grilled bratwurst or smoked sausage and a pile of mashed potatoes. For a lighter meal, spoon it over brown rice with a fried egg on top.
Frequently Asked Questions
Can I use honey or maple syrup instead of brown sugar?
Yes, but start with 1½ tbsp. Liquid sweeteners thin the glaze slightly and caramelize differently, so the texture will be a bit looser.
Can I make this dish ahead of time?
Yes, it keeps well. The flavors meld overnight, so reheating the next day often tastes even richer.
Why did my cabbage turn out watery?
It was likely still wet from washing, or the pan was crowded with too much cabbage at once. Pat the cabbage dry after rinsing and cook it in batches if your skillet feels too full.
Can I freeze sweet and sour cabbage?
Freezing isn’t recommended; the cabbage gets mushy when thawed. Stick to refrigerating for the best texture.

Sweet and Sour Cabbage Recipe
Ingredients
Method
- Heat the oil in a large skillet over medium heat. Add the onion and caraway seeds (if using) and cook, stirring occasionally, until softened, about 5 minutes.
- Add the cabbage in handfuls, sprinkling the salt over it, and cook for about 5 minutes, tossing often, until wilted and reduced in volume by half.
- Stir together the vinegar and brown sugar until dissolved, then pour over the cabbage. Add the black pepper, stir well, and cook for 5 to 7 minutes until the cabbage is tender and the sauce reduces to a glossy coating.
- Taste and adjust with more salt, sugar, or vinegar as needed. Spoon into a warm bowl and serve immediately.
