Learn how to make Sour Shchi (or кислые щи), a traditional Russian cabbage soup. This classic recipe combines rich, slowly simmered broth, tangy sauerkraut, and tender vegetables for a comforting soup full of depth and authentic old-world flavor.

Shchi soup in a bowl.

My kitchen is no stranger to soups like ukha (Russian fisherman’s soup), okroshka (Russian cold soup), and of course, borscht. But this Russian cabbage soup with sauerkraut (a.k.a. sour shchi) is one of my favorites.

Unlike many Western soups, shchi isn’t heavily seasoned or thickened. Instead, it relies on slow simmering and simple ingredients to build depth and character, a hallmark of traditional Russian cooking.

What is Shchi?

Shchi (pronounced “shchee”) or щи in Russian is one of Russia’s oldest and most beloved comfort foods. Traditionally made with slowly simmered cabbage, broth, and a few aromatics, it has been a staple in Russian kitchens for centuries.

There are two main types: “summer shchi,” made with fresh cabbage, and “sour shchi,” made with fermented cabbage (sauerkraut), which is what this recipe is. I love this version because the sauerkraut adds a signature tang that balances the rich broth, giving it a bright, bold flavor and unique acidity that fresh cabbage alone can’t replicate.

This hearty Russian cabbage soup with sauerkraut can be made with beef, pork, or chicken, or even as a vegetarian dish (postnye shchi or постные щи), and served hot with sour cream, fresh herbs, and hearty rye bread.

In this easy-to-follow recipe, I’ll show you how to make a truly authentic bowl, and it’s easier than you might think!

Shchi Ingredients

Here is everything you’ll need to make Russian shchi:

Shchi ingredients displayed on marble background. The ingredients are labeled as follows: onions, meat, peppercorns, salt, sauerkraut, bay leaf, clarified butter, potatoes, carrots, water.

For the broth

A good pot of Russian shchi soup always begins with a clean, deeply flavorful broth using these ingredients:

  • Beef or pork – I typically use a bone-in beef cut, such as shank, short ribs, or brisket, but bone-in pork shoulder or pork ribs are equally authentic. Boneless cuts will work in a pinch, but I highly recommend sticking with bone-in, as the bones add richness, body, and natural gelatin to the broth.
  • Water – Beginning with cold, fresh water allows the flavors to extract slowly and evenly as the temperature rises, resulting in a more balanced broth.
  • Aromatics – Onion, carrot, bay leaf, and black peppercorns infuse the broth with gentle complexity as it simmers. Since these are all used purely for flavor and will be discarded later, there’s no need to chop the vegetables meticulously or crush the whole spices.
  • Salt – Since sauerkraut varies widely in saltiness, I salt the broth lightly at the beginning, then adjust later after adding the sauerkraut to avoid over-salting.

For the soup

Once the broth is ready, the following ingredients create the mouthwatering balance of sour, savory, and tender that defines this soup:

  • Sauerkraut – A plain, naturally fermented homemade sauerkraut with a pleasantly tangy flavor is ideal, but jarred store-bought varieties can also work well if the ingredients are simple.
  • Cooking fat – Russian cuisine favors clarified butter, beef tallow, or pork fat for sautéing, but mild olive oil or avocado oil is totally fine here, if preferred.
  • Onions – For natural sweetness, yellow onions are the all-around best choice, but you can substitute white or even sweet onions in a pinch.
  • Carrots – Grated carrots melt beautifully into the soup, adding subtle sweetness.
  • Potatoes – Peeled and cubed potatoes make this a satisfying, stick-to-your-bones kind of dish. You can use any potato, but know that waxy varieties, like Yukon gold, yellow, or white, will hold their shape better than Russets, which tend to break down a bit more.

How to Make Shchi with Sauerkraut

The soul of this soup lies not just in its ingredients, but in the care you put into each step. Follow these instructions, and you’ll have a comforting Russian cabbage soup that tastes truly authentic:

Step 1: Make the broth.

Start by placing the beef or pork in a large soup pot and cover with cold water. Add the salt, onion, carrot, bay leaf, and black peppercorns, and bring to a gentle boil. Skim off any foam that rises, then reduce the heat to low.

Partially cover and simmer until the meat is very tender (about 1½ hours for beef or 1 hour for pork). Remove the meat and set it aside. Discard the onion, carrot, bay leaf, and peppercorns. For a silky, clear broth, strain it if you like.

Beef broth ingredients in a soup pot.
Cooked beef broth with ingredients in a soup pot.

Step 2: Simmer the sauerkraut.

If your sauerkraut is particularly sour, give it a light rinse, then squeeze out any excess liquid, and chop it roughly. Then, place it in a saucepan with 1½ cups of water and bring to a gentle simmer. Reduce the heat, cover, and cook for 40 minutes.

Sauerkraut in a saucepan standing on marble background.
Simmered sauerkraut in a saucepan standing on marble background.

Step 3: Sauté the onions & carrots.

Heat the cooking fat in a soup pot or Dutch oven over low heat, then add the onions and cook for 3 to 5 minutes, stirring occasionally, until soft and translucent. Add the carrots and cook for another 2 to 3 minutes, just until slightly softened. Remove from the heat and set aside.

Sliced onions in a soup pot standing on marble background.
Sauteed onions and carrots in a soup pot standing on marble background.

Step 4: Assemble the soup.

When the meat is cool enough to handle, remove it from the bones and cut it into bite-sized pieces. Add the potatoes, meat, and broth to the onion–carrot mixture, and bring to a gentle boil, then reduce the heat, cover, and simmer until the potatoes are just tender (15 to 20 minutes).

Stir in the simmered sauerkraut, taste, and adjust the salt as needed, then let it simmer gently for another 15 minutes. Turn off the heat and let the soup stand, covered, for 20 to 30 minutes before serving.

All ingredients in a soup pot standing on marble background..
Cooked shchi in a soup pot standing on marble background.

Recipe Tips

Keep these tips in mind, and you’ll end up with a delicious pot of sauerkraut soup true to its Russian roots:

  • Taste your sauerkraut before using it – Sauerkraut varies in acidity and saltiness. If yours tastes overly sour or salty, rinse it and squeeze out any excess liquid before simmering.
  • Simmer the sauerkraut separately – This step is especially important if you’re adding potatoes, as a highly acidic environment can prevent them from fully cooking. That said, if you’re skipping the potatoes, feel free to cook the sauerkraut directly in the broth.
  • Avoid over-browning the vegetables – We’re aiming for a soft, sweet, and mellow base that balances the sauerkraut rather than competing with it, so keep the heat low when cooking your onions and carrots and don’t overdo it.
  • Let the soup rest before serving – Letting the soup stand off the heat for 20 to 30 minutes, or even better, in the refrigerator overnight, lets the flavors deepen, mellow, and fully come together. Never skip this step!
Shchi being laddled out of a soup pot.

Variations

One of the best things about making soup from scratch is the ability to adapt it to the season, what you have on hand, and your dietary needs, and this classic shchi recipe is no exception:

  • Chicken shchi – If you prefer not to use beef or pork, consider making the broth with bone-in chicken thighs or drumsticks. Once tender, shred the meat from the bone before returning it to the soup.
  • Vegetarian shchi – Replace the meat broth with a light vegetable broth, use olive or avocado oil to soften the vegetables, and bulk it up with extra onions, carrots, potatoes, and additional root veggies like parsnips or turnips, and maybe a small handful of dried porcini or other wild mushrooms.
  • Fresh cabbage shchi – Instead of sauerkraut, add thinly sliced fresh green cabbage directly to the broth and simmer until tender. This version is milder, slightly sweet, and popular in the warmer months.

Storing

Storing: Shchi tastes even better the next day! To store, let it cool completely, then refrigerate it in an airtight container for 3 to 4 days. When you’re ready, reheat it gently on the stove, and enjoy a bowl that’s even better than the first.

Freezing: Let the soup cool completely, then freeze in airtight containers for up to 3 months. For best results, thaw overnight in the refrigerator before reheating on the stove.

Close up shot of shchi in a soup pot.

FAQs

Beef is most common, especially bone-in cuts like shank or short ribs, but pork is also popular.

Yes! Simmering the sauerkraut on its own softens the cabbage and mellows its sharp acidity while preserving its signature tang. It also prevents the acidic broth from interfering with the potatoes, which can otherwise stay firm or cook unevenly. That said, if you’re not using potatoes, you can cook the sauerkraut directly in the broth.

Traditionally, the soup is ladled piping hot into deep bowls and finished with a dollop of sour cream for a rich, creamy finish and a sprinkle of fresh dill or parsley for freshness and aroma. A side of dark rye bread is essential for dipping and soaking up every last drop of broth.

More Soup Recipes

Love this easy sour shchi recipe? Try these hearty and delicious soups next:

Sauerkraut soup in a bowl.

Shchi (Traditional Russian Sauerkraut Soup)

No ratings yet
Traditional Russian Sour Shchi made with tender meat, sauerkraut, and vegetables slowly simmered in a rich, comforting broth for deep, authentic flavor.
Prep Time: 15 minutes
Cook Time: 2 hours 15 minutes
Rest Time: 30 minutes
Total Time: 3 hours
Servings: 6
Print Recipe Save Recipe Pin Recipe Rate Recipe

Ingredients

For the Broth

  • 1½-2 pounds beef or pork (beef shank, short ribs, brisket or pork shoulder, pork ribs)
  • 3 quarts (2.84 L) water
  • 1 tsp salt (adjust at the end)
  • 1 onion
  • 1 carrot (peeled)
  • 1 bay leaf
  • 6 black peppercorns

For the Shchi

  • 1 pound sauerkraut (about 2½ cups)
  • cup water
  • Tbsp clarified butter (or ghee, beef tallow, mild olive or avocado oil)
  • 2 medium onions (thinly sliced)
  • 2 medium carrots (grated)
  • 3 medium potatoes (peeled and cut into ½-inch cubes)

Instructions

Make the broth:

  • Place the beef or pork in a large pot and cover with cold water. Add the salt, onion, carrot, bay leaf, and black peppercorns.
    1½-2 pounds beef or pork, 3 quarts water, 1 tsp salt, 1 onion, 1 carrot, 1 bay leaf, 6 black peppercorns
  • Bring to a gentle boil, skim off any foam, then reduce the heat to low.
  • Partially cover and simmer until the meat is very tender: beef for about 1½ hours; pork for about 1 hour.
  • Remove the meat and set aside. Discard the onion, carrot, bay leaf, and peppercorns. Strain the broth if desired.

Simmer the sauerkraut:

  • If the sauerkraut is very sour, rinse it lightly and squeeze out excess liquid. Chop if needed.
    1 pound sauerkraut
  • Place the sauerkraut in a saucepan with 1½ cups of water. Bring to a simmer, reduce the heat, cover, and cook for 40 minutes.

Cook the onions and carrots:

  • Heat the fat in a pot over low heat. Add the onions and cook, stirring occasionally, until soft and translucent, about 3–5 minutes (do not brown).
    1½ Tbsp clarified butter, 2 medium onions
  • Add the carrots and cook for 2–3 minutes, until slightly softened. Remove from heat and set aside.
    2 medium carrots

Assemble the soup:

  • When the meat is cool enough to handle, remove it from the bones and cut into bite-sized pieces.
  • Add the potatoes, meat, and broth to the onion–carrot mixture. Bring to a gentle boil, then reduce the heat, cover, and simmer for 15–20 minutes, until the potatoes are fully cooked.
    3 medium potatoes
  • Add the simmered sauerkraut to the soup. Stir, taste, and adjust salt if needed. Simmer for 15 more minutes.
  • Turn off the heat and let the soup stand, covered, for 20–30 minutes before serving.

Serve:

  • Serve hot. Traditionally, shchi is served with sour cream, fresh herbs, and rye bread. Shchi tastes even better the next day.

Recipe Notes

Tips

  • Taste the sauerkraut: It varies in saltiness and acidity. If your sauerkraut is too sour or salty, rinse and squeeze out excess liquid before cooking. If the saurkraut strands are too long, chop them.
  • Simmer sauerkraut separately: Especially if using potatoes, as acidity can prevent them from softening properly. If skipping potatoes, you can cook it directly in the broth.
  • Don’t over-brown the vegetables: Keep the heat low so the onions and carrots become soft and sweet, not deeply browned.
  • Let it rest: Allow the soup to stand 20–30 minutes (or overnight in the fridge) for the best flavor.

Storing

  • Storing: Shchi tastes even better the next day. Let it cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stove before serving.
  • Freezing: Cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat on the stove.
Nutrition Facts
Shchi (Traditional Russian Sauerkraut Soup)
Serving Size
 
1 (1/6 of recipe)
Amount per Serving
Calories
222
% Daily Value*
Fat
 
6
g
9
%
Saturated Fat
 
3
g
19
%
Polyunsaturated Fat
 
0.3
g
Monounsaturated Fat
 
2
g
Cholesterol
 
27
mg
9
%
Sodium
 
972
mg
42
%
Potassium
 
932
mg
27
%
Carbohydrates
 
30
g
10
%
Fiber
 
6
g
25
%
Sugar
 
6
g
7
%
Protein
 
14
g
28
%
Calcium
 
84
mg
8
%
Iron
 
3
mg
17
%
* Percent Daily Values are based on a 2000 calorie diet.

The nutrition facts are an estimate. Variations in ingredient brands, portion sizes, or substitutions can affect the final nutritional values. For the most accurate information, please use a nutrition calculator or consult with a healthcare provider. Always ensure that each of the ingredients is allowed in your diet.

Course: dinner, Main Course, Soup
Cuisine: Eastern European, Russian, Slavic
Diet: Gluten Free
Tried this recipe?Let me know how it was!

Meet Maria

Maria Ushakova is a holistic nutritionist and food blogger. She focuses on developing easy recipes using real food ingredients. She believes that healthy food is delicious and anyone can learn how to cook it. Maria’s work has appeared on numerous popular websites as well as in print.

More For You:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.