This post contains affiliate links. When you purchase through our links, we may earn a commission.

Have you ever tasted real Ukrainian borscht? This hearty soup is made of beef or pork stock, beets, cabbage and potatoes. If not, here is an authentic recipe that my mother and grandmother used throughout my childhood. 

If you like this borscht recipe, try another Ukrainian classic  Potato, Bacon and Caramelised Onion Vareniki (Pierogi).

close up of a bowl of borscht with a dollop of sour cream
Would you like to save this recipe?
We’ll email this recipe to you, so you can come back to it later!

I can hardly believe I am finally sharing my family’s borscht recipe! The recipe that was at the top of my list when I first started my blog years ago.

It took me this long because BORSCHT has such a long history and an important part in Eastern European cuisine. It is a hefty task to deliver the perfect recipe, which comes with a great deal of responsibility to do it justice.

Sharing my borscht is also one of the simplest tasks because the recipe has been in my family for a few generations. It’s in my blood, very much like my Beef Stroganoff recipe or my Cabbage Rolls recipe.

close up of a pot of borscht

Is Borscht Russian or Ukrainian?

It’s worth clarifying pronunciation as borsch is more accurate. Yes, there is no ‘t’ at the end of the word. I know…mind blown!

And although most people associate this recipe with Russia it is actually Ukrainian. That being said, there are historical records of Russian tsars eating it centuries ago and the soup is almost as popular in Russia as it is in Ukraine. 

A summer version called Green Borscht is made with sorrel. Apart from the same name, though, it is an entirely different recipe. There is also a Polish borscht and although I don’t know as much about it I know that it also features beets.

Borscht in a bowl with a spoon and dollop of sour cream

Ingredients

So what ingredients go into borscht?

Trick question! The truth is that the recipe ingredients vary by country, region and households. However, several ingredients stay unchanged and they are the ones that make a soup into borscht.

  • beets
  • cabbage
  • potatoes
  • carrots
  • onions

Traditionally there will also a little meat, such as beef, chicken or pork, with the stock will be based off one of these. However, you can work off this list ingredients to make a vegetarian borscht.

Borscht ingredients from the top down

Making borscht

1. Stock

Every building needs a solid foundation and every soup starts with a great stock. Making a delicious stock is by far the most time consuming part of this recipe. It’s not difficult, it just takes time.

The best flavour comes from meat on a bone, simple vegetables like onions, carrots and celery and a couple of aromatics. My mother always used bay leaves and peppercorns and I do the same. 

If you want to be even more authentic, use celery root for your stock instead of celery. However, I realise the root is more difficult to source outside of Eastern Europe, and that is why I included celery. 

Stock pot for borscht

2. Soup

The soup itself takes no more than 30 minutes to make once the stock is made and clarified.

If you are short for time, I recommend making the stock the night before or even purchasing a good quality broth from a supermarket.

You don’t need to master specific techniques for making an authentic borscht. But you will need to add vegetables in a specific order to ensure they all get cooked to perfection in the end.

For example, cabbage doesn’t take too long to cook and therefore needs to be added last.

Lastly, grated carrots and chopped onions are always sautéed in sunflower oil or butter until soft and golden, and added to borscht towards the end. In Russian and Ukrainian cooking this method is called “zazharka“.

Many cooks do the same with beets but sautéing beets separately only adds more unnecessary steps to the recipe and doesn’t contribute anything to the flavour. I tend to skip sautéing and add raw grated beets directly to the soup.

close up of a pot of soup with ladle

Recipe Tips and Notes

  • I prefer to make my own stock as it’s so important for the soup to have great flavour. If you are short on time or don’t want to put in the effort, use a good quality beef or chicken broth from the supermarket. If opting in for a store bought option, use 2 litres of chicken or beef stock.
  • Raw beets will add the most flavour to the soup, but pre-cooked vacuum-packed beets are also a good choice. Avoid using canned beets.
  • Cut potatoes in large chunks so they maintain their integrity through the cooking process.
  • As I mention above, the ingredients in this soup could be varied. For example, in the summer, my mother always added red or yellow bell peppers. Some cooks love throwing in dried beans for extra protein or as a substitute for meat. Dried mushrooms are also a popular ingredient for this versatile soup.
  • Borscht tastes so much better when a dollop of sour cream is added. However, do not add sour cream to the pot. Serve it on the side and allow the people to help themselves.
  • Fresh herbs like parsley and dill are a traditional garnish. They add a lovely freshness and a beautiful colour to your bowl of soup.
  • Raw beets will add the most flavour to the soup, but pre-cooked vacuum-packed beets are also a good choice. Avoid using canned beets.

Serving suggestions

Historically borscht is eaten for lunch as a first course followed by the second course of “meat and potatoes” in Ukraine and Russia. Although traditionally it was meat and potatoes, I put it in quotations as it could be anything other than soup. The third course is something sweet.

Although traditional, not many people have the time or appetite to eat this way anymore due to busy lives, so many have just the soup.

Borscht is almost always served with a dollop of smetana or sour cream and sprinkled with fresh herbs like dill or parsley. Fresh bread like sourdough or rye bread is also a permanent accompaniment to this delicious red-coloured soup.

top down of two bowls of borscht with sour cream and parsley

Storage and leftovers

If the sour cream hasn’t been added, any leftover soup can be covered securely and stored in a fridge for 2-3 days. I might even recommend it, as the soup can taste better the next day after the flavours have had the chance to meld together.

Borscht can be frozen, although the potatoes won’t love freezing and defrosting and will become a bit soggy. If you do freeze, it will keep for 2-3 months.

Reheat leftovers in a microwave or in a This is an affiliate link.saucepan over medium heat.

More Eastern European soup recipes

4.97 from 30 votes

Borscht Recipe

Prep: 30 minutes
Cook: 2 hours 20 minutes
Total: 2 hours 30 minutes
Servings: 8
Ukrainian borscht recipe. A rich meat based broth with beets, cabbage, potatoes and carrots served with a dollop of sour cream. 
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Equipment

Ingredients 

For the stock

  • 3 litres / 3 quarts cold water, see Notes
  • 600g / 1½ lbs pork ribs or beef attached to a bone
  • 1/2 onion
  • 1 carrot
  • 2 celery sticks
  • 2 This is an affiliate link.bay leaves
  • 5 peppercorns
  • 1 tsp salt

For the borscht

  • 2 medium beets, peeled and grated
  • 3 medium potatoes, peeled and cut into 2 inch chunks
  • 2 medium carrots, grated
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 This is an affiliate link.bay leaf
  • 3 tbsp tomato puree/paste
  • 1/2 small white cabbage, cored and sliced
  • 1 lemon juice only, or 1 tsp of white vinegar
  • salt to taste
  • pepper to taste

Instructions 

For the stock

  • In a large stock pot combine water, pork ribs cut into smaller chunks to fit the pot, quartered half onion, celery sticks and carrot cut in half, bay leaves and peppercorns and a pinch of salt. 
  • Bring to a boil and then lower the heat to simmer for 1 hour to 1.5 hours until the meat is nearly falling off the bones. Remove the scum that floats to the top with a slotted spoon several times through the process. 
  • When the stock is done, let it cool slightly, then remove the ribs to a separate plate and strain the stock by pouring it over a sieve. Discard the vegetables. 
  • When the meat is cool enough to handle, take it off the bones and shred with two forks or by hand. Set aside until needed. Discard the bones. The stock could be made be in advance and frozen until needed. 

For the borscht

  • Prepare all the vegetables by peeling and grating the beets and carrots separately, chopping the onions, peeling and cutting the potatoes and slicing the cabbage. Have all vegetables ready before starting on the soup. 
  • Add the stock to the large soup pot, then add shredded meat, grated beets, cut into medium chunks potatoes, tomato puree, a pinch of salt and one bay leaf. Bring to a boil, then lower the heat and let it simmer. 
  • Meanwhile heat 1 tablespoon of vegetable oil in a pan, then add the grated carrots and chopped onions and saute over low heat for 7-10 minutes until caramelised, then add minced garlic and stir fry for 30 seconds. 
  • When the onions and carrots are done, add them to the soup pot together with sliced cabbage and cook for 15 minutes or until the cabbage leaves are tender but not mushy. Then add the juice of one lemon or 1 tsp of white vinegar and salt and pepper to taste.
  • Serve borscht with a dollop of sour cream or creme fraiche and sprinkled with fresh dill or parsley. 

Video

Notes

  • Alternatively you can skip making your own stock and purchase a good quality beef or chicken broth from a supermarket. Use 2 litres/8 cups of chicken or beef stock  for this recipe. 

Nutrition

Calories: 237kcal | Carbohydrates: 21g | Protein: 10g | Fat: 12g | Saturated Fat: 4g | Cholesterol: 42mg | Sodium: 404mg | Potassium: 722mg | Fiber: 3g | Sugar: 5g | Vitamin A: 1335IU | Vitamin C: 20.4mg | Calcium: 49mg | Iron: 1.6mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Let us know how it was!
Julia from Vikalinka

About Me

Julia Frey is a London based recipe developer and photographer. Julia founded Vikalinka in 2012 with the main mission to provide her readers with delicious and accessible everyday recipes, which could be enjoyed by everyone.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




80 Comments

  1. Emilee says:

    I am trying this recipe today and am curious what 2/2 cups medium beets mean? Mine has chicken stock and I added a can of pinto beans in lieu of the meat and red cabbage instead of green as I had it on hand. Looking forward to it.

    1. vikalinka says:

      Hi Emilee, 2/2 cups medium beets means 2 medium beets, which roughly translates into 2 cups. I love the pinto beans sub idea! Enjoy!!

  2. Paul says:

    My mother would roll over in her grave No celery!

    1. vikalinka says:

      Hi Paul, I haven’t seen or tasted celery until I moved to the US, so I can’t say celery is something that is used in Russia extensively, at least not the green parts. Celery root on the other hand is quite traditional.

  3. Jurij Nemanic says:

    Thank you for sharing this recipe with us Julia!
    I have cooked borscht with native Russians few times and I have to confirm that this recipe is the original one.

    What is the secret to get this nice colour?

    1. vikalinka says:

      Thank you, Jurij! The borscht gets its colour from the beets and gets darker the following day.

  4. Rose says:

    I am making this soup today, how many carrots are needed for the soup portion?

    1. vikalinka says:

      Two carrots for the soup, Rose. So sorry I just noticed I missed to add carrots to the ingredient list. It’s been amended. Thanks for letting me know!

  5. Cat | Curly’s Cooking says:

    5 stars
    I didn’t know there could be so many variations. It’s such a wonderfully bright and inviting soup. I’ve never tried it before but I’ll definitely be adding it to my list!

  6. Lucy Parissi says:

    5 stars
    Thanks for all the fantastic information about Borscht in this post. It’s so very vibrant – your pictures show off this traditional dish superbly.

  7. Anna | Serving Dumplings says:

    5 stars
    Yes, there’s also a Polish version 🙂 But most of the time we make the Ukrainian borscht version, it’s so filling and satisfying!
    Will definitely try yours!!

    1. vikalinka says:

      Oh I was wondering how the Polish version differed. Thanks, Anna! 🙂

  8. Jeffrey Sellegren says:

    4 stars
    I like to start with low sodium beef stock and enriched it with additional meat and bones.I do this instead of using water. That way I get serious stock.

  9. Esha says:

    5 stars
    That looks really delicious. I have never made it. I love how deep red and vibrant it looks. Definitely going to give it a try.

  10. Jacqueline Meldrum says:

    5 stars
    Look at that. The colour is so appealing, it just draws you in.