🌍 FlavorBridge View Interactive Recipe →
🥗 🥣 Russian Cuisine

Shchi

Russia's ancient cabbage soup — a nourishing broth of beef, cabbage, and root vegetables that has fed the country for a thousand years.

20 min prep 🔥120 min cook 140 min total 🍽6 servings 📊easy 4.5 / 5

The Cultural Story

Shchi is perhaps the oldest continuously prepared dish in Russian culinary history, with written references dating to the 9th century. For most of that time it was peasant food — wild cabbage or whatever greens grew near the village, cooked in a clay pot in the communal oven alongside the bread. The version made with fresh cabbage is called "light shchi." The version made with fermented sauerkraut is "sour shchi," eaten in winter when fresh vegetables were impossible, and considered by many cooks to have the superior flavor. In the pre-refrigeration era, sour shchi was often frozen solid in cauldrons and chipped into pieces to be heated individually — the world's first soup-cubes. There is a famous Russian saying: "Shchi da kasha — pishcha nasha." Cabbage soup and porridge — that is our food. It speaks to the austerity and abundance simultaneously present in the Russian table. Shchi was eaten daily by tsars and serfs alike, which gave it a democratic status unusual in a rigidly hierarchical society. The tsar ate it more elegantly — with veal instead of beef scraps, with cream floated on top — but it was fundamentally the same pot. This shared dish across classes is part of what gave shchi its almost mythological status. Making shchi correctly takes patience. The beef needs to simmer for at least 90 minutes to produce the clean, deeply flavored broth that is the backbone of the dish. The cabbage goes in late, so it retains texture. A spoonful of smetana stirred in at the table — not in the pot — is essential. Some families add a tablespoon of tomato paste for color; others consider it sacrilege. Either way, shchi warms you from the inside out in a way that is entirely specific to itself.

Ingredients

Instructions

  1. 1Place beef in a large pot with cold water. Bring to a boil, skim off any grey foam thoroughly for 5 minutes. Add bay leaf, peppercorns, and celery stalks.
  2. 2Reduce to a gentle simmer. Cook uncovered for 90 minutes until beef is very tender.
  3. 3Remove beef. Strain broth through a sieve and return to the pot. Shred beef from the bone and set aside.
  4. 4Heat oil in a small pan. Sauté onion and carrot for 7–8 minutes until softened and golden. Add tomato paste if using and garlic; cook 1 more minute.
  5. 5Return broth to a simmer. Add potatoes. Cook 10 minutes.
  6. 6Add shredded beef and the sautéed onion-carrot mixture. Bring to a simmer.
  7. 7Add fresh cabbage. Cook 15–20 minutes until cabbage is tender but not mushy.
  8. 8Taste and adjust salt. Ladle into deep bowls. Add a generous spoonful of smetana and fresh dill at the table.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →