BerryFit
Bowl of golden sauerkraut soup with carrot coins, potato chunks and a large slice of pork belly with skin, on a pale green plate.
Photo: Auctor quaerendae · CC BY-SA 4.0 · Wikimedia Commons

Eastern European · Lunch · Dinner

Kapusniak (Ukrainian Sauerkraut Soup)

Капусняк

A tangy, warming Ukrainian soup of sauerkraut, potatoes and millet simmered in a light pork broth, finished with garlic and fresh dill. Hearty enough for a cold-weather dinner, yet light on fat.

Prep
20 min
Cook
70 min
Total
90 min
Serves
6
  • Easy
  • Gluten Free
13%
Per serving257kcal13% of a 2,000 kcal day
19gProtein
31gCarbs
7gFat
6gFiber

Calories come from: Carbs 48% · Fat 24% · Protein 28%

Jump to recipe

Track it in BerryFit and see how it fits your own daily target. Get the app ›

Ingredients

For 6 servings
  • 400 gLean pork loin, trimmed of fat
  • 8 1/2 cups (2 litres)2,000 gWater
  • 3 1/2 cups500 gSauerkraut, lightly squeezed
  • 4 medium500 gPotatoes, peeled and diced
  • 1/3 cup60 gMillet, rinsed
  • 1 large150 gOnion, finely chopped
  • 2 medium120 gCarrots, grated
  • 1 tbsp14 gSunflower oil
  • 1 tbsp16 gTomato paste
  • 2 cloves6 gGarlic, minced
  • 2 leavesBay leaves
  • 1/2 tspBlack pepper, ground
  • 1/2 tspSalt
  • 1/2 cup loosely packed10 gFresh dill, chopped
  • 6 tbsp90 gLight sour cream, to serve (optional)

Steps

  1. 1

    Cut the pork into 2 cm cubes and place in a large pot with the water.

  2. 2

    Bring to a boil, skim off any foam, then add the bay leaves and simmer gently, partly covered, for 35 minutes.

  3. 3

    Meanwhile, heat the sunflower oil in a non-stick frying pan over medium heat and cook the onion for 5 minutes until soft.

  4. 4

    Add the grated carrot to the pan and cook for 5 minutes more, stirring often.

  5. 5

    Stir in the tomato paste and cook for 1 minute, then set the pan aside.

  6. 6

    Add the diced potatoes and rinsed millet to the pot and simmer for 10 minutes.

  7. 7

    Stir in the sauerkraut and the onion-carrot mixture and simmer for 15 minutes, until the potatoes and millet are tender and the pork is cooked through (at least 63 °C / 145 °F).

  8. 8

    Add the garlic, black pepper and salt, taste, and adjust; the sauerkraut is salty, so add salt sparingly.

  9. 9

    Simmer for 2 more minutes, then turn off the heat, remove the bay leaves and stir in half the dill.

  10. 10

    Ladle into bowls and top with the remaining dill and a spoonful of light sour cream if using.

Swaps, storage and make-ahead

Swaps

  • Use pork shoulder or smoked pork ribs instead of loin for a richer broth, as in the photo, though it will be fattier.
  • Replace the pork and water with vegetable broth and add a can of white beans, and use a plant-based sour cream, for a vegan version; check the broth is labelled vegan.
  • Swap the millet for pearl barley or rice if that is easier to find; barley contains gluten, so use rice to keep it gluten-free.
  • Use plain Greek yogurt instead of light sour cream for a tangy topping.

Storage

Refrigerate leftovers within 2 hours in a covered container and eat within 3 to 4 days, reheating until steaming hot. The soup freezes for about 2 to 3 months without the sour cream and dill, though the potatoes may turn slightly grainy.

Make ahead

Cook the pork broth and the onion-carrot mixture a day ahead and chill them separately, or make the whole soup in advance, since it tastes even better the next day. Add fresh dill and sour cream just before serving.

Nutrition values are for the recipe as written.

Track this in BerryFit

Log Kapusniak (Ukrainian Sauerkraut Soup) in one tap and see how it fits your remaining calories for today.

Or ask Coach Berry to change it

Make it veganMore proteinFewer calories

Allergens and nutrition

Contains: Milk

Check the labels of packaged ingredients for allergens and suitability for your diet.

Full nutrition
Per serving (630 g)Per 100 g
Calories257 kcal41 kcal
Protein18.6 g3 g
Carbohydrates30.8 g4.9 g
of which sugars4.5 g0.7 g
Fiber6.2 g1 g
Fat6.8 g1.1 g
of which saturated1.7 g0.3 g
Sodium816 mg130 mg

Nutrition is calculated from USDA FoodData Central data and may differ from what you cook.

Track this in BerryFitKapusniak (Ukrainian Sauerkraut Soup) · 257 kcal
Get the app