Russian Vegetable Soup with Cabbage and Potatoes

Updated November 4, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
6
portions as written

Jump to recipe

Russian Vegetable Soup with Cabbage and Potatoes

Russian vegetable soup is a hearty, broth-based soup of cabbage, potatoes, carrots, onion, and herbs, often served hot with dill and sour cream. This version draws on the family of Russian cabbage soups known as shchi, with a simple vegetable broth and a little tomato paste for depth; home recipes vary, and this is one approachable meat-free take.

Ingredients

  • 2 tablespoons olive oil (30 ml)
  • 1 medium yellow onion, diced (about 150 g)
  • 2 medium carrots, peeled and diced (about 200 g)
  • 2 celery stalks, diced (about 100 g)
  • 3 garlic cloves, minced (about 9 g)
  • 2 tablespoons tomato paste (32 g)
  • 8 cups low-sodium vegetable broth (1.9 L)
  • 2 medium Yukon Gold or other waxy potatoes, cut into ½-inch cubes (about 400 g)
  • 1 small green cabbage, cored and thinly sliced, about 6 packed cups (450 g)
  • 1 bay leaf
  • 1 teaspoon fine salt (6 g), plus more to taste
  • ¼ teaspoon freshly ground black pepper (about 0.5 g), plus more to taste
  • 1 tablespoon fresh lemon juice (15 ml)
  • ⅓ cup chopped fresh dill (12 g), divided
  • ½ cup sour cream, for serving (120 g; optional)
  • 6 slices rye or crusty bread, for serving (optional)

Instructions

  1. Prepare the vegetables. Dice the onion, carrots, and celery into pieces of roughly the same size so they soften evenly. Mince the garlic, cut the potatoes into small cubes, and slice the cabbage into thin ribbons. Keep the potatoes in a bowl of cold water if you need to prep them early, then drain them before cooking. The listed prep time allows about 25 minutes for washing, peeling, and cutting.
  2. Soften the aromatics. Set a large, heavy soup pot over medium heat and add the olive oil. Stir in the onion, carrots, and celery with a small pinch of the measured salt. Cook for about 8 minutes, stirring occasionally, until the onion is translucent and the vegetables have begun to soften. Lower the heat if the onion starts to brown; the aim is a sweet, gently cooked base, not deeply caramelized vegetables.
  3. Cook the garlic and tomato paste. Add the garlic and tomato paste and stir constantly for 2 minutes. The paste should darken slightly and coat the vegetables. This short cooking step takes away the raw taste of the paste and gives the broth a rounder, savory flavor. Avoid letting the garlic scorch, which can make the soup taste bitter.
  4. Add broth and potatoes. Pour in the vegetable broth and scrape the bottom of the pot with a wooden spoon to loosen any browned bits. Add the drained potatoes, bay leaf, remaining salt, and black pepper. Bring the liquid to a gentle simmer, which takes about 3 minutes on a typical stovetop, then simmer for 10 minutes with the lid partly on. Keep the soup bubbling gently rather than boiling hard so the potatoes cook without breaking apart.
  5. Simmer the cabbage and finish the soup. Add the sliced cabbage and stir to submerge it in the broth. Simmer for 15 minutes, partly covered, until the cabbage is tender but still holds its shape and the potato cubes are easily pierced with a fork. Stir in the lemon juice and half of the dill, then simmer for 2 more minutes. Taste the broth and adjust the salt, pepper, or lemon as needed. Remove and discard the bay leaf.
  6. Rest and serve. Turn off the heat and let the soup stand for 5 minutes so the flavors settle. Ladle into warm bowls and top with the remaining dill. Add a spoonful of sour cream to each bowl if you like, and serve with bread for dipping. The soup should be brothy but substantial, with cabbage and vegetables in every spoonful.

Tips

  • Slice the cabbage evenly. Thin, consistent ribbons soften at about the same rate. Very thick wedges can stay tough while the potatoes finish, whereas finely shredded cabbage may become soft sooner; begin checking it after about 12 minutes if your slices are especially thin.
  • Keep the simmer gentle. A rolling boil can make potatoes crumble and break up the cabbage. If the pot is bubbling vigorously, lower the heat. If it seems too thick, add hot broth or water a little at a time; if it is too thin for your preference, simmer it uncovered for a few extra minutes.
  • Use low-sodium broth when possible. Packaged stocks vary widely in salt, so starting with a low-sodium option makes it easier to season the finished pot. If using salted broth, reduce the added salt at first and taste again after the vegetables have cooked.
  • Adjust the sharpness at the end. Lemon brightens the cabbage and tomato, but its effect is subtle. Add it gradually if you prefer a milder soup, or leave it out and offer lemon wedges at the table. Fresh dill has a cleaner flavor than dried; if dried dill is all you have, use 1 teaspoon (about 1 g) and stir it in with the broth.

Serving Suggestions

Serve the soup hot as a light main course or as a first course before a more substantial meal. Rye bread is a classic-feeling companion: its earthy, slightly tangy flavor works well with sweet cabbage and carrots, and a slice can be used to catch the last of the broth. Crusty sourdough or simple toasted bread also works. For a fuller bowl, add a spoonful of sour cream or plain cultured cream and a generous pinch of fresh dill. Keep these toppings separate until serving so diners can choose how rich or herb-forward they want each portion.

If serving it as part of a larger meal, pair the soup with a cucumber salad, pickled vegetables, or a platter of sliced rye bread and butter. The soup is already quite filling because of the potatoes and cabbage, so sides with crisp textures or a little acidity balance it better than another heavy dish. For a casual lunch, serve a smaller bowl with an open-faced cheese sandwich. For a meat-free dinner, offer a bean salad or roasted mushrooms alongside it without adding them to the pot; that preserves the soup’s clear, vegetable-centered broth.

Variations

Russian cabbage soups have many regional and household versions. Shchi can be made with fresh or fermented cabbage and may be cooked with meat or kept meat-free; there is no single recipe that represents every home. This recipe uses fresh green cabbage and vegetable broth for a mild, clean-tasting version. For a more pronounced tang, replace up to 1 cup (150 g) of the fresh cabbage with rinsed, drained sauerkraut. Add it with the cabbage, then taste before adding lemon because sauerkraut brings its own acidity and salt.

For a beet variation, add 1 medium peeled, coarsely grated beet (about 150 g) with the carrots. It will give the broth a rosy color and an earthy sweetness, making the result closer in spirit to some beet-forward Russian soups, though it is not the same as a standard cabbage shchi. You can also stir in 1 cup (160 g) drained white beans during the final 5 minutes for extra substance. For a softer, less tomato-forward flavor, reduce the tomato paste to 1 tablespoon (16 g), or omit it and add a little extra broth. If fresh dill is unavailable, parsley provides a mild herbal finish, while dried dill is more concentrated and should be used sparingly.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking. Store it in a covered container in the refrigerator for 3 to 4 days. The cabbage will soften more as it sits, but the broth often tastes even more blended the next day. Keep sour cream, fresh dill, and bread separate and add them when serving rather than storing them in the pot.

Reheat only the amount you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe bowl, stirring partway through. Add a splash of water or broth if the vegetables have absorbed liquid. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly cooling and reheating the entire batch. For longer storage, freeze the soup in airtight, freezer-safe containers for up to 2 to 3 months for best quality. Leave a little room at the top for expansion and thaw it in the refrigerator before reheating. Potatoes can become slightly softer after freezing, but the soup remains suitable for a hearty bowl.

Frequently Asked Questions

Is Russian vegetable soup the same as shchi?

Shchi is a broad family of Russian cabbage soups, and many versions include meat, fresh cabbage, or fermented cabbage. This meat-free recipe is inspired by that style because cabbage is its central ingredient, but households make shchi in different ways. A soup with beet as its main feature is generally closer to borscht, though cabbage and beets can appear together in regional or family recipes.

Can I make this soup without tomato paste?

Yes. The tomato paste adds a gentle savory depth and a little color, but it is not essential. Leave it out and proceed with the broth, or use one chopped ripe tomato (about 150 g) and cook it with the aromatics until softened. A fresh tomato gives a lighter, less concentrated flavor and may make the broth a little thinner.

Can I use red cabbage instead of green cabbage?

You can, although the color and flavor will change. Red cabbage can tint the broth purple or blue, especially when cooked for a long time, and it may taste slightly more peppery. Slice it thinly and start checking for tenderness after 15 minutes. Green cabbage gives the more familiar pale-gold broth for this version.

How can I keep the potatoes from falling apart?

Choose waxy potatoes such as Yukon Gold or red potatoes, cut them into even cubes, and keep the soup at a gentle simmer. Starchy baking potatoes soften more quickly and can crumble if stirred vigorously. Add the cabbage after the potatoes have simmered for 10 minutes, as directed, and stir gently rather than mashing the vegetables against the side of the pot.

Can I make it ahead?

Yes. Make the soup up to 3 or 4 days ahead and refrigerate it promptly in a covered container. Reheat it to 165°F (74°C) before serving and add fresh dill, lemon, and sour cream at the end so those flavors stay bright. If making it a day ahead, expect the cabbage to soften a little more overnight; you can hold back a handful of fresh dill for a fresher finish.

What can I use instead of sour cream?

Plain yogurt or cultured plant-based sour cream can be served on top, or you can leave the garnish off entirely. Yogurt tastes tangier and is thinner, so add it to individual bowls rather than stirring a large quantity into the hot pot, where it may separate. A little extra dill and lemon makes a fresh, dairy-free finish without replacing the creamy texture.

Related

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).