Russian cabbage soup with beef, often called shchi, is a comforting soup of tender beef, cabbage, potatoes, and a savory broth. Versions vary by region and household; this one uses fresh cabbage and a slow simmer for a balanced, hearty bowl finished with dill and a little sour cream.
Ingredients
- 1½ lb beef chuck, cut into 1-inch (2.5 cm) cubes (680 g)
- 1 tbsp neutral oil (15 ml)
- 1 medium yellow onion, diced (about 1 cup / 150 g)
- 2 medium carrots, peeled and sliced (about 1 cup / 150 g)
- 1 celery stalk, thinly sliced, optional (about ¼ cup / 40 g)
- 3 garlic cloves, minced (about 1 tbsp / 9 g)
- 1 tbsp tomato paste (16 g)
- 8 cups low-sodium beef broth (1.9 L)
- 1 small green cabbage, cored and thinly sliced (about 7 cups / 560 g)
- 2 medium Yukon Gold or russet potatoes, peeled if desired and cut into ¾-inch (2 cm) cubes (about 2 cups / 340 g)
- 2 bay leaves (about 0.2 g)
- ½ tsp black peppercorns (about 1 g)
- 1 tsp fine salt to start, plus more to taste (6 g)
- 1 tbsp cider vinegar or lemon juice (15 ml)
- ¼ cup chopped fresh dill (about 10 g)
- ½ cup sour cream, for serving (120 g)
- ¼ cup chopped fresh parsley, for serving, optional (about 15 g)
Instructions
- Prepare the ingredients. Cut the beef into evenly sized cubes so they brown and cook at a similar rate. Dice the onion, slice the carrots and optional celery, mince the garlic, and shred the cabbage into ribbons about ¼ inch (6 mm) wide. Cut the potatoes just before cooking, or keep them submerged in cold water while you work so they do not discolor. Drain and dry them before adding to the pot.
- Brown the beef. Pat the beef dry with paper towels and season it lightly with some of the measured salt. Heat the oil in a large heavy pot or Dutch oven over medium-high heat. Working in batches if needed, brown the beef on two or three sides, about 8 to 10 minutes total. Avoid crowding the pot; crowded meat releases moisture and steams instead of browning. Transfer the beef to a plate. It does not need to be cooked through yet.
- Soften the aromatics. Lower the heat to medium. Add the onion, carrots, and celery, if using, to the same pot. Cook for about 5 minutes, stirring and scraping up the browned bits. Add the garlic and tomato paste and cook for 2 to 3 minutes, until the garlic smells fragrant and the paste darkens slightly. If the bottom looks dry, add a tablespoon or two of broth rather than letting the paste scorch.
- Simmer the beef. Return the browned beef and any juices on the plate to the pot. Pour in the broth, then add the bay leaves, peppercorns, and remaining measured salt. Bring the liquid just to a boil, skim off any foamy residue if you like, then reduce the heat to low. Cover partly and simmer gently for 1 hour 30 minutes, stirring occasionally. A quiet simmer keeps the meat tender; if the broth is boiling hard, lower the heat.
- Add the cabbage and potatoes. Stir in the cabbage and potatoes. They may look like a generous amount at first, but the cabbage wilts as it cooks. Bring the soup back to a gentle simmer, cover partly, and cook for about 25 minutes, until the potatoes are easily pierced with a fork and the beef is fork-tender. If the beef is still firm, simmer for another 10 to 15 minutes and check again. Add a splash of hot water or broth if you prefer a looser soup.
- Check the beef and season. Use a food thermometer to check a large piece of beef: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. The long simmer should make chuck much more tender than that minimum; if checking before serving, lift out a piece, confirm the temperature, let it rest for 3 minutes, and return it to the pot. Remove the bay leaves, stir in the vinegar or lemon juice and dill, then taste and adjust the salt and pepper. The small amount of acid should brighten the broth, not make it taste sour.
- Serve hot. Ladle the soup into bowls and add a spoonful of sour cream and parsley, if using. Offer extra dill, black pepper, and bread at the table.
Tips
- Brown in batches. A well-browned surface gives the broth deeper flavor. If the pot is small, cook half the beef at a time and let the pot reheat between batches; scrape the browned fond into the soup when you add the broth.
- Keep the simmer gentle. A rolling boil can make the broth cloudy and the beef seem dry or stringy before its connective tissue softens. Look for occasional small bubbles, and give the soup more time if a fork does not slide into the beef easily.
- Adjust the cabbage carefully. Green cabbage is widely available and works well here. Savoy cabbage can be used in the same amount and softens a little faster. Red cabbage is edible but will tint the broth purple and brings a more assertive flavor.
- Balance at the end. Broths vary in saltiness, so taste before adding extra salt. A little vinegar or lemon juice helps the beef and cabbage taste lively; add it gradually, especially if your broth is already tangy.
Serving Suggestions
Serve shchi in warm bowls with a generous spoonful of sour cream and fresh dill. The cool cream contrasts with the hot broth and gives the soup a pleasantly rounded finish. Rye bread is a natural companion, while dark bread, crusty sourdough, or simple boiled potatoes can also make the meal more substantial. For a fuller table, add sliced cucumbers, pickles, or a crisp green salad; their fresh, sharp flavors suit the rich beef broth.
If serving a group, put the sour cream, herbs, and cracked black pepper out separately so everyone can finish a bowl to taste. The soup is filling on its own, so a small side is usually enough. If you are making it ahead, keep the garnish separate and add it only when serving.
Variations
Use sauerkraut for a sharper soup. Replace about 2 cups (300 g) of the fresh cabbage with drained sauerkraut. It adds a tart, fermented flavor, so reduce or omit the vinegar at first and adjust only after tasting. For a gentler result, rinse the sauerkraut briefly and drain it well. Add it with the cabbage so it has time to soften in the broth.
Make it without potatoes. Leave out the potatoes and add an extra 1 to 2 cups (80 to 160 g) of shredded cabbage, or serve the soup with bread. The broth will feel lighter and less starchy. You can also add 1 cup (150 g) of sliced mushrooms with the onions and carrots for an earthy note, though that is a variation rather than a required ingredient.
Try another cut of beef. Beef shank gives the broth a richer, more gelatinous body, but it may need additional simmering and should be removed from the bone and chopped before serving. Stew meat can be convenient, though its cut and tenderness vary, so judge it by feel rather than assuming it will be ready at the same time. For a quicker soup, use already-cooked leftover beef and add it during the last 20 minutes; simmer the broth and vegetables until tender first.
Make a meatless pot. Use vegetable broth, omit the beef, and add 8 ounces (225 g) sliced mushrooms or 1 drained can of white beans (about 1½ cups / 250 g). Cook the vegetables until tender and adjust the seasoning at the end. This changes the traditional beef-forward character but keeps the cabbage-and-broth structure of the soup.
Storage and Reheating
Refrigerate the soup within 2 hours of cooking, dividing a large batch among shallow containers so it cools promptly. Keep it covered in the refrigerator for 3 to 4 days. The cabbage softens further as it sits, and the broth may taste even more integrated the next day. Store sour cream and fresh herb garnishes separately and add them just before serving.
For longer storage, freeze the soup in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little room at the top for expansion, and thaw it overnight in the refrigerator or reheat it from frozen over low heat with a splash of broth or water. Potatoes can become slightly softer or grainier after freezing, but the soup remains usable.
Reheat only the portion you plan to eat, stirring occasionally on the stovetop until steaming throughout. For food safety, USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. If using a microwave, cover the bowl, stir partway through, and check the temperature in more than one spot. Avoid repeatedly cooling and reheating the whole pot.
Frequently Asked Questions
What is shchi?
Shchi is a traditional Russian cabbage soup with many regional and household versions. It can be made with fresh cabbage or fermented cabbage, and recipes may include meat, potatoes, or other vegetables. This recipe is a fresh-cabbage version with beef; it is one approach, not the only way to make the dish.
Can I make Russian cabbage soup with beef ahead?
Yes. Cook the soup through, cool and refrigerate it promptly, then reheat it when needed. For the best texture, you can also make the broth and beef a day ahead, refrigerate them, and cook the cabbage and potatoes in the broth on the day you plan to serve it. Either way, reheat leftovers to 165°F (74°C).
Why is my beef still tough?
Chuck becomes tender as its connective tissue breaks down, and the time required depends on the size of the cubes and how steadily the pot simmers. If the beef is safe to eat but still chewy, it simply needs more time. Keep the soup at a gentle simmer and check every 10 to 15 minutes; adding a hard boil is not a reliable shortcut.
Can I use water instead of beef broth?
Yes, but the soup will have a lighter, less savory broth. If using water, brown the beef well, keep the tomato paste, and taste carefully at the end; you may need a little more salt or an extra spoonful of tomato paste. A low-sodium beef broth is a convenient middle ground because it adds flavor while leaving room to season the finished soup.
Do I have to peel the potatoes?
No. Thin-skinned Yukon Gold potatoes can be scrubbed and left unpeeled, which saves time and adds a slightly rustic look. Peel russets if you prefer a smoother texture, since their skins are thicker and may loosen during simmering. Cut the pieces to a similar size so they become tender together.
How do I keep the soup from tasting bland?
First check that the beef browned well and that the soup simmered long enough for the broth to take on its flavor. Then taste for salt, add a small amount of vinegar or lemon juice, and finish with fresh dill and black pepper. Each adjustment should be gradual: a little seasoning can make the flavors clearer without masking the cabbage or beef.
Related
- Portuguese Kale Soup: Caldo Verde Explained
- Portuguese Kale Sausage Soup with Potatoes
- Portuguese Kale and Chorizo Soup, Made for Weeknights
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).