Classic Russian Borscht Recipe

A vegan cabbage and beet soup, and the grandmothers' secrets, household tricks and small superstitions three friends from Moscow shared with me while we traveled together.

A bowl of vibrant magenta vegan borscht topped with dill and cashew cream
Made on a two burner stove, far from Moscow, tasting exactly like it should.

We met on a train somewhere between two cities in Rajasthan. Three of them, all from Moscow, all traveling for a month with backpacks that looked far too small for a month. By the second day we were sharing food, by the fourth day they were cooking in the little kitchen attached to the guesthouse where we all happened to land, and that is where I first watched real borscht come together, made without a drop of meat because one of them, Katya, had gone vegan two winters earlier and never looked back.

I remember the smell before I remember anything else. Onions hitting hot oil, then something sweeter underneath it, beets roasting in a tiny oven that rattled every time the door shut. By the time the tomato paste went into the pan and started to catch at the edges, the whole guesthouse had gone quiet, doors opening down the corridor as other travelers followed their noses toward the kitchen without quite knowing why. There is a particular hush that falls over a room when a pot is about to become something. That evening it fell over all of us at once, even with the Rajasthan heat still sitting outside the window and nothing close to a Russian winter within a thousand miles of us.

Because that is the strange thing about this soup. Even cooked barefoot in thirty degree heat, it kept dragging the conversation back to cold. Every story that came out of that kitchen circled back to fog sitting over frozen fields, to cellars packed with root vegetables against a winter that did not negotiate, to kitchens where this pot was the one warm, certain thing in a house otherwise fighting the weather all day. The soup carried its birthplace with it no matter where it was made.

What follows is the soup, but also the stories that came with it, told in bits and pieces over three evenings while onions were chopped, prunes were argued over, and tea was poured from a small pot that never seemed to go empty. If your kitchen smells anything like that guesthouse did by the end of this recipe, you will understand exactly why none of us wanted to leave.

The Soup Was Named After a Weed, Not a Beet

Katya told me this while peeling beets with her sleeves rolled up. The word borscht did not start with beets at all. It came from an old word for cow parsnip, a tall, rough weed that grew wild along riverbanks all over Russia. Long before beets were common in the pot, poor households boiled that bitter plant into a broth because it cost nothing and grew everywhere.

My grandmother used to say the soup remembers being poor even now that it looks rich. That is why we never waste a single vegetable in the pot.Katya, somewhere in a Rajasthan kitchen

Beets arrived later, once trade brought them into Russian gardens, and they simply took over the color and the name stayed loyal to a plant nobody uses anymore. Nobody at that stove could tell me exactly when the switch happened. Families argue about it the way families argue about most old recipes, which is to say happily and without any real resolution.

The Winters That Built This Soup

Sasha grew up outside Moscow, but his father's family came from further east, closer to Siberia, and it was his stories that gave the soup its weight for me. He talked about fog that sits low over frozen fields for days at a time, thick enough that you lose the tree line thirty steps from your own door. He talked about a cold that is not simply weather but something you plan your whole day around, the kind that turns breath into small clouds and makes a warm kitchen feel like the only honest room in the house.

In that kind of winter, he said, a pot of borscht left simmering for hours was not a luxury. It was survival wrapped in something that happened to taste good, a way of turning root vegetables that had been buried in a cellar since autumn into a meal heavy enough to carry a body through a day of hard, unforgiving cold. Every family kept beets and cabbage stored through winter precisely because almost nothing else grew once the frost set in and the mist stopped lifting until well past noon.

My father used to say the soup was thick because the winters were long. Nobody wanted a thin bowl when the fog outside had not moved in three days.Sasha, on his father's stories from further east

That is the part of this soup that never quite makes it into a recipe card. It was built by people who needed it to work, in kitchens where the window looked out on white fields and a gray sky pressing down close enough to touch, and every trick that survived into Sasha's memory earned its place because it helped a family get through another one of those long, silent, frozen months.

Why the Color Fights You if You Rush It

Dima, the quiet one of the three, was the cook. He had strong opinions about one thing above all else, and it was timing. Beets, he said, are stubborn. Boil them too long in the same pot as everything else and the color turns from bright pink toward a tired brown, no matter how good the beets were to start with.

His fix was simple. Roast the beets on their own, keep them out of the main pot until close to the end, and always add something sour alongside them, whether that is vinegar or the tangy fermented beet juice called beet kvass that his mother keeps in a jar on the balcony through winter. Sour keeps the color loud. Long boiling makes it whisper.

He was right, and I have tested it since in my own kitchen more than once. The soup that goes brown is almost always the soup where the beets went in too early and stayed in too long. Watching him do it that first night felt like watching someone defuse something. He would lift the lid, lean in, breathe deep, and only then decide whether the pot was ready for the beets or needed another minute. No timer. Just his nose and years of instinct passed down without ever being written on paper.

The Household Sayings That Came With the Soup

Over the three evenings, the small talk around the stove turned into a kind of oral history I had not expected. The third friend, Sasha, was full of half remembered lines from his own grandmother's kitchen outside Moscow.

He told me about the standing spoon test, an old trick where a wooden spoon left standing upright in a finished pot of borscht is a sign the soup has enough body to it, thick with vegetables rather than thin and watery. He told me some grandmothers in colder regions add a few dried prunes to the pot, a habit from years when fresh fruit was scarce in winter and a little dried sweetness rounded out the sour edge of the soup. He also mentioned a summer version, a cold borscht made with the same beet base but served chilled with cucumber and boiled egg on a hot day, something closer to a salad in a bowl than a soup.

My grandmother pressed a clove of garlic into every single bowl before it left the kitchen. She said borscht without garlic on top is just pink water.Sasha, describing his grandmother's kitchen

None of them agreed completely on every detail, which itself felt like the most honest thing anyone told me that week. Borscht is not one fixed recipe in a Russian household. It is closer to a family argument that gets cooked fresh every time.

Grandma's Secrets, Straight From Three Kitchens

By the second pot, I had started writing things down on a napkin, half convinced I would lose the details otherwise, still half distracted by the picture Sasha had painted of a house somewhere east of Moscow with frost on the inside of the window glass. These are the tricks none of them found remarkable, the way you never find your own family's habits remarkable, but that changed how I cook this soup for good.

  • Grate one of the beets instead of dicing it. Katya's grandmother always grated a single beet into the pot rather than cubing all of them. The fine shreds dissolve slightly and thicken the broth, giving the soup body without a single spoon of flour.
  • Fry the tomato paste until it darkens, never just warms through. Dima called this the moment the kitchen finally smells like borscht and not like vegetable soup. Rush it and the whole pot tastes flat later, no matter how long it simmers.
  • Salt the cabbage lightly the moment it hits the pot. A grandmother's habit Sasha swore by, salting in stages rather than all at once at the end, so every layer of vegetable is seasoned instead of just the broth around it.
  • Let the finished pot rest with the lid on before anyone is allowed to eat. Fifteen minutes, no less. All three insisted the soup is still becoming itself in those final minutes off the heat, and a rushed bowl never tastes as deep as a patient one.
  • Keep a jar of soured beet juice going in the fridge, not just for this soup. Dima's mother uses her beet kvass in salad dressing and even in bread dough. Nothing in that kitchen was ever wasted, including the last inch of liquid at the bottom of the jar.
You will know the soup is ready before you taste it. The kitchen tells you first.Dima, on the last night we cooked together
❊ ❊ ❊

The Recipe, Cooked the Way I Watched It

Vegan Russian Borscht with Cabbage and Beet Kvass

A deep magenta soup built on roasted beets, cabbage and a splash of soured beet juice, finished with dill and a swirl of cashew cream. Naturally vegan and gluten free.

25 minprep time
55 mincook time
6servings
176 kcalper serving

Ingredients

  • 2 medium red beets, peeled and diced small
  • 3 tablespoons neutral oil, divided
  • 1 large yellow onion, finely chopped
  • 2 medium carrots, grated
  • 3 cups green cabbage, thinly shredded
  • 2 medium potatoes, peeled and cubed
  • 3 tablespoons tomato paste
  • 6 cups low sodium vegetable stock
  • 1 cup beet kvass, or 2 tablespoons apple cider vinegar
  • 3 cloves garlic, minced, plus 1 clove pressed for garnish
  • 1 bay leaf
  • 4 to 5 dried prunes, pitted and halved, optional
  • 1 teaspoon sugar
  • Salt and black pepper, to taste
  • Half a cup fresh dill, chopped
  • Cashew cream or coconut yogurt, for serving

Method

  1. Roast the beets separately. Toss diced beets with a tablespoon of oil and roast at 400 Fahrenheit for 25 minutes until just fork tender.
  2. Build the base. In a heavy pot, heat the remaining oil and soften the onion and carrot for 6 minutes. Stir in the tomato paste and cook two minutes more until it darkens.
  3. Simmer the vegetables. Add cabbage, potato, prunes if using, stock, bay leaf and sugar. Bring to a gentle boil, then simmer uncovered for 20 minutes until the potato is tender.
  4. Add the beets last. Stir in the roasted beets along with the beet kvass or vinegar. Simmer for a final 8 minutes only, no longer.
  5. Finish and rest. Stir in the minced garlic and half the dill, season with salt and pepper, then turn off the heat. Let the pot rest covered for 15 minutes. Press a little garlic into each bowl before serving, topped with cashew cream and the remaining dill.

Nutrition per serving

Calories176 kcal
Carbohydrates31 g
Protein4 g
Fat5 g
Fiber6 g
Sodium540 mg

What They Told Me About the Second Day Bowl

Even they admitted the leftover pot the next morning was better.

All three of them said the same thing without being asked. The soup is better the next day, once it has had a night in the fridge to settle. Keep it for up to four days chilled, and reheat gently rather than at a hard boil.

Dima warned against freezing a batch with the potato already in it, since it turns grainy once thawed. His fix was to freeze the base without potato for up to three months, then simmer in a freshly cubed potato when reheating. If the color looks a little faded after a day in the fridge, a few drops of lemon juice stirred in while warming it back up will bring the pink right back.

The Last Thing Sasha Said

On our last evening together, packing bags for an early train, Sasha said something I still think about. He said borscht is the one dish that tastes the same no matter which kitchen you make it in, as long as someone who loves the people eating it is standing over the pot. I have made this soup a dozen times since that trip, in a kitchen nowhere near Moscow, and every single time, that part has felt true.

I still cannot smell tomato paste catching in hot oil without landing straight back on that kitchen floor, three strangers turned friends, a rattling little oven, and a wooden spoon standing straight up in a pot that told us, long before anyone said a word, that it was ready. Somewhere behind all of it sat that other kitchen I never saw, the one with frost on the window and fog that would not lift, the one this soup was actually built for. If reading this has made your stomach turn over even slightly, that is not an accident. Go find your beets. The rest of this will still be here when the smell in your own kitchen starts doing the same thing to you.

Quick Questions

Why does my borscht turn brown instead of staying red

The beets went in too early or cooked too long. Add them near the end with vinegar or beet kvass to keep the color bright.

Can borscht be made completely vegan without losing flavor

Yes. A slow, patient saute of onion, carrot and tomato paste builds the savory depth meat stock usually provides.

Next Post Previous Post
No Comment
Add Comment
comment url