Borscht (Борщ) — Russian Beet and Beef Soup
Authentic Russian-style borscht with beef, beets, beans, cabbage, potatoes, and green beans simmered into a deep crimson, sweet-savory, gently tangy soup. Serve hot with sour cream and fresh dill.

Printable Recipe Card
Servings: 6 · Total: 185 min · Difficulty: medium
Ingredients (quick list)
- 700 g Beef chuck (boneless), cut into 3 cm cubes (Or beef shank, trimmed and cut into chunks)
- 2000 ml Water (Add up to 250 ml more if needed during simmering)
- 2 leaf Bay leaves
- 1 tsp Whole black peppercorns
- 2 tsp Salt (Divided, plus more to taste)
- 200 g Onion, finely diced (About 1 large)
- 160 g Carrots, peeled and julienned (About 2 medium)
- 400 g Red beets, peeled and julienned (About 3 medium)
- 150 g Green beans, trimmed and cut into 2 cm pieces (Fresh or frozen)
- 250 g Green cabbage, thinly sliced (About 1/4 medium head)
- 350 g Potatoes, peeled and cut into 2 cm cubes (About 2 medium)
- 240 g Cooked kidney beans, drained and rinsed (Or cooked pinto beans)
+ 8 more in the full ingredients section below.
Steps (summary)
- Build the broth: Add beef, water, bay leaves, peppercorns, and 1 tsp of the salt to a large pot. Bring to a boil over high heat…
- While the broth simmers, prep vegetables. Keep beets separate to protect their color. In a skillet over medium heat, warm the o…
- Strain and return: Remove bay leaves. If you want a clearer soup, lift out beef with a slotted spoon and briefly strain the bro…
- Cook the hearty vegetables: Add potatoes and simmer 10 minutes. Add cabbage and green beans and simmer another 10–12 minutes, s…
- Add beans and beet mixture: Stir in the cooked kidney (or pinto) beans and the beet sauté. Simmer 12–15 minutes so flavors meld…
- Finish and rest: Turn off heat and stir in garlic and chopped dill. Cover and rest 10 minutes; this improves aroma and balances…
Cultural Background
Borscht is a widely shared Eastern European soup with many local traditions, commonly associated with Russian and Ukrainian home cooking as well as neighboring cuisines. It is often prepared as a nourishing family meal, and it is frequently served with sour cream and herbs, especially in colder seasons.
Equipment
💡 Tips
- For deeper flavor, brown the beef cubes in 15 ml oil for 6–8 minutes before adding water, then deglaze the pot with 100 ml water and proceed.
- Sautéing beets with tomato paste and vinegar helps preserve the red color and prevents the soup from turning dull.
- If using canned beans, rinse thoroughly to reduce sodium and keep the broth clean-tasting.
- Borscht often tastes better the next day; chill overnight and reheat gently to avoid overcooking vegetables.
⚠️ Common Mistakes
❌ Boiling the soup hard for long periods
💡 Why: A rolling boil can toughen beef and turn vegetables mushy, making the broth cloudy.
✅ Fix: Keep a gentle simmer (small bubbles) and adjust heat as needed; partially cover the pot to maintain temperature without vigorous boiling.
❌ Adding vinegar too early directly into the main pot
💡 Why: Acid can slow softening of some vegetables and can make flavors taste sharp before they meld.
✅ Fix: Cook beets in a separate sauté with vinegar and tomato paste, then add to the soup near the end and simmer 12–15 minutes.
❌ Overcooking cabbage and green beans
💡 Why: They can lose texture and become dull, making the soup feel heavy.
✅ Fix: Add cabbage and green beans after potatoes have simmered 10 minutes; cook just 10–12 minutes more, then finish with the beet mixture.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in a sealed container for up to 4 days. Freeze up to 3 months (best without sour cream). Reheat gently over medium-low heat until steaming hot; add a splash of water if thickened.
📅 Make Ahead
Cook the soup fully, cool, and refrigerate overnight; the flavor deepens by the next day. Reheat gently over medium-low heat for 12–15 minutes. Add fresh dill and garlic right before serving for the brightest aroma.
🍽️ Pairs Well With
- Rye bread or crusty bread
- Pickles or fermented vegetables
- Simple cucumber and dill salad
- Extra sour cream and fresh dill
Regional Variations
- Moscow and Central RussiaOften served with a generous dollop of sour cream and fresh dill; some cooks add a small amount of tomato paste for color and gentle tang, and keep the broth relatively clear.
- Southern Russia and Black Sea regionCommonly includes more vegetables and beans for a heartier bowl; sweetness from beets may be balanced with a bit more vinegar or served with pickles on the side.
Ingredients
- 700 gBeef chuck (boneless), cut into 3 cm cubes (Or beef shank, trimmed and cut into chunks)
- 2000 mlWater (Add up to 250 ml more if needed during simmering)
- 2 leafBay leaves
- 1 tspWhole black peppercorns
- 2 tspSalt (Divided, plus more to taste)
- 200 gOnion, finely diced (About 1 large)
- 160 gCarrots, peeled and julienned (About 2 medium)
- 400 gRed beets, peeled and julienned (About 3 medium)
- 150 gGreen beans, trimmed and cut into 2 cm pieces (Fresh or frozen)
- 250 gGreen cabbage, thinly sliced (About 1/4 medium head)
- 350 gPotatoes, peeled and cut into 2 cm cubes (About 2 medium)
- 240 gCooked kidney beans, drained and rinsed (Or cooked pinto beans)
- 30 gTomato paste (About 2 tbsp)
- 15 mlWhite vinegar (About 1 tbsp; adjust to taste)
- 8 gGranulated sugar (About 2 tsp; balances beet earthiness)
- 30 mlNeutral oil (About 2 tbsp)
- 1 tspBlack pepper, freshly ground (Plus more to taste)
- 20 gFresh dill, chopped (Plus extra for serving)
- 10 gGarlic, finely grated (About 2 large cloves)
- 180 gSour cream (About 30 g per serving, for garnish)
🔄 Substitutions
- Beef chuck or beef shank→ Lamb shoulder
- Sour cream→ Plain Greek yogurt
- White vinegar→ Fresh lemon juice
Instructions
- 1
Build the broth: Add beef, water, bay leaves, peppercorns, and 1 tsp of the salt to a large pot. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles). Skim foam for 8–10 minutes, then cover partially and simmer 75–90 minutes, until the beef is tender.
- 2
While the broth simmers, prep vegetables. Keep beets separate to protect their color. In a skillet over medium heat, warm the oil for 30 seconds. Add onion and carrots and sauté 6–8 minutes until softened. Stir in beets, tomato paste, sugar, and vinegar; sauté 8–10 minutes until glossy and slightly tender.
- 3
Strain and return: Remove bay leaves. If you want a clearer soup, lift out beef with a slotted spoon and briefly strain the broth through a fine sieve, then return broth and beef to the pot. Bring back to a steady simmer over medium heat and taste the broth for baseline seasoning.
- 4
Cook the hearty vegetables: Add potatoes and simmer 10 minutes. Add cabbage and green beans and simmer another 10–12 minutes, stirring occasionally. Maintain a gentle simmer so vegetables soften without breaking down. Add a splash of water (up to 250 ml) if the soup thickens too quickly.
- 5
Add beans and beet mixture: Stir in the cooked kidney (or pinto) beans and the beet sauté. Simmer 12–15 minutes so flavors meld and the soup turns deep crimson. Stir gently to avoid shredding the cabbage. Adjust with remaining 1 tsp salt and the ground black pepper to taste.
- 6
Finish and rest: Turn off heat and stir in garlic and chopped dill. Cover and rest 10 minutes; this improves aroma and balances sweet, savory, and tangy notes. Serve hot in bowls with about 30 g sour cream per serving and extra dill. Add a few drops of vinegar at the table if desired.
🪪 Recipe Passport
Cultural Background
Borscht is a widely shared Eastern European soup with many local traditions, commonly associated with Russian and Ukrainian home cooking as well as neighboring cuisines. It is often prepared as a nourishing family meal, and it is frequently served with sour cream and herbs, especially in colder seasons.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Soop Resi Roosi (سوپ رسی روسی) — Russian Borscht Soup
Russian · Soups · 145 min

Authentic Russian Borscht (Soop Resi Roosi) — Deep crimson beet-and-beef soup
Russian · Soups · 145 min

Chicken Olivier Salad (Салат Оливье) — Festive Slavic potato salad with smoky chicken
Russian · Salads · 50 min

Nauryz Kozhe (Наурыз көже) — Seven-Ingredient Kazakh Spring Soup
Kazakh · Soups · 175 min

Khao Poon (ເຂົ້າປຸ້ນ) — Lao Coconut Curry Rice Vermicelli Soup
Laotian · Soups · 90 min

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

Kazy (Қазы) — Kazakh Horsemeat Rib Sausage
Kazakh · Appetizers · 240 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.