Food & DrinkOther

Shchi: How to Make Traditional Russian Cabbage Soup

By Moscow Vibes · Updated

Shchi: How to Make Traditional Russian Cabbage Soup
Main image: AI-generated illustration. It may not show the place exactly as it looks.

If you want to cook one of Russia’s oldest dishes at home or understand what you’re eating in Moscow restaurants, this guide shows you how to make shchi. It is straightforward to prepare and deeply satisfying—no special equipment or hard-to-find ingredients needed.

Shchi recipe: how to make Russian cabbage soup walks you through a simple beef-broth version that takes about an hour. You will end with a warming bowl that tastes like it has simmered for days, finished with sour cream and fresh dill as Russians traditionally serve it.

Quick answer: Make a beef broth with meat and aromatics (30–45 minutes), then build the soup by sautéing onions and carrots, adding shredded cabbage and potatoes, and simmering until the vegetables soften (20–30 minutes). Total time: 60–75 minutes.

At a Glance

Type Dishes
Local name Щи
Origin Cabbage soups have been known in Kievan Rus as far back as the 9th century, soon after cabbage was introduced from Byzantium. Shchi is relatively easy to prepare, can be cooked with or without various types of meat, and can be frozen in the winter and carried as a solid on a trip to be cut up when needed. The poor population had the luxury of eating meat only on very rare occasions and hence the custom of adding pork lard to the cabbage soup emerged, though often people had to manage only with cabbage and onions. A well-known Russian proverb reflects the central role of two basic foods in the traditional diet: "Shchi and kasha are our food," which refers to cabbage soup and grain porridge, which together formed the foundation of everyday nourishment across the country.
Servings 2–4 people
Total time 60–75 minutes
Difficulty Easy

History and Story of Shchi (Щи)

Shchi comes from Old East Slavic: съти, the plural of “съто” (s(i)to) – “something satisfying, feed.” In spring, dried mushrooms were often used as another substantial ingredient. Potatoes found their way into shchi in the 17th century while turnips were used for hundreds of years prior. In the 18th–19th centuries, travelers froze big batches of soup during the dead of winter, chopped with an axe when hungry, and tossed into pots to heat over the fire. Shchi is considered a national Russian dish and was something to invite guests for; it was a sign of hospitality.

Ingredients

  • 600–800 g beef (chuck, short ribs or stewing meat), in one piece
  • 2 litres water or beef stock
  • 400 g cabbage, green or white, shredded
  • 2 medium potatoes, peeled and diced
  • 1 large carrot, grated
  • 1 large onion, finely chopped
  • 2 tablespoons butter or oil
  • 1–2 tablespoons tomato paste or 2–3 fresh tomatoes, diced
  • 2 bay leaves
  • Black peppercorns and salt to taste
  • Fresh dill for garnish (optional)
  • Sour cream for serving (optional)

How Shchi (Щи) Is Made

Step 1: Make the broth

Place the beef in a large pot and cover with cold water. Add one peeled onion, one carrot cut in half, 2 bay leaves, 5–6 black peppercorns, and a pinch of salt. Bring to a gentle boil, then skim away any white foam that rises to the surface. Reduce the heat to low and simmer gently, uncovered, for 30–45 minutes until the meat is tender. The surface should barely bubble—vigorous boiling clouds the broth.

Tip: Starting with cold water (not hot) helps extract flavour evenly as the temperature rises.

Step 2: Strain and prepare vegetables

Remove the meat and let it cool briefly. Strain the broth through a fine sieve, discarding the aromatics. When cool enough to handle, cut the meat into bite-sized pieces. While the broth cooks, peel and finely chop the onion, grate the carrot, shred the cabbage, and dice the potatoes into small cubes.

Tip: Keeping vegetables uniform in size helps them cook evenly.

Step 3: Sauté aromatics

In a separate large pot or Dutch oven, melt the butter over medium heat. Add the chopped onion and sauté for 2–3 minutes until softened and translucent. Add the grated carrot and cook for another 2–3 minutes, stirring constantly. Stir in the tomato paste (or add fresh diced tomatoes) and cook for 1 minute more.

Tip: Sautéing the vegetables before adding broth builds deeper flavour through browning.

Step 4: Add cabbage and stock

Pour the strained broth into the pot with the sautéed vegetables. Add the shredded cabbage and bay leaves. Bring to a boil, then reduce the heat and simmer, covered, for about 10 minutes. The cabbage will seem to fill the pot but shrinks significantly as it cooks.

Tip: Don't skip the simmer—it helps the cabbage become tender and flavours meld.

Step 5: Add potatoes and meat

After 10 minutes of simmering, add the diced potatoes and the cooked meat pieces. Stir well. Bring back to a gentle boil, then reduce the heat and simmer, covered, for 15–20 minutes until the potatoes are just tender but not falling apart.

Tip: Test potatoes with a fork—they should have a slight resistance when pierced.

Step 6: Season and finish

Taste the soup and add more salt and black pepper as needed. Remove from heat. Serve hot in bowls, topped with a spoonful of sour cream and a sprinkle of fresh chopped dill if you like. Traditionally accompany with rye bread.

Tip: Season at the end—salt added too early can make the broth cloudy.

Variants

  • Sour shchi (кислые щи): made with sauerkraut instead of or in addition to fresh cabbage, giving it a distinctly tangy flavour
  • Green shchi (зелёные щи): made with sorrel, spinach, nettles or other spring greens instead of cabbage
  • Vegetarian shchi: prepared with vegetable stock and no meat, retaining the same vegetables and aromatics
  • Shchi with mushrooms: dried mushrooms, particularly porcini, steeped in boiling water and added for earthiness
  • Shchi with sauerkraut and mushrooms: a richer winter variation combining both sauerkraut and dried mushrooms

Common Mistakes to Avoid

  • Starting with hot water instead of cold: cold water releases flavours gradually as it heats, creating a clear, balanced broth. Hot water can cloud it and extract flavours unevenly.
  • Boiling the broth vigorously instead of simmering: aggressive boiling breaks down proteins and clouds the broth. Keep it at a bare simmer with just occasional bubbles.
  • Overcooking potatoes: they continue to soften as the soup cools. Remove it from heat while they still have a slight firmness or they will turn mushy.
  • Adding salt too early in the broth stage: this can cloud the broth and make seasoning harder to control. Taste and adjust salt at the very end.
  • Skipping the sauté step: frying the aromatics before adding broth develops savoury depth that boiling alone cannot achieve.
  • Forgetting to skim the foam: white foam at the surface contains impurities that cloud the broth. Skim it off in the first few minutes of cooking.

How to Order and Eat It

Shchi is a staple on every Russian table, usually served with sour cream and rye bread. Ladle the soup into a wide bowl and top with a generous spoonful of sour cream stirred in or left as a dollop on the surface. Fresh chopped dill and chopped green onion are traditional garnishes. Tear off chunks of dense rye bread and eat alongside, or crumble bread into the bowl. The soup is eaten with a spoon and fork, using the spoon to draw broth and vegetables across the dill and sour cream.

To order: Щи со сметаной [Shchi so smetanoy]

Diet and Allergens

  • Can be made vegetarian with vegetable stock instead of beef

Where to Try Shchi (Щи)

  • Ruski: Russian Cuisine and an Ice Bar High in Moscow City
    Main image: AI-generated illustration. It may not show the place exactly as it looks.
    Ruski Russian, with a seafood and European accent

Moscow Vibes Tips

  • Shchi tastes better the next day as flavours deepen and marry together. Make a double batch and refrigerate—it reheats beautifully on the stove over gentle heat. Do not simmer aggressively or the vegetables will fall apart.
  • If you cannot find beef chuck or short ribs, any tough cut that needs long cooking works: brisket, shank, oxtail. The long simmer turns it tender and flavours the broth. Soup bones alone (no meat) work too and are often cheaper.
  • Fresh ripe tomatoes, when in season, make brighter-tasting shchi than tomato paste. Use 2–3 ripe tomatoes, peeled and chopped, instead of the paste. Winter tomato paste is more reliable and adds deeper umami.
  • Do not shred cabbage too finely—wider ribbons hold their shape and texture better than hair-thin shreds, which can turn to mush. A box grater's wider hole or a sharp knife works better than a mandoline for this.
  • Sour cream (or Russian smetana) is essential to the taste, not just a topping. Its coolness and tang cut through the soup's richness. If you cannot find true sour cream, crème fraîche works, but not Greek yoghurt, which is too thick and tangy.

Where to Find Shchi (Щи) in Moscow

Related guides

Browse more: All Food & Drink · All Other

FAQ

Is shchi a vegetarian dish?

Traditional shchi is made with beef broth and often includes meat. However, you can make a vegetarian version using vegetable stock instead of beef broth and omitting the meat. The flavour will be lighter but still authentic. Some recipes add dried mushrooms for depth.

What is the difference between shchi and sour shchi (кислые щи)?

Sour shchi uses sauerkraut (fermented cabbage) instead of or in addition to fresh cabbage, giving it a distinctly tangy taste. Fresh shchi uses raw or lightly cooked fresh cabbage. Both are authentic; sour shchi is more common in winter when fresh cabbage storage relied on fermentation.

Can I make shchi in advance or freeze it?

Yes. Shchi actually improves after a day in the refrigerator as flavours deepen. Store it in an airtight container for up to 4 days. It also freezes well for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove. Do not boil vigorously or potatoes will disintegrate.

What if I don't have beef broth—can I use chicken or vegetable stock?

Yes. Chicken broth makes a lighter, cleaner-tasting shchi. Vegetable stock works for a vegetarian version. The soup will taste slightly less rich and warming than beef-based shchi, but it is still delicious. Avoid very strong stocks that might overpower the cabbage.

Do I need to peel the tomatoes before adding them?

If using fresh tomatoes, it helps but is not essential. Peeling removes the tougher skin and makes the texture smoother. If using tomato paste, no peeling is needed. For convenience, canned diced tomatoes (drained slightly) work perfectly.

How do I know when the broth is done?

The meat should be tender enough to shred easily with a fork when cooled slightly. The broth should taste rich and full of meat flavour. This typically takes 30–45 minutes at a gentle simmer. Longer simmering (up to 1.5 hours) makes an even richer broth but is not necessary.

Why does my shchi taste cloudy or murky instead of clear?

This happens if you boil the broth aggressively instead of simmering gently, or if you do not skim off the foam in the first few minutes. Start with cold water, skim off white foam as it rises, and keep the surface barely bubbling. A clear broth takes patience, not heat.

Is shchi always served with sour cream?

Traditionally, yes. Sour cream cools the hot soup, adds richness, and balances the vegetables' earthiness. A spoonful stirred in or a dollop on top is the classic way to serve it. However, you can omit it if you prefer a lighter meal or cannot find good sour cream.

Discover More of Moscow with Our Travel Tips

Get practical Moscow travel tips, new destination guides and useful updates on attractions, opening hours and prices. Plan your visit with clear, helpful information delivered to your inbox.

Moscow Vibes is a one-person project. A coffee keeps it going

Support Moscow Vibes

Take this guide with you

Get a free PDF of this guide to print or read offline: key facts, tips and a map link on a few clean pages.

Report an issue on this page

Paying for your trip: please read

Payments and bookings between Russia and many other countries are currently restricted. In practice, cards issued in the EU, the UK, the US and several other countries often cannot be used in Russia, Russian cards usually cannot be used abroad, and some booking platforms, airlines and payment providers limit or pause their services for Russia. The situation changes frequently.

We do not give legal or financial advice, and this site does not encourage anyone to break any rule that applies to them. Whatever you plan, you are responsible for following the laws and regulations that apply to you, including those of your country of residence and citizenship.

Many travelers still organise their stay without problems. It is worth asking your bank or payment provider what is currently possible, contacting hotels, tour operators and carriers directly about the payment methods they accept, and checking which services are open to customers from your country. Clarify payment, cancellation and refund terms before you commit to a booking, and keep your plans flexible.

Partner links on this site may not be available in every country, and prices, availability and rules in our guides can differ from what you see when you book.

How we research and update our guides

About this guide: AI assistance and accuracy

This guide is created with the help of AI and is based on official sources where available. Mistakes can still happen. Opening hours, prices, rules and other details are given to the best of our knowledge as of the date shown and can change without notice. It offers general recommendations only, not professional, legal or travel advice. Please confirm important details with the official source before you travel; you are responsible for your own plans and decisions.

* Affiliate link: as an Amazon Associate we earn from qualifying purchases at no extra cost to you.

Our guides

Created with ♥ by Netvee