Real Ukrainian Borscht, Better the Next Day
Some soups only get better with time, and borscht is the finest example. This hearty Ukrainian classic deep red from beetroot, rich with slow-simmered…
Borscht is the one soup in my rotation that I make a day before I actually want to eat it. That’s not a suggestion, it’s the whole trick — the broth needs the overnight rest to taste like borscht instead of just “red soup.” This is the traditional version: beef, pork, smoked meat, and a beet cooked separately so the color survives.
Jump to section
Ingredients
- 250 g beef
- 250 g pork shoulder
- 250 g smoked meat (or 100 g extra beef bone)
- 250 g white cabbage
- 150 g beetroot
- 200 g root vegetables, ideally carrots and parsley root
- 100 g potatoes
- 50 g tomato purée
- 1 large onion
- 2 to 3 cloves of garlic
- 2 tablespoons of lard (or oil)
- 2 bay leaves
- 6 black peppercorns
- 4 allspice berries
- Salt, to taste
- Vinegar, to taste
- 2 liters of water
Method
- Put the beef, pork, and smoked meat in a large pot, cover with cold water, and add the bay leaves, allspice, and peppercorns. Let it simmer gently for about 2 hours — don’t rush this part, it’s doing most of the work. Once the meat is tender, lift it out, cut it into bite-size pieces, and return it to the broth.
- While that’s going, chop the onion, cut the root vegetables into strips or small cubes, slice the cabbage into thin ribbons, and cube the potatoes. Grate the beetroot or cut it into thin strips.
- Fry the onion and root vegetables gently in a little lard until soft, then tip them into the broth. Add the cabbage and potatoes and simmer until the vegetables start to soften.
- In a separate pan, cook the beetroot in a touch of lard with the tomato purée, a splash of vinegar, and the chopped garlic. Stir the beets into the soup right at the end, not before — this is the step that keeps the color deep red instead of muddy brown.
- Bring it to a brief boil, season with salt and a few more drops of vinegar to taste, and serve hot with a generous spoonful of sour cream.
What Actually Makes It Good
Keep the broth at a low simmer, not a hard boil. A gentle two hours gets you a clean, deep flavor that boiling for less time won’t. Cook the beets separately with vinegar; that step feels fussy the first time and then it becomes obvious why every real version does it that way. Make it the day before if you can manage it. Borscht sitting overnight in the fridge tastes noticeably rounder the next day. It’s not folklore, it’s just what the flavors do given time.
FAQ
Can I make it vegetarian?
Yes — skip the meat, use a good vegetable broth, and add extra root vegetables or a handful of beans so it still has some heft.
Why did my borscht turn brown instead of red?
Long boiling fades the color. Cooking the beets separately with vinegar and adding them at the very end is what keeps it vivid.
How long does it keep?
About 3 days in the fridge, covered, and it really is best on day two.
Real Ukrainian Borscht, Better the Next Day
Ingredients
- 250 g beef
- 250 g pork shoulder
- 250 g smoked meat (or 100 g extra beef bone)
- 250 g white cabbage
- 150 g beetroot
- 200 g root vegetables, ideally carrots and parsley root
- 100 g potatoes
- 50 g tomato purée
- 1 large onion
- 2 to 3 cloves of garlic
- 2 tablespoons of lard (or oil)
- 2 bay leaves
- 6 black peppercorns
- 4 allspice berries
- Salt, to taste
- Vinegar, to taste
- 2 liters of water
Instructions
- Place the beef, pork, and smoked meat in a large pot, cover with cold water, and add the bay leaves, allspice, and peppercorns. Simmer gently for about 2 hours. Once the meat is tender, lift it out, cut it into bite-size pieces, and return it to the broth. This rich meat broth is the heart of a good borscht.
- Finely chop the onion. Cut the root vegetables into strips or small cubes, the cabbage into thin ribbons, and the potatoes into cubes. Grate the beetroot or slice it into thin strips.
- In a little lard, gently fry the onion and root vegetables until softened, then transfer them into the broth. Add the cabbage and potatoes and simmer until the vegetables begin to soften.
- In a separate pan, cook the beetroot in a touch of lard with the tomato purée, a splash of vinegar, and the chopped garlic. Stir the beets into the soup only near the very end, so it keeps its deep red color this separate step is the secret to a classic borscht.
- Bring everything to a brief boil, then season with salt and a few drops of vinegar to taste. Serve hot with a generous spoonful of sour cream.



