A deep crimson bowl of Ukrainian borscht with a swirl of cream

Ukraine · War · Memory

The Soup I Carried Out of Ukraine

Natalia K. · Warsaw, Poland · ❤ 143
I had ten minutes to take what I could. I took my children. I took my grandmother’s recipe.

I wrote the recipe on the back of a utility bill. It was the only paper I could find in the dark, at five in the morning, on the twenty-fifth of February 2022. My son was four years old. My daughter was seven. I had already dressed them and put them by the door with their bags. I had perhaps ten minutes before we needed to leave. I stood at the kitchen table and wrote down everything I could remember of my grandmother’s borscht, because it suddenly seemed the most important thing in the world that I not forget it.

My grandmother, Halyna, was born in a village outside Lviv in 1938. She survived the Second World War as a child, hiding in a cellar with her mother when the shelling came close. She survived Soviet collectivisation and the Holodomor’s long shadow. She survived everything, and she made borscht through all of it, and the recipe never changed. She believed that the recipe was a form of continuity — that to make the same soup your grandmother made was to say: we are still here. We have not been erased.

We crossed into Poland on the twenty-eighth of February, after three days of queuing at the border with thousands of others. A Polish family in Kraków took us in for two weeks, and then we were placed in Warsaw by a resettlement organisation. Our apartment was bare: a bed, a table, two plastic chairs. The first thing I bought, after bread and milk, was beetroot. I did not have the right pot. I did not have dill. I made the soup anyway, from the recipe on the utility bill, which I had folded carefully and carried in the pocket of my coat the entire way.

It did not taste the same. Of course it did not. My grandmother’s borscht was made with water from her well, with beetroot grown in her garden, with the pork ribs from a pig whose name she had probably known. I was making it on a gas hob in Warsaw with supermarket vegetables and a pot borrowed from a neighbour. But my daughter ate two bowls and asked for more, and said — without meaning to say anything important, because she was seven and did not know that she was saying something important — ‘It tastes like Baba Halyna’s house.’

My grandmother is still in Lviv. She refused to leave. She is eighty-six years old and has lived through things that make what is happening now feel, to her, like something she has already survived. I call her every few days. She always asks first if I am making the borscht. I always say yes. She says: ‘Good. Then you are still yourself.’

I have the utility bill still. I had it laminated at a copy shop in Warsaw, in the second month. The shopkeeper looked at it and at me and did not ask any questions. It hangs now on the wall of our kitchen, beside the window. Every week I make borscht. I am learning the recipe with my hands, not just with the page, so that one day — if I ever need to — I will be able to write it from memory again in ten minutes in the dark.

Borscht served in a white bowl, deep red with cream and fresh dill
The colour should be a deep, saturated crimson — not purple, not pink. The beetroot must be raw when it goes in, or the colour dies.

Serves

6–8 people

Total Time

2.5–3 hours

Origin

Ukraine and Eastern Europe — borscht has been central to Ukrainian cuisine for centuries, pre-dating written records

Ingredients

The Broth Base

  • pork spare ribs or beef short ribs 600 g
  • cold water 2.5 litres
  • bay leaves 2
  • black peppercorns 6
  • white onion, halved 1

The Vegetables

  • raw beetroot, peeled and grated Raw is essential — pre-cooked beetroot turns the soup brown, not crimson 500 g
  • white cabbage, thinly shredded 300 g
  • carrots, grated 2 medium
  • potatoes, peeled and diced 2 cm 3 medium
  • white onion, diced 1
  • tomato paste 2 tbsp
  • white wine vinegar or lemon juice Adds to and fixes the crimson colour 1–2 tbsp
  • sunflower oil 2 tbsp
  • salt and black pepper to taste

To Serve

  • smetana or sour cream a spoonful per bowl
  • fresh dill a generous handful
  • dark rye bread to serve alongside

The Process

Borscht is not complicated, but it is considered. Each element is added in sequence. Patience between steps is what separates a bowl of vegetables from something that tastes like home.

1

Build the broth

Place the ribs, water, bay leaves, peppercorns, and halved onion in a large pot. Bring slowly to a simmer, skimming any foam that rises in the first 20 minutes. Simmer gently for one hour until the meat is tender and the broth is clear and flavourful. Remove the ribs and set aside. Strain the broth and return it to the pot. Pull the meat from the bones in rough pieces; reserve.

2

Soften the onion and carrot

In a wide pan, warm the sunflower oil over medium heat. Add the diced onion and cook, stirring occasionally, for 10 minutes until soft and just golden at the edges. Add the grated carrot and cook for a further 5 minutes. Stir through the tomato paste and cook for 2 minutes more. This base is called zazharka — the foundation of the soup’s flavour.

3

Add the beetroot carefully

Add the grated raw beetroot to the zazharka, stir to combine, and cook for 5 minutes. Then add the vinegar or lemon juice immediately — the acid sets the crimson colour and prevents it from turning purple as it cooks. This is the single most important technique in the recipe.

Halyna’s rule The moment you add acid to beetroot is the moment the colour locks in. Do not skip it, and do not add it later.
4

Build the soup

Bring the strained broth to a simmer. Add the potatoes and cabbage. Cook for 10 minutes. Add the beetroot and zazharka mixture and the reserved meat. Simmer for a further 15–20 minutes until the potatoes are completely tender and the soup is deeply coloured. Taste and adjust with salt, pepper, and a touch more vinegar if needed.

5

Rest before serving

Remove from heat and let the borscht sit, covered, for at least 20 minutes before serving. Like most great soups, it is better the second day. Reheat gently — do not boil again, or the colour will dull.

Notes from Natalia K.

My grandmother never used beef. Her family always made it with pork ribs, because that is what they had. Both are correct — there is no single borscht, only the one your family made.

For a vegetarian version, skip the meat entirely and use good vegetable stock. The colour and flavour will still be extraordinary if the beetroot is raw and the acid is added correctly.

Borscht improves overnight and keeps refrigerated for four days. The colour deepens and the flavours meld. On the second day, it is always better. My grandmother said this was because the soup needed time to decide what it was.

Share

What meal matters most to you?

Share it with the world. Every submission is read personally — and the most powerful stories become episodes.

Share Your Story