Fresh Cabbage and Millet Kapusniak

This Ukrainian-style soup combines fresh cabbage, millet and potato in a light pork broth.

Total 1 hr 40 minMakes 8 bowls
Jump to Recipe

This Ukrainian-style soup combines fresh cabbage, millet and potato in a light pork broth. Rinse the millet thoroughly before it goes into the pot; that simple step improves the finished flavour. Tomato paste and garlic add depth to the vegetable sauté. Simmer until the millet is tender and the pork cooked through, then let each bowl rest briefly before serving. Cover pork with measured water, bring to a gentle simmer and cook about 45 minutes, skimming as needed. Wash millet well under running water; dice potatoes and shred cabbage. Cook onion and carrot in sunflower oil until soft; stir in tomato paste and garlic for 1 minute. Add potato, cabbage, rinsed millet, bay and sauté to broth; simmer 20 to 25 minutes until all are tender and pork is cooked.

Recipe card

Fresh Cabbage and Millet Kapusniak

Prep 25 minCook 1 hr 15 minTotal 1 hr 40 minYield 8 bowls
Only numbered ingredient amounts change.

Equipment: Stockpot, skillet, fine sieve

Ingredients

Instructions

  1. Start broth

    Cover pork with measured water, bring to a gentle simmer and cook about 45 minutes, skimming as needed.

  2. Rinse millet

    Wash millet well under running water; dice potatoes and shred cabbage.

  3. Sauté

    Cook onion and carrot in sunflower oil until soft; stir in tomato paste and garlic for 1 minute.

  4. Simmer soup

    Add potato, cabbage, rinsed millet, bay and sauté to broth; simmer 20 to 25 minutes until all are tender and pork is cooked.

  5. Finish

    Remove bay, season with salt and pepper, and garnish with dill.

How to tell when it is ready

Pork, millet and potatoes fully tender.

Tips

  • Rinse millet until the water runs clearer.
  • Shred cabbage thinly for faster cooking.
  • Soften onion before adding tomato paste.
  • Check the center of a potato cube for doneness.

Troubleshooting

  • If millet stays firm, simmer another 5 to 10 minutes.
  • If soup thickens overnight, add water while reheating.

Substitutions

  • Use parsley if dill is unavailable.
  • Use an equal weight of boneless pork leg for shoulder, adjusting simmer time.

Variations

  • Use broth in place of water for a richer soup.
  • Add extra cabbage for a more vegetable-forward bowl.

Serving suggestions

  • Top each bowl with chopped dill.
  • Serve with a spoonful of sour cream.
  • Add rye bread alongside.
  • Offer extra black pepper at the table.

Make ahead

Prepare the measured ingredients in advance. Refrigerate promptly up to 3 days or freeze portions.

Storage

Refrigerate promptly up to 3 days or freeze portions.

Food safety

Keep raw pork separate from vegetables eaten uncooked; boil soup to a full simmer.

Frequently asked questions

Why rinse millet first?

Rinsing removes loose starch and some bitterness from the grains.

How should I store fresh cabbage and millet kapusniak?

Refrigerate promptly up to 3 days or freeze portions.

Top each bowl with chopped dill. Refrigerate promptly up to 3 days or freeze portions.

About the author

Savva Loginov

Savva Loginov writes about traditional Ukrainian cooking, including regional dishes, heritage baking and the customs behind familiar recipes. His English guides explain each dish’s context alongside clear, practical cooking instructions.

More from Savva Loginov

Spotted a detail that needs correcting? Contact the FeastDelights editors.