🌍 FlavorBridge View Interactive Recipe →
🍲 🇺🇦 Ukrainian Cuisine

Kapusniak

A deeply savory sauerkraut and pork rib soup, slow-cooked until the broth turns amber and the sour cabbage has surrendered all its tangy intensity — the soup that keeps winter outside.

20 min prep 🔥100 min cook 120 min total 🍽6 servings 📊Medium

The Cultural Story

Kapusniak and borscht share a kitchen but occupy different emotional territories in Ukrainian life. Where borscht is the Sunday showpiece, the soup made for guests and for gathering, kapusniak is the weekday truth — the pot left on the stove from Monday through Thursday, improving each day as the flavors concentrate. Its central ingredient, fermented sauerkraut, was for centuries the Ukrainian winter's most important preserved vegetable: barrels of cabbage packed in salt in October and eaten through April, providing vitamin C when nothing green grew and the body needed acid and life. The soul of kapusniak is the slow extraction of flavor from humble things. Pork ribs or a smoked shank simmer for hours until the meat falls from the bone. The sauerkraut's sharpness mellows through long cooking but never disappears — its sourness becomes structural, the thing that makes everything else make sense. A handful of barley or potato gives the soup body. The finishing touch in many recipes is a spoonful of lard stirred in at the end, which rounds the acidity and gives the broth a satisfying richness that no vegetable oil can replicate. Every Ukrainian grandmother has opinions about kapusniak that she holds as firmly as opinions about family. How much millet or barley? Should the cabbage be rinsed first to reduce sourness, or left as-is? Is tomato paste authentic or a modern corruption? These are debates with no resolution, only preferences passed through generations. The only rule everyone agrees on: it must simmer long, and it is always better the next day, eaten from a mug while standing at the stove before anyone else is awake.

Ingredients

Instructions

  1. 1Place pork ribs in a large pot with 1.5 litres of water. Bring to a boil, skim off the foam thoroughly, then reduce to a gentle simmer. Add bay leaf and peppercorns.
  2. 2Simmer pork for 45 minutes until mostly tender.
  3. 3Meanwhile, heat oil in a skillet. Sauté onion, carrot, and celery over medium heat for 8 minutes until soft. Add tomato paste and cook 2 more minutes.
  4. 4Add the sautéed vegetables to the soup pot. Add sauerkraut (rinse it first if you prefer a milder soup, or use as-is for full sourness).
  5. 5Add barley if using. Simmer for 20 more minutes.
  6. 6Add potatoes and garlic. Continue simmering for 20 minutes until potatoes and barley are tender.
  7. 7Remove pork ribs, strip the meat from the bones, and return the meat to the pot. Discard bones.
  8. 8Taste and adjust seasoning. If the soup needs more sourness, add a splash of the reserved sauerkraut brine.
  9. 9Ladle into bowls. Serve with a spoonful of sour cream and plenty of fresh dill. A thick slice of rye bread alongside is not optional.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →