Recipes
Fresh Cabbage Shchi
2026-04-28

Fresh cabbage shchi is one of the most recognizable soups in Russian home cooking, and also one of the easiest to make. Unlike the sour, fermented-cabbage version, this one has a milder, slightly sweet edge from the carrot and fresh cabbage, and it comes together faster since the cabbage doesn’t need long, slow cooking to soften.
Why the broth matters most
The flavor of shchi rests almost entirely on the broth, so it’s worth taking the first step seriously. Meat on the bone — beef brisket or shank work well — gives a fuller, more savory broth than lean meat alone. Skimming the foam in the first few minutes is what keeps the broth clear rather than cloudy; if you want it perfectly clear, strain it through a sieve before adding the vegetables.
Cabbage: timing and cut
Shred the cabbage in fairly wide strips rather than very fine — it holds its texture through simmering instead of turning mushy. Add it after the potatoes, not at the same time: the acidity cabbage releases as it cooks can keep potatoes from softening properly if they go in together.
The sauté for depth of flavor
Sautéed onion and carrot aren’t strictly required, but they add a depth that plain simmered vegetables don’t quite reach on their own. Tomato paste in the sauté is optional — it brings a light tang and a warmer color, but the soup is just as good, and closer to a more traditional pale broth, without it.
Serving and storing
Like most hearty soups, shchi benefits from resting for half an hour or so after cooking, which gives the flavors time to settle together. It’s traditionally served with a spoonful of sour cream and fresh herbs, alongside a slice of dark rye bread. The soup keeps well in the fridge for 3-4 days and reheats without losing much flavor — many people even find it tastes better the next day.
Ingredients
- 1 lb (500 g) beef on the bone (or chicken)
- 10 cups (2.5 L) water
- 1/2 medium head (400 g) fresh white cabbage
- 2 potatoes
- 1 large carrot
- 1 onion
- 2 tbsp tomato paste (optional)
- 2 tbsp vegetable oil
- a small bunch of dill and parsley
- salt, whole black peppercorns, 2 bay leaves
Instructions
- Cover the meat with cold water, bring to a boil over high heat, and skim off the foam with a slotted spoon.
- Lower the heat, add the bay leaves and peppercorns, and simmer the broth for 40-50 minutes until the meat is tender.
- Remove the meat from the broth, strain the broth if you like a clearer soup, and return it to the pot.
- Cut the potatoes into small cubes and add them to the simmering broth.
- After 10 minutes, add the shredded cabbage.
- Finely chop the onion and carrot, sauté in oil until soft, stir in the tomato paste if using, cook a couple more minutes, then add to the pot.
- Simmer for another 10-15 minutes, until the vegetables are tender, and season with salt.
- Slice the meat into portions, divide among bowls, ladle the soup over, and top with fresh herbs.