A borsch soup recipe builds a ruby beet broth with cabbage, potato, and a tangy finish, then gets better after a night in the fridge.
Borsch (also spelled borscht) is that bowl you remember: deep red, steamy, and dotted with sour cream. It can taste sweet, earthy, and sharp all at once. If your past attempts turned brown, tasted flat, or felt like “just beets,” this version fixes the usual trouble spots: how you layer flavor, when you add acid, and how you keep the color lively.
Borsch Soup Recipe ingredient map and swaps
The list looks long, yet most items repeat across many soups: onion, carrot, cabbage, broth. Beets do the heavy lifting on color and sweetness. Tomato paste adds depth. A splash of vinegar at the end snaps everything into focus.
| Ingredient | Amount | Notes and swaps |
|---|---|---|
| Beets (raw) | 3 medium (about 450–550 g) | Grate for speed, or julienne for tidy strands; golden beets work but shift color. |
| Onion | 1 large | Yellow or white; dice small so it melts into the base. |
| Carrots | 2 medium | Grate or thin-slice; adds sweetness that balances vinegar. |
| Cabbage | 3 cups shredded | Green cabbage is classic; napa cooks faster; red cabbage deepens color. |
| Potatoes | 2 medium | Yukon gold stays creamy; russet breaks down a bit and thickens. |
| Broth | 6 cups | Beef broth for traditional depth; veg broth for a clean, lighter pot. |
| Tomato paste | 2 tbsp | Cook it in oil until it darkens slightly; canned crushed tomato also works. |
| Garlic | 3 cloves | Add near the end so it stays bright. |
| Vinegar or lemon juice | 1–2 tbsp | Add off heat; apple cider vinegar gives a gentle fruit note. |
| Dill | 2 tbsp chopped | Fresh is best; a small pinch of dried dill is fine in a pinch. |
| Sour cream or yogurt | To serve | Sour cream is classic; plain Greek yogurt adds tang with a thicker texture. |
| Optional beef (chuck or short rib) | 250–350 g | Skip for vegetarian; use mushrooms for a deeper pot without meat. |
Choosing beets that taste sweet, not muddy
Pick beets that feel heavy for their size and have smooth skin. Limp, wrinkled beets can still cook, yet they often taste dull. If the greens are attached, they should look perky, not slimy.
Broth choices that fit your time
If you have homemade stock, use it. Store-bought broth works well once you build a strong base in the pot.
Borsch Soup Recipe steps for ruby color and deep taste
Most pots fail when the vegetables just get boiled together. The fix is quick sautéing for sweetness and toasted notes, then gentle simmering so the broth stays clear. Keep the heat steady, not wild.
Step 1: Start the flavor base
- Heat 2 tablespoons of oil or butter in a large pot over medium heat.
- Add diced onion with a pinch of salt. Cook 6–8 minutes until soft and lightly golden.
- Add grated carrots. Cook 3 minutes, stirring so they don’t scorch.
- Stir in tomato paste. Cook 1–2 minutes until it darkens and smells roasted.
Step 2: Cook the beets on purpose
Add the grated or julienned beets. Cook 5–7 minutes. You want them glossy and a little tender, not raw-crunchy. This step pulls out sweetness and sets up that classic borsch aroma.
If you want cleaner beet strands, grate over parchment or into a bowl. Rinse your board right away. A wipe with salt and lemon helps lift stains from plastic and keeps your hands from staying pink.
Step 3: Add broth and simmer gently
Pour in 6 cups of broth and bring it to a steady simmer. If using beef cubes, add them now. Keep the lid cracked and skim any foam that rises in the first few minutes. Simmer 20 minutes, or until the beef is close to tender.
Step 4: Add potatoes, then cabbage
Add diced potatoes and simmer 10 minutes. Add shredded cabbage and simmer 8–10 minutes more, until it’s tender yet still has a little bite. If you like your cabbage softer, give it an extra 3 minutes.
Step 5: Finish with garlic, dill, and tang
Turn off the heat. Stir in minced garlic and chopped dill. Add 1 tablespoon vinegar or lemon juice, taste, then add more in small splashes until the broth tastes lively. Salt and pepper to taste.
Step 6: Rest, then serve
Let the pot sit 10 minutes before serving. Ladle into bowls, add a spoonful of sour cream, and top with extra dill. Serve with rye bread, buttered toast, or a baked potato on the side.
Timing plan that keeps dinner smooth
If you’re cooking on a busy night, the trick is to prep in the order that matches the pot. Start with onion and carrot. While they cook, peel and grate beets. Then cube potatoes and shred cabbage while the broth comes up to a simmer.
Make-ahead moves that improve the bowl
Borsch often tastes better the next day as the broth rounds out. Chill it, then reheat gently.
For safe chilling, cool the pot quickly by splitting the soup into shallow containers. Keep your fridge at 40°F (4°C) or lower; the FDA notes this target on its refrigerator temperature guidance. Reheat until steaming hot.
Flavor tuning that makes borsch taste like borsch
Three dials shape the final taste: salt, tang, and sweetness. You can adjust all three right at the end with pantry staples.
Salt without harshness
Add salt early to help onion and carrot soften. Save the final salt check for the end because broth brands vary. If the soup tastes thin, it may need salt before it needs more vinegar.
Tang that stays clean
Add vinegar off heat, not while boiling. Acid plus high heat can dull aroma. Start with 1 tablespoon, stir, taste, then add more in small steps. Lemon gives a lighter snap; apple cider vinegar gives a rounder note.
Sweetness that feels natural
If your beets aren’t sweet enough, a pinch of sugar can help. Another option is to cook the carrot and onion a bit longer at the start so their natural sugars deepen.
Meat and vegetarian paths that both work
Some pots use beef and bones. Others stay meatless. Both work if you build the base well.
Beef version that stays tender
Use chuck, short rib, or shank. Cut into bite-size cubes. Simmer gently until tender; hard boiling can make beef tight. If your beef needs longer, add a splash of water so the pot doesn’t reduce too far, then keep simmering.
Vegetarian version with deeper body
Sauté sliced mushrooms with the onions until they brown, then carry on. A spoon of soy sauce or miso at the end can deepen the broth. Keep it small; you want borsch to taste like beets and dill, not like soy.
Common fixes when the pot tastes off
Small issues are easy to correct. Use this table as a quick diagnostic without guessing.
| What you notice | Likely cause | Fast fix |
|---|---|---|
| Color looks brown | Beets boiled hard for a long time | Keep the simmer gentle next time; add vinegar off heat so the red stays bright. |
| Taste feels flat | Not enough salt or acid | Add salt in small pinches, then add vinegar or lemon in small splashes. |
| Too sour | Acid added too aggressively | Stir in a grated raw beet, a small spoon of sugar, or extra broth to soften the tang. |
| Too sweet | Extra-sweet beets or extra carrot | Add more vinegar, plus a little black pepper and garlic. |
| Greasy surface | Fatty broth or beef | Chill the soup, lift off the solid fat, then reheat. |
| Cabbage feels crunchy | Added too late or cut too thick | Slice thinner and simmer a few minutes longer. |
| Potatoes turned mushy | Cooked too long | Add potatoes earlier only as needed; use waxier potatoes to keep shape. |
| Garlic tastes sharp | Added raw in a big dose | Stir in a spoon of sour cream, or simmer 2 minutes to mellow it. |
Storage and reheating that keeps it safe and tasty
Borsch holds well, which is part of why people love it. Refrigerate within two hours of cooking, and keep leftovers only a few days. The USDA’s Food Safety and Inspection Service notes cooked leftovers are best used within about 3–4 days in the fridge on its leftovers storage guidance.
Fridge
Cool, seal, and refrigerate. Reheat a portion at a time so the rest stays cold. Warm it on the stove over medium-low heat until steaming, stirring so the bottom doesn’t stick.
Freezer
Freeze borsch in flat bags or sturdy containers with a little headspace. Skip sour cream until serving day. Thaw overnight in the fridge, then reheat gently.
Serving ideas that feel right with borsch
A bowl of borsch likes a creamy topper and something bready. Keep the extras simple so the soup stays the star.
- Sour cream swirl: Stir a spoon into the center and let it marble through the red broth.
- Dill and black pepper: Fresh dill perks up the bowl; pepper adds a warm bite.
- Rye bread or crusty bread: Toast it, butter it, and use it to mop the bottom of the bowl.
What to expect on your first try
Your broth should taste beet-forward, lightly tomatoey, and fresh at the finish. The color should stay ruby, not brick-brown. If it tastes better the next day, that’s normal. Many people make this borsch soup recipe just to have it after it rests overnight.
Once you nail the base, adjust to taste easily: more cabbage, more dill, or a touch more vinegar. Keep the simmer gentle and finish with acid off heat.

