Russia · Europe

Russian Food Traditions: A Classic Pot of Shchi

Updated November 2, 2026

Total time
2 hr 50 min
prep 25 min · cook 2 hr 25 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Russia
Europe

Jump to recipe

Russian Food Traditions: A Classic Pot of Shchi

Shchi is a traditional Russian cabbage soup, made here with beef, potatoes, carrots, and sauerkraut in a savory broth. Russian households make many versions with fresh or fermented cabbage, different broths, and seasonal additions; this hearty version is especially good with sour cream and rye bread.

Ingredients

  • 2 lb (900 g) beef chuck, cut into 1-inch (2.5 cm) cubes
  • 2 tbsp (30 ml) neutral oil, such as sunflower or canola oil
  • 1 large yellow onion, about 8 oz (225 g), finely chopped
  • 8 cups (1.9 L) low-sodium beef stock
  • 2 bay leaves
  • 8 black peppercorns
  • 1 medium carrot, about 4 oz (115 g), peeled and cut into small dice
  • 1 lb (450 g) green cabbage, cored and thinly sliced
  • 12 oz (340 g) waxy potatoes, peeled if desired and cut into ¾-inch (2 cm) cubes
  • 1½ cups (350 g) sauerkraut, drained lightly but not rinsed
  • 1 tbsp (15 ml) tomato paste
  • 1 tsp (5 g) fine salt, plus more to taste
  • ¼ tsp ground black pepper
  • 2 tbsp (8 g) chopped fresh dill
  • ½ cup (120 g) sour cream, for serving
  • 6 slices (about 300 g) rye bread, for serving

Instructions

  1. Prepare the ingredients. Cut the beef into even cubes so they brown and cook at a similar rate. Chop the onion and carrot, slice the cabbage, and cut the potatoes. Drain the sauerkraut, reserving a spoonful of its brine if you want extra tang at the end. Keeping the pieces fairly uniform makes the vegetables easier to cook evenly.
  2. Brown the beef. Pat the beef dry with paper towels. Heat the oil in a large, heavy soup pot or Dutch oven over medium-high heat. Working in batches so the pot is not crowded, brown the beef for about 5 minutes per batch, turning the pieces to color more than one side. Transfer the browned meat to a plate. If the pot looks dry, add a small splash of oil; if browned bits are sticking, that is useful flavor, not a problem.
  3. Soften the onion and start the broth. Add the onion to the pot and cook for 4 to 5 minutes, stirring and scraping up the browned bits. Return the beef and any juices to the pot. Pour in the stock, add the bay leaves and peppercorns, and bring the liquid just to a boil. Reduce the heat to low so the broth barely simmers. Skim off any gray foam that gathers on the surface during the first few minutes.
  4. Simmer the beef. Cover the pot loosely and simmer for 1 hour 30 minutes, checking occasionally that the liquid is gently bubbling rather than boiling hard. At the end of this period, check a large beef cube with a food thermometer. USDA FSIS gives 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; let the checked piece rest for 3 minutes before proceeding, and keep simmering the soup until the chuck is tender enough to cut easily with a fork. A tougher batch may need another 10 to 20 minutes before the vegetables go in.
  5. Add the vegetables. Stir in the carrot, cabbage, potatoes, tomato paste, salt, and ground black pepper. Bring the pot back to a gentle simmer, cover, and cook for 25 minutes. Stir once or twice, taking care not to mash the potatoes. The cabbage will soften and the potatoes should be nearly tender when pierced with a small knife.
  6. Add the sauerkraut. Stir in the sauerkraut and simmer uncovered for 10 minutes, allowing its acidity to season the broth. Taste a piece of potato and a spoonful of broth. Add salt as needed; if you want a sharper, more fermented flavor, add a teaspoon or two of the reserved sauerkraut brine. Remove the bay leaves and peppercorns if you can find them.
  7. Rest and finish. Turn off the heat and let the soup stand for 10 minutes so the broth settles and the flavors mingle. Stir in the dill just before serving, or save it to scatter over each bowl. Serve hot with a spoonful of sour cream and rye bread alongside.

Tips

  • Keep the simmer gentle. A hard boil can make the beef tighten and break up the potatoes before the cabbage is ready. Look for occasional small bubbles at the edge of the pot. If the soup reduces more than you like, add a little hot water or stock; avoid adding a large amount of cold liquid, which interrupts the simmer.
  • Choose your cabbage flavor. Sauerkraut provides the characteristic fermented tang in this version. If you cannot find it, replace it with an additional 12 oz (340 g) of fresh cabbage and add 1 tbsp (15 ml) cider vinegar near the end. The result will be milder and less fermented, but still a satisfying cabbage soup. Do not rinse sauerkraut unless it is unusually salty, since rinsing removes much of its flavor.
  • Adjust salt at the end. Stock and sauerkraut vary considerably in saltiness. Starting with low-sodium stock and only 1 teaspoon of salt leaves room to season after the vegetables and kraut have cooked. A little sauerkraut brine can deepen the sourness, but add it gradually and taste as you go.
  • Make the beef tender before adding potatoes. Chuck varies, and some pieces need longer than the stated simmer. If the beef is still chewy, continue cooking it before adding the vegetables; otherwise, the potatoes may become overdone while you wait for the meat to soften.

Serving Suggestions

Serve shchi in deep bowls while it is steaming hot, with sour cream and fresh dill on top. A thick slice of rye bread is a natural partner for the broth; lightly toasting it gives the bread a sturdier texture for dipping. If rye is unavailable, sourdough or another hearty, crusty loaf works, though its flavor is less earthy and distinctive.

For a simple meal, offer the soup as the main course and put extra sour cream, dill, and black pepper on the table so everyone can season their own bowl. A side of sliced cucumbers or a crisp green salad adds freshness without competing with the soup’s savory, sour notes. Shchi is filling enough to serve on its own, but smaller bowls also work as a first course before roasted vegetables or another modest main dish.

Russian food traditions vary by region, season, and household, so there is no single required accompaniment or topping. Bread, soup, and a shared pot are familiar parts of many everyday meals, while the exact soup may depend on what is available. This beef-and-sauerkraut version offers one practical expression of that tradition rather than a claim to be the definitive recipe.

Variations

Fresh-cabbage shchi: Replace the sauerkraut with 12 oz (340 g) more sliced green cabbage. Add 1 tablespoon of cider vinegar or lemon juice at the end, tasting before adding more. The flavor will be fresh and gently tart rather than deeply fermented. Add the extra cabbage with the other vegetables so it has time to soften.

Meatless shchi: Leave out the beef and use vegetable stock. Add 8 oz (225 g) sliced mushrooms with the onion and cook until their moisture evaporates, then continue with the recipe. Mushrooms contribute savory depth, but the soup will be lighter than the beef version. For a more substantial bowl, add an extra 4 oz (115 g) of potatoes.

Chicken version: Use 2 lb (900 g) bone-in chicken thighs in place of the beef and simmer until cooked through and tender, then remove the meat, discard the bones, and return the shredded chicken to the pot. Poultry must reach 165°F (74°C), measured with a food thermometer, before serving. Chicken usually cooks faster than chuck, so begin checking it after about 35 minutes of gentle simmering; add the vegetables once it is cooked and tender.

More substantial broth: For a deeper, fuller soup, use beef stock made with bones or replace up to 2 cups (475 ml) of stock with water and add a meaty beef bone. Remove the bone before serving and pull any meat from it back into the soup. Avoid reducing the broth too aggressively, since the cabbage and potatoes absorb liquid as they cook.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, preferably in shallow, covered containers. Shchi keeps for 3 to 4 days in the refrigerator. The flavor often becomes more rounded by the next day, though the potatoes may soften slightly and the broth may thicken as it chills. Keep sour cream and fresh dill separate until serving rather than stirring them into the whole pot.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe bowl, stirring occasionally. Add a splash of water or stock if the soup has thickened. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer, and bring stovetop portions to a gentle simmer. Avoid repeatedly cooling and reheating the same pot. For longer storage, freeze cooled soup in airtight, freezer-safe containers for up to 3 months; leave a little space for expansion. Thaw it in the refrigerator before reheating, and expect the potatoes to be somewhat softer after freezing.

Frequently Asked Questions

What does shchi mean? Shchi is the name of a family of cabbage soups associated with Russian cooking. Recipes differ: some use fresh cabbage, some use fermented cabbage, and others include meat, mushrooms, or additional vegetables. This recipe combines beef, fresh cabbage, and sauerkraut for a balanced, hearty bowl.

Can I make shchi without sauerkraut? Yes. Use extra fresh cabbage and add a small amount of cider vinegar or lemon juice near the end for a little acidity. The soup will not have the same fermented flavor, so taste and adjust gradually. Fresh cabbage also tends to taste sweeter and less sharp than sauerkraut.

Why is my beef still tough? Beef chuck contains connective tissue that needs time at a gentle simmer to soften. Continue cooking the beef before adding the potatoes and cabbage, checking every 10 to 15 minutes. A vigorous boil is not a shortcut: it can make the meat seem tighter while reducing the broth too quickly.

Can I prepare the soup ahead? Yes. Cook the soup, cool it promptly, and refrigerate it within 2 hours. Reheat it to 165°F (74°C) before serving, then add the sour cream and fresh dill to individual bowls. If the soup thickens overnight, loosen it with a little stock or water as it reheats.

Is shchi supposed to be sour? It should be pleasantly tangy when made with sauerkraut, but the exact level depends on the cabbage and brine. Start with drained, unrinsed sauerkraut and taste after it simmers. Add reserved brine a teaspoon at a time if you want more acidity, or use fresh cabbage for a milder pot.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).