Polish barszcz soup is a clear beet broth, tangy, sweet and earthy, with a hint of wild mushrooms and garlic. Traditionally served at Christmas with Polish uszka dumplings, this easy soup is ready in just over an hour!

Barszcz soup (pron. 'BAR-shch) is one of the most popular, traditional Polish soups. It's a type of beet soup usually served with mushroom dumplings on Christmas Eve - Polish Wigilia (which is why it's also called 'barszcz wigilijny'). It's also known as 'barszcz czysty' (which means 'clear borscht'), as well as 'barszcz czerwony' (meaning 'red borscht'), to distinguish it from 'white borscht', a traditional Easter soup.
The name 'barszcz' comes from a sour tasting plant with the same name ('cow parsnip' in English) which was the original ingredient used to make this dish. This soup has a long tradition in Polish cuisine and every family has their own unique way of preparing it. This particular barszcz recipe has been in my family for many years.
Polish borscht has a tangy and mildly sweet flavour and a deep ruby red colour. Traditionally it's made using fermented beet juice, called 'zakwas', which gives this soup its distinctive flavour and colour. These days you can buy ready-made zakwas, but it's also possible to make delicious barszcz without it (see details below).
Barszcz soup ingredients and substitutions
- Beets:
Use fresh, not ready-cooked from the store.
- Other vegetables:
These include onion, celery root, parsley root (can be omitted if you can't get it), garlic.
- Pickled beet brine:
Buy a jar of vinegar pickled beets (widely available) and use just the brine. If you prefer to omit this ingredient you can use a few tablespoons of white wine/cider vinegar (with a bit of balsamic) and 1-2 tablespoons of sugar (add to taste), instead. I prefer the pickled beet brine as it's both sour, sweet and has lots of depth of flavour.
- Zakwas:
This is fermented beet brine (made without vinegar), sold in Polish stores, usually in bottles (confusingly, this product can also be called 'barszcz czerwony', see photo above). If you can't get it use either a little more pickled beet brine or a small amount of vinegar, as per suggestions above (add it gradually to avoid making your soup too vinegary). Alternatively use a little lemon juice.
- Dried mushrooms:
Use either dried porcini ('borowiki' in Polish), mixed dried mushrooms, or mushroom water used to prepare uszka dumplings (see Instructions for details).
- Allspice berries: popular in many traditional Polish dishes.
- Water.
- Butter: for a vegan alternative use plant butter.
- Salt and pepper.
How is Polish borscht different from Ukrainian borscht
Although both are made using beets these soups are not the same.
Traditional Polish barszcz soup contains few ingredients, is always vegetarian and served as a clear broth. It is very different from the hearty, filling Ukrainian borscht (also popular in Poland) which is made using beets and other vegetables including cabbage, as well as beans and can also include meat.
Unlike Polish Christmas beet soup, Ukrainian-style borscht is usually served with sour cream.
Step-by-step recipe instructions
1. Prepare mushrooms: Place the dried mushrooms (if using) in cold water and rub briefly with your fingertips to remove any grit. Drain, rinse and set aside.
2. Prepare beets: Peel then rinse the beets. Halve or quarter (larger) beets and place in a large pot.
3. Combine ingredients: Add the onion, garlic, celery root, parsley root, allspice berries, black peppercorns, salt and mushrooms (if using). Pour in the water and cover.
4. Cook barszcz : Bring to the boil, then lower the heat and simmer for 50 minutes. Remove from the heat.
5. Add flavour: Using a slotted spoon remove all the vegetables and spices from the pot (or strain the soup). Add the zakwas (if using), pickled beet brine, mushroom water (if using, add about ¾ cup/180ml) and butter. Taste, adjust the flavour if needed then serve.
How is barszcz served in Poland
- On Christmas Eve (Polish Wigilia)
Polish vegetarian barszcz is always served hot, with mushroom dumplings ('uszka'), usually as the first of 12 traditional Christmas Eve dishes. (See also wild mushroom soup which is as an alternative to barszcz in some parts of Poland).
- Throughout the year
Poles love this soup so much they prepare it throughout the year and serve with either meat or mushroom 'krokiety', mushroom potato croquettes or meat-filled pastry called 'paszteciki'.
- Leftovers
Leftover Polish borscht can be enjoyed on its own as a nourishing hot broth served in a cup (it tastes delicious with Christmas day leftovers!).
How to add/adjust the flavour
- Make your barszcz more garlicky: add 1 whole garlic clove to cooking and 1 smaller crushed garlic once the soup is cooked.
- More intensity and depth of flavour: add a tablespoon of soy sauce.
- Add acidity: if the soup has depth of flavour but lacks acidity add a little more zakwas (if using) or lemon juice. If, on the other hand, it's lacking depth add a little more pickled beet brine or balsamic vinegar.
- Tone down acidity: if you've used too much zakwas, pickled beet brine or vinegar add a little water then adjust the seasoning as necessary.
Top tips
- I do not recommend using ready cooked beets to make this beet barszcz recipe.
- Use either dried porcini/mixed mushrooms or about ¾ cup/180ml mushroom water (used for making mushroom uszka dumplings).
- Add the beet brine and mushroom water after you've cooked the soup.
- Adjust the amount of zakwas and pickled beet brine to your preference.
- You can cook this dish up to 3 days ahead (and keep refrigerated).
- Serve hot. If the soup gets cold reheat it but do not let it boil.
- Yields 6-8 servings.
- Freeze for up to 3 months.
- Use rubber gloves when handling the beets.
What to do with beets from barszcz
Beets from Polish Christmas borscht can be turned into shredded beets (note that beets cooked without the mushrooms taste better and are more suited to being used in other dishes). Simply grate them coarsely, add lemon juice/balsamic vinegar and follow the rest of the recipe instructions. You could also use them to make Polish cold beet salad.
More soups with beets to try next
See also these other traditional Polish recipes including 28 of the most popular ones!
Recipe
Traditional Barszcz Soup (Polish Borscht)
Equipment
- Large pot
Ingredients
- 1⅔ pounds (750 g) beets
- ¾ cup (180 ml) pickled beet brine see *Notes
- ¾ cup (180 ml) fermented beet brine zakwas, see **Notes
- ¼ small celery root peeled
- 1 medium parsley root peeled, can be omitted if you can't get it
- 1 medium onion peeled
- 2 garlic cloves peeled
- 10 pieces dried porcini mushrooms small handful, see ***Notes
- 10 black peppercorns
- 4 allspice berries
- 1 tablespoon coarse sea salt
- 9 cups (2,130 ml) water
- 1 tablespoon butter dairy or plant butter
Instructions
- Prepare mushrooms: Place the dried mushrooms (if using) in cold water and rub briefly with your fingertips to remove any grit. Drain, rinse and set aside.
- Prepare beets: Peel then rinse the beets. Halve or quarter (larger) beets and place in a large pot.
- Combine ingredients: Add the onion, garlic, celery root, parsley root, allspice berries, black peppercorns, salt and mushrooms (if using). Pour in the water and cover.
- Cook barszcz : Bring to the boil, then lower the heat and simmer for 50 minutes. Remove from the heat.
- Add flavour: Using a slotted spoon remove all the vegetables and spices from the pot (or strain the soup). Add the zakwas (if using), pickled beet brine, mushroom water (if using, add about ¾ cup/180ml) and butter. Taste, adjust the flavour if needed then serve with uszka dumplings.
Notes
-
- *Buy a jar of pickled beets and use just the brine. See substitutions in Ingredients in the post.
- **Zakwas is fermented beet brine (made without vinegar), sold in Polish stores, usually in bottles. See Ingredients for alternatives.
- ***Use either dried porcini/mixed mushrooms or about ¾ cup/180ml mushroom water (used for making mushroom uszka dumplings).
- Add the beet brine and mushroom water after you've cooked the soup.
- Adjust the amount of zakwas and pickled beet brine to your preference.
- You can cook this dish up to 3 days ahead (and keep refrigerated).
- Serve hot. If the soup gets cold reheat it but do not let it boil.
- Yields 6-8 servings.
- Freeze for up to 3 months.
- Use rubber gloves when handling the beets.
- The nutritional information was calculated without the zakwas.
Nutrition
*Nutritional information is automatically generated and should be considered as an estimate.
**A note about baking: If using a fan-assisted oven refer to your appliance's instructions and adjust the temperature accordingly.
Keep in touch!
Have you made this recipe? I'd love to know how it turned out for you. Do you have your own tried and tested way of making Polish borscht? Let me know in the comments below, thanks!
Follow me on Facebook, Instagram and X for regular recipe updates! Or you could subscribe to this blog and receive all my latest recipes right into your mailbox!
Katie says
Made this for Wigilia last year and it came out perfectly!! I will definitely be using this recipe again this year as well.
Monika says
Great to know you enjoyed it:)
Holly Risselada says
Would love to make this soup, but I don't know what marinated beets are. I live in America and the only thing that comes to mind are canned beets that have been picked. Is this right?
Monika says
Thanks for getting in touch! Pickled beets is what you need so yes, they should be fine. Hope the recipe turns out well for you:)
Eb Gargano says
Sounds delicious! I do so love hearing about the Christmas foodie traditions from other countries - totally fascinating!! I love beetroot soup, but have never had it like this before!!
Monika says
Thank you. This is one of my favourite Polish soups:)
Ginger says
LOVE LOVE LOVE borscht! And I can't wait for the pierogi ...
Monika says
Me too! I've just posted my Porcini Dumplings recipe. Sorry, no pierogi this year:(