Skip to content
DishRoute.
Must try in Russia

Shchi.

Russian Cabbage and Root Vegetable Soup

Щи · Shchi · say it: shchee

Shchi is a cabbage soup, and after that sentence nothing about it is simple. Sauerkraut is rinsed, squeezed and stewed on its own until the raw brine sharpness softens into something almost sweet, then it goes into a slow beef broth with carrot, onion, celeriac and potato and cooks until every ingredient tastes of the same thing. The result is sour but not aggressive, meaty but light, and thin enough to drink from the spoon rather than chew through. Russians have eaten some version of it for roughly a thousand years, through fasting days without meat and feast days with it, which is why the soup carries more cultural weight than any bowl of cabbage reasonably should. Serve it with a heavy spoonful of sour cream, a shower of dill, and dark rye bread rubbed with garlic.

Bowl of Russian shchi cabbage soup with beef and potato, topped with sour cream and chopped dill
Russian Cabbage and Root Vegetable Soup
Prep
25 min
Cook
2 hr 30 min
Total time
2 hr 55 min
Serves
6
Status
Easy
Nutrition / serving · estimated
Calories 320 kcal
Protein 24 g
Carbs 22 g
Fat 15 g
Fiber 5 g
Sodium 980 mg

Why this recipe works.

  • The sauerkraut is stewed separately before it meets the broth, which is the step that turns harsh brine into rounded, savory sourness.
  • Built on a real beef broth made in the same pot, so there is no stock cube flavor anywhere in the bowl.
  • Tells you how to make the day-after version deliberately, instead of treating it as reheated leftovers.
  • Includes an honest fasting-day version that stands on mushrooms rather than pretending meat is optional.

Ingredients.

16 items
Servings
6
Now showing amounts for 6 servings

For the broth

For the soup

To serve

Equipment

  • Large heavy pot or Dutch oven, at least 5 litres
  • Small skillet for the sauerkraut
  • Fine skimmer or slotted spoon

Instructions.

  1. Start the broth

    Put the beef in a large pot with the cold water, bring it slowly to a bare simmer, and skim off the grey foam as it rises for the first fifteen minutes until the surface is clear. Add the halved onion, bay leaves and peppercorns, then cook uncovered at the gentlest possible simmer for 2 hours, until the meat gives way easily to a fork.

    Tip Starting in cold water is what pulls the flavor into the broth. Meat dropped into boiling water seals and keeps it.

  2. Stew the sauerkraut separately

    Taste the sauerkraut; rinse and squeeze it if it is aggressively salty. Melt the butter in a skillet, add the sauerkraut and a ladle of broth, cover, and stew over low heat for 30 minutes, stirring now and then, until it smells mellow and faintly sweet rather than sharp.

    Tip This step is the whole difference between real shchi and boiled pickled cabbage. Do not skip it.

  3. Build the vegetable base

    Push the sauerkraut to one side of the skillet, add a little more butter, and fry the diced onion, carrot and celeriac for 8 minutes until the onion is translucent and the carrot has lost its raw edge. Stir in the tomato paste and cook for 2 minutes more, until it darkens to brick red and stops smelling sharp.

  4. Strain and combine

    Lift the beef out and set it aside, then strain the broth and discard the onion and spices. Return the broth to the pot, bring to a simmer, add the potato cubes and cook for 10 minutes so they start to soften before any acid reaches them.

  5. Finish the soup

    Tip in the stewed sauerkraut with the vegetable base, add the beef pulled or cut into bite-sized pieces, and simmer everything together for 25 minutes until the potato crushes against the side of the pot and the broth tastes unified rather than like separate ingredients. Stir in the crushed garlic in the last minute, then season with salt and pepper.

    Tip If it tastes flat, add a spoonful of the reserved sauerkraut brine rather than more salt.

  6. Rest, then serve

    Take the pot off the heat, cover it, and let the soup stand for at least 20 minutes before serving so the sourness settles. Ladle into bowls, add a generous spoonful of smetana to each, and finish with a heavy scattering of dill and dark bread on the side.

Tips from our kitchen.

  • Taste your sauerkraut before you start. Some brands are mild, some are punishing — rinse the sharp ones, and barely rinse the gentle ones.
  • Never add sauerkraut to raw potatoes. Acid keeps potato from softening, so give the potato a ten-minute head start in the broth.
  • Skim the broth properly during the first fifteen minutes of simmering; the grey foam is what makes cabbage soup taste muddy.
  • Keep the broth at a lazy simmer with bubbles breaking one at a time. A rolling boil turns the brisket stringy and clouds everything.
  • Salt at the very end. Sauerkraut, brine and long reduction all push the salt level up on their own.
  • Make it a day early if you can. Shchi genuinely improves overnight, which is the one piece of soup folklore that turns out to be true.

Substitutions.

Beef brisket Beef shank, short ribs, or a smoked pork hock
Any cut with connective tissue works. A smoked hock pushes the soup toward the Ukrainian and Polish end of the family, but it tastes excellent.
Sauerkraut Fresh white cabbage plus 3 tbsp cider vinegar or pickle brine
This makes svezhie shchi rather than kislye shchi — lighter and less complex, but a legitimate version of the same soup.
Celeriac Two celery stalks and a parsley root, or just extra carrot
Celeriac gives a background sweetness rather than a distinct flavor, so its absence is forgivable.

Variations.

Sutochnye shchi (day-old shchi)
Cool the finished soup fast, refrigerate overnight, then reheat gently. The sourness rounds out and the flavors merge — Russians treat this as a better dish, not a reheated one.
Postnye shchi (fasting shchi)
Skip the beef and build the broth on 30 g dried porcini plus fresh mushrooms and root vegetables. Finish with oil instead of butter and skip the smetana for a fully vegan bowl.
Zelyonye shchi (green shchi)
A spring version where sorrel and spinach replace the cabbage entirely, served with half a boiled egg in each bowl and plenty of sour cream.

Storage & reheating.

Shchi keeps 4 days refrigerated and improves for the first two. Cool it quickly rather than leaving the pot on the stove — cabbage soups sour in the wrong way if they cool slowly. Reheat over low heat until it steams, without boiling. It freezes well for 3 months, though the potato turns slightly grainy on thawing; if you plan to freeze it, leave the potato out and add fresh diced potato while reheating.

Serve with

Dark rye bread, ideally rubbed with a cut garlic clove, plus salted pork fat or a plate of pickles on the side.

The story behind Shchi.

Shchi predates most of what people think of as Russian cuisine. Cabbage reached the Slavic lands early, salting it for winter was universal long before potatoes or tomatoes existed in Europe, and a pot of soured cabbage cooked in the masonry stove was the daily meal in peasant households for centuries. The old sayings treat it as the definition of eating at all: shchi and kasha, and you have been fed. Because the Orthodox fasting calendar removed meat and dairy for a large share of the year, the soup evolved in two parallel versions — the rich one with beef or pork, and the lean one built on mushroom or vegetable broth, which is genuinely good rather than a sad substitute.

The defining trick is time, and specifically cold time. Shchi made in the russkaya pech cooked for hours in falling heat, and the household habit was to carry the pot into the cold entrance hall or out into the snow overnight. The next day the soup tasted rounder, less sharply sour, and more unified — sutochnye shchi, day-old shchi, is a named dish rather than leftovers. In hard winters it was frozen solid in blocks and hacked off in pieces for travel, which is one of the more practical things anyone has ever done with soup.

There is a small taxonomy inside the name. Kislye shchi are made from sauerkraut and belong to winter. Svezhie shchi use fresh cabbage and taste lighter and greener. Zelyonye shchi swap cabbage for sorrel in spring and are often finished with a halved boiled egg. What holds them together is the sour note — from sauerkraut, from its brine, from sorrel, or in some old recipes from a splash of the fermented rye drink kvas — and the smetana stirred in at the table by each eater. This recipe takes the winter route, because sauerkraut is where shchi tastes most like itself.

Questions, answered.

What is the difference between shchi and borscht?

Shchi is a Russian soup built on cabbage, sour from sauerkraut or its brine, with no beetroot at all. Borscht is a Ukrainian soup whose defining ingredient is beetroot, which gives it the deep red color and an earthy sweetness shchi never has. They are separate dishes from separate traditions, and borscht is Ukrainian in origin even though it is eaten widely across the region.

Do I have to rinse the sauerkraut?

It depends entirely on the jar. Commercial sauerkraut varies enormously in salt and acidity, so taste it first: if it makes you wince, rinse it under cold water and squeeze it dry; if it tastes pleasantly tangy, just drain it and keep a few spoonfuls of the brine to adjust the soup at the end.

Why did my potatoes stay hard?

Acid stops potato starch from swelling, so potatoes added at the same time as sauerkraut can stay firm no matter how long they cook. Give the potatoes ten minutes alone in the broth first, and they will be soft before the sour cabbage joins them.

Can I make shchi without meat?

Yes, and it is traditional rather than a compromise. Orthodox fasting periods removed meat for months at a time, so lean shchi built on dried and fresh mushrooms is a genuine historical version. Use 30 g dried porcini soaked in hot water, and add both the mushrooms and their strained soaking liquid to the pot.

How sour should shchi actually taste?

Noticeably sour but rounded, closer to a good sourdough than to vinegar. If your bowl is sharp and thin, the sauerkraut was not stewed long enough on its own before joining the broth; a spoonful of sour cream and another ten minutes of simmering will usually fix it.

Keep exploring Russia.

Russia has 9 more dishes in the atlas — Beef Stroganoff and Blini, and 7 more.

Recipe by The DishRoute Kitchen · published August 20, 2026 · updated August 20, 2026