Skip to content
Zaffaron

Ukrainian Borscht (Український борщ) — Beet, Cabbage, and Beef Soup

Ukrainian borscht is a deeply colored beet soup enriched with beef, cabbage, potatoes, tomato, and a bright sour finish. It is a home-table staple, served with sour cream, dill, garlic, and dark bread.

By Zaffaron Kitchen· Published June 30, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
170 min total Prep 35m · Cook 135m 8 servings 340 cal
↓ Jump to Recipe
Ukrainian Borscht — Beet, Cabbage, and Beef Soup - authentic ukrainian recipe

Printable Recipe Card

Servings: 8 · Total: 170 min · Difficulty: medium

Ingredients (quick list)

  • 900 g bone-in beef short ribs
  • 3 l cold water
  • 2 leaf bay leaves
  • 8 black peppercorns
  • 12 g kosher salt
  • 500 g red beets (peeled and cut into thin matchsticks)
  • 180 g yellow onion (finely diced)
  • 150 g carrots (peeled and grated)
  • 300 g green cabbage (thinly shredded)
  • 400 g waxy potatoes (peeled and cut into 2 cm cubes)
  • 4 clove garlic (minced)
  • 45 ml sunflower oil

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Place the beef short ribs in a large heavy pot with the cold water, bay leaves, peppercorns, and 12 g kosher salt. Bring slowly…
  2. Reduce the heat to low, cover the pot partly, and simmer the broth for 90 minutes until the beef is tender and the liquid is sa…
  3. Lift the beef onto a plate and strain the broth through a fine sieve into a clean bowl or pot. Discard the bay leaves and peppe…
  4. Heat the sunflower oil in the soup pot over medium heat and add the onion, carrots, and beets. Cook for 10 minutes, stirring of…
  5. Stir in the tomato paste and cook for 2 minutes until it darkens and smells sweet. Add the crushed tomatoes, vinegar, and sugar…
  6. Return the strained beef broth to the pot and add the potatoes. Simmer for 12 minutes, keeping the heat moderate, until the pot…

+ 3 more steps in the full instructions section below.

Cultural Background

Borscht is one of Ukraine's defining home dishes, with local versions shaped by garden vegetables, preserved souring agents, and family practice. Its cooking culture is recognized internationally as part of Ukrainian food heritage.

savoryearthygently tangylightly sweettender beefsoft potatoessilky brothdelicate cabbagesweet beetbeef brothfresh dillgarlic warmth🌶 mild

Equipment

large heavy soup potfine sievechef's knifecutting boardbox graterladlemixing bowl

💡 Tips

  • Cut the beets into matchsticks rather than grating them very finely; this gives the soup a better texture and prevents the beets from disappearing into the broth.
  • Add vinegar while cooking the beets, not only at the end, because acidity helps keep the color vivid and balances the natural sweetness.
  • Borscht tastes even better after resting overnight, so it is an excellent soup to cook one day before serving.

⚠️ Common Mistakes

  • ❌ Boiling the beef broth aggressively

    ✅ Fix: Keep the broth at a gentle simmer and skim carefully during the first stage for a cleaner flavor and clearer liquid.

  • ❌ Adding cabbage too early

    ✅ Fix: Add cabbage near the end so it becomes tender without turning dull, mushy, or sulfurous.

  • ❌ Skipping the sour balance

    ✅ Fix: Use the measured vinegar during the beet sauté and adjust only with small measured amounts at the table if needed.

🧊 How to Store

Cool borscht quickly and refrigerate in airtight containers for up to 4 days. Reheat gently on the stovetop over medium-low heat, adding 30 to 60 ml water if it has thickened; add sour cream only after reheating.

📅 Make Ahead

Cook the broth and shred the beef up to 2 days ahead, then refrigerate them separately. The finished soup can also be made 1 day ahead, which improves its color and flavor.

🍽️ Pairs Well With

  • Pampushky with garlic
  • dark rye bread
  • sour cream
  • fresh dill
  • pickled cucumbers.

Regional Variations

  • Poltava-style borscht may include beans and sometimes poultry for a softer, homier broth.
  • Western Ukrainian versions often lean tangier and may use beet kvass or smoked meats depending on the household.
  • Christmas Eve borscht is traditionally meatless in many families and may be served with mushroom-filled dumplings.
everyday Sunday family dinner Ukrainian Independence Day gatherings family-gathering
#classic#family-style#one-pot#gluten-free

Ingredients

  • 900 gbone-in beef short ribs
  • 3 lcold water
  • 2 leafbay leaves
  • 8black peppercorns
  • 12 gkosher salt
  • 500 gred beets (peeled and cut into thin matchsticks)
  • 180 gyellow onion (finely diced)
  • 150 gcarrots (peeled and grated)
  • 300 ggreen cabbage (thinly shredded)
  • 400 gwaxy potatoes (peeled and cut into 2 cm cubes)
  • 4 clovegarlic (minced)
  • 45 mlsunflower oil
  • 50 gtomato paste
  • 200 mlcrushed tomatoes
  • 30 mlapple cider vinegar
  • 12 ggranulated sugar
  • 2 gfreshly ground black pepper
  • 12 gfresh dill (chopped)
  • 160 gsour cream

🔄 Substitutions

  • bone-in beef short ribs→ beef shank
  • apple cider vinegar→ white wine vinegar
  • sour cream→ plain full-fat yogurt

Instructions

  1. 1

    Place the beef short ribs in a large heavy pot with the cold water, bay leaves, peppercorns, and 12 g kosher salt. Bring slowly to a gentle simmer over medium heat, skimming off the grey foam that rises during the first 20 minutes.

  2. 2

    Reduce the heat to low, cover the pot partly, and simmer the broth for 90 minutes until the beef is tender and the liquid is savory. Do not boil hard, because a rolling boil makes the broth cloudy and can toughen the meat.

  3. 3

    Lift the beef onto a plate and strain the broth through a fine sieve into a clean bowl or pot. Discard the bay leaves and peppercorns, then pull the meat from the bones and shred it into bite-size pieces.

  4. 4

    Heat the sunflower oil in the soup pot over medium heat and add the onion, carrots, and beets. Cook for 10 minutes, stirring often, until the vegetables soften slightly and the oil turns a vivid ruby color.

  5. 5

    Stir in the tomato paste and cook for 2 minutes until it darkens and smells sweet. Add the crushed tomatoes, vinegar, and sugar, then simmer this beet mixture for 8 minutes so the acidity helps preserve the beets' bright color.

  6. 6

    Return the strained beef broth to the pot and add the potatoes. Simmer for 12 minutes, keeping the heat moderate, until the potato cubes are nearly tender but not falling apart.

  7. 7

    Add the shredded cabbage and the reserved beef to the pot. Simmer for 15 minutes more, until the cabbage is tender while still retaining a little texture.

  8. 8

    Stir in the minced garlic, 4 g kosher salt, and black pepper. Simmer for 3 minutes, then turn off the heat and let the borscht rest, covered, for 15 minutes so the flavors settle and deepen.

  9. 9

    Ladle the hot borscht into deep bowls and top each serving with 20 g sour cream and a sprinkle of fresh dill. Serve with dark rye bread or garlic pampushky, and pass extra vinegar at the table for diners who prefer a brighter finish.

🪪 Recipe Passport

Origin: Ukrainian Cuisine
Researched by: Zaffaron Kitchen
Published: June 30, 2026

Cultural Background

Borscht is one of Ukraine's defining home dishes, with local versions shaped by garden vegetables, preserved souring agents, and family practice. Its cooking culture is recognized internationally as part of Ukrainian food heritage.

Regional Variations

Poltava-style borscht may include beans and sometimes poultry for a softer, homier broth.
Western Ukrainian versions often lean tangier and may use beet kvass or smoked meats depending on the household.
Christmas Eve borscht is traditionally meatless in many families and may be served with mushroom-filled dumplings.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • UNESCO — Culture of Ukrainian Borscht Cooking — (2022)
  • Olia Hercules — Mamushka: Recipes from Ukraine and Eastern Europe — (2015)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

340
Calories
17g
Protein
19g
Fat
25g
Carbs
5g
Fiber
820mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.