Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Kapusniak (капусняк, sauerkraut soup)

Kapusniak (капусняк, sauerkraut soup)

Created by

The kitchen goes sharp before it goes sweet: sauerkraut hissing in pork broth, millet swelling soft, smoked meat giving the pot its backbone.

Soups & Stews
Ukrainian
Comfort Food
Make Ahead
Budget Friendly
25 min
Active Time
1 hr 45 min cook2 hr 10 min total
Yield8 servings

The first smell is the kraut. Sharp, bright, almost rude, the kind that clears the room of any idea that cabbage soup must be pale and apologetic. Then the millet softens, the smoked pork loosens from the bone, and the whole pot turns rounder, sour against fat, grain against broth, dill waiting at the end like a green slap on the table.

Kapusniak is winter food, yes, but not heavy in the dead way people imagine. It lives from fermentation. In August we'd be drowning in cabbages; in January we open the jar instead, and that jar is not a substitute. That's the actual tradition. My Aunt Nadia wrote only, "rinse if it bites too hard," which took me three attempts and one heroic sour pot to understand.

The dish turns on the finish. The zasmazhka, the slow-sweated onion and carrot, goes in near the end so its sweetness sits brightly on the broth instead of flattening into the stock. Let the soup rest before you serve it. The spoon needn't stand up like borshch, but it should move through the bowl with purpose.

Kapusniak is strongly associated with central and southern Ukrainian cooking, especially the Zaporizhian Cossack version made with sauerkraut, pork, and millet, a field-pot grain that thickened soup without needing much flour or fuss. The dish belongs to Ukraine's old fermentation culture, where winter cabbage was soured in barrels beside cucumbers, tomatoes, and sometimes whole watermelons in the litnya kuhnia, the summer kitchen. Soviet canteen versions often thinned and standardized it, but village pots still argue properly: more kraut in one region, more millet in another, beans in some homes, smoked ribs if the cook is feeling generous.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

smoked pork ribs or smoked pork hock

Quantity

700g

cold water

Quantity

2.5 litres

sauerkraut

Quantity

600g

drained, brine reserved

onion

Quantity

1 large

finely diced

carrots

Quantity

2

coarsely grated

unrefined sunflower oil or pork fat

Quantity

2 tablespoons

potatoes

Quantity

3 medium

peeled and diced

millet

Quantity

80g

rinsed until the water runs clear

bay leaves

Quantity

2

black peppercorns

Quantity

6

garlic

Quantity

2 cloves

smashed

dill

Quantity

1 small bunch

chopped

sea salt and black pepper

Quantity

to taste

smetana (sour cream) (optional)

Quantity

to serve

Equipment Needed

  • A big modern stockpot
  • A wide pan for the zasmazhka
  • A fine sieve for rinsing millet
  • A ladle deep enough for generous bowls

Instructions

  1. 1

    Start the broth

    Put the smoked pork in a big pot with the cold water, bay leaves, and peppercorns. Bring it slowly to a quiet simmer, skimming anything grey that rises. Keep it gentle until the meat loosens and the broth smells smoky and full, about an hour, but listen to the pot more than the clock.

    Smoked meat brings salt with it, so don't season hard at the start. Taste later, after the kraut has had its say.
  2. 2

    Prepare the kraut

    Taste the sauerkraut. If it is cleanly sour, use it as it is. If it bites like a winter wind, rinse only half under cold water and keep the rest sharp. Chop any long strands so they sit easily on the spoon, and save the brine for adjusting the pot at the end.

  3. 3

    Add potatoes and millet

    Lift the pork from the pot and set it aside until cool enough to handle. Add the potatoes and rinsed millet to the broth and simmer until the potatoes begin to give at the edges and the millet blooms soft and pale. The sound changes here, from watery tapping to a thicker, quieter bubble.

  4. 4

    Simmer the kraut

    Stir in the sauerkraut and return the picked pork meat to the pot. Let everything simmer until the kraut softens but still keeps a little chew, and the broth tastes sour, smoky, and grain-thickened. If it tastes flat, add a spoon or two of reserved brine. If it tastes too fierce, let it cook a little longer and soften itself.

  5. 5

    Build the zasmazhka

    Warm the sunflower oil or skimmed pork fat in a wide pan and add the onion. Cook it low and slow until translucent, then add the carrot and keep going until the carrot softens and the fat turns orange-gold. You're not browning. You're coaxing sweetness.

    Add the zasmazhka near the end. Its sweetness should sit brightly against the sour broth, not disappear into it.
  6. 6

    Finish the pot

    Scrape the zasmazhka into the soup with the smashed garlic and most of the dill. Simmer a few minutes more, then taste for salt, pepper, and sourness. Pull it off the heat and let it rest until the surface glows with small orange beads and the smell has settled from sharp kraut to something rounder.

  7. 7

    Serve with smetana

    Ladle big bowls, scatter over the remaining dill, and put cold smetana on the table so each person can round the sourness to their own mouth. Rye bread is good here. Pampushky are never unwelcome.

Chef Tips

  • If your sauerkraut is pasteurized and quiet, sharpen the soup with a little of its brine or a spoon of juice from another ferment. Vinegar works in a crisis, but it tastes thinner.
  • Millet must be rinsed well. If the water runs cloudy and you rush it, the grain can bring bitterness, and kapusniak has enough attitude already.
  • Beans instead of millet are common in some homes, especially farther west. A bit more modern, or simply your family's way, and the pot will still know what it is.
  • This soup improves overnight. The kraut calms, the smoke settles, and the millet thickens the broth without making it gluey.

Advance Preparation

  • The broth can be made a day ahead; chill it with the meat, then skim or keep the fat for the zasmazhka.
  • Kapusniak is better the next day. Reheat gently and loosen with a splash of water if the millet has thickened it too much.
  • If using very sour homemade kraut, taste it before cooking and decide whether to rinse half. Keep the brine for final adjustment.

Frequently Asked Questions

Nutrition Information

1 serving (about 525g)

Calories
290 calories
Total Fat
15 g
Saturated Fat
5 g
Trans Fat
0 g
Unsaturated Fat
9 g
Cholesterol
45 mg
Sodium
1350 mg
Total Carbohydrates
25 g
Dietary Fiber
5 g
Sugars
4 g
Protein
14 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Cossack Pottages & Country Soups

Browse the full collection