New recipes every week testBrowse all Recipes →
MiaCooksHome
HomeAll RecipesAppetizersBreakfastDessertsDinnerDrinksSaladsSalsasSauces and CondimentsSidesSoups & StewsAboutContactPinterest
Soups & Stews

Classic Ukrainian Borsch with Beets and Sour Cream

Jump to RecipeBowl of classic Ukrainian borsch with beets and sour cream

The Day I Stopped Guessing

I had been making borsch for years. And for years it was just okay.

Not bad. But not the thing people asked for twice.

Then my neighbor Olga came over for coffee. She is from Kyiv. Has been making borsch since she could reach the stove.

She watched me chop beets. She asked where my vinegar was.

"Vinegar?" I said. "For beets?"

She just smiled.

What Makes It Work

Here is what I learned that day. Borsch is not just beet soup. It is a balancing act.

You need sweetness from the beets and carrots. You need acidity from the vinegar and tomato paste. You need richness from the beef. And you need that deep earthy flavor that comes from simmering everything low and slow.

Most people mess up the acid. They either skip it entirely or use too much.

One tablespoon of apple cider vinegar is the sweet spot. It brightens everything without making it sour.

And please do not skip the sour cream on top. That cold, tangy dollop against the hot soup is the whole point.

A Few Notes

The beef. Chuck or brisket. Something with some fat and connective tissue. You want it to fall apart after simmering.

The beets. Julienne them. Not cubes, not slices. Thin matchsticks. They cook evenly that way and release more color.

The cabbage. Shred it fine. Big chunks of cabbage in borsch look wrong and taste wrong.

The caraway seeds. Do not skip these. They add this subtle warmth that makes the whole thing taste like Eastern Europe.

Classic Ukrainian Borsch with Beets and Sour Cream

Putting It Together

Start by browning the beef. Do not crowd the pot. Do it in batches if you have to.

That brown crust on the meat is pure flavor. If you skip it, you will taste the difference.

Once the beef is browned, set it aside. Cook the onion in the same pot until it softens. Then stir in the tomato paste and let it cook for a minute. That little step deepens the tomato flavor dramatically.

Add the broth and return the beef to the pot. Bring it to a boil. Then drop the heat to a gentle simmer. Cover it and walk away for 30 minutes.

Now add the beets, carrots, and potatoes. Simmer another 20 minutes.

Then add the cabbage, bay leaves, caraway seeds, and garlic. Simmer 20 more minutes.

Taste it. Season with salt and pepper. Add the vinegar. Simmer 10 more minutes.

Remove the bay leaves. Done.

The One Thing That Can Go Wrong

The beets can turn mushy. This happens when you cook them too long or cut them too small.

Julienne them right. Add them at the right time. And do not simmer for hours and hours. Two hours total is plenty.

If your beets are turning to mush, you are cooking them too long. Next time, add them later.

How to Serve It

Ladle it into deep bowls. The broth should be deep ruby red. Almost purple.

Top each bowl with a generous spoonful of sour cream. Not a drizzle. A dollop.

Then shower it with fresh dill. Not dried. Fresh.

Serve with dark rye bread and butter. That is how Olga taught me. The bread soaks up the broth. The butter adds richness.

My daughter eats hers with the sour cream stirred in until the whole bowl turns pink. She says that is the only way.

Storing and Reheating

Borsch gets better the next day. I do not know why. It just does.

Store it in the fridge for up to 5 days. The color will deepen overnight. The flavors will blend.

Reheat it gently on the stove. Do not boil it. The sour cream will separate if you add it before reheating. Just add fresh sour cream and dill to each bowl.

It also freezes well. Freeze it without the sour cream and dill. They do not freeze nicely.

A Few Variations I Have Tried

Sometimes I use pork instead of beef. It works. The broth is lighter but still good.

Sometimes I add a can of white beans for extra heartiness. Olga frowned at that one. But my family liked it.

Sometimes I skip the meat entirely and use vegetable broth. My vegetarian friend loves it that way.

But the version I make most often is this one. The one Olga taught me. The one with beef and beets and that perfect splash of vinegar.

One Last Thing

The first time I made borsch after Olga's visit, I called her. "I think I did it right," I said.

She laughed. "You will know when the color is right. Deep red. Not pink. Not brown. Deep red."

She was right. You will know.

Classic Ukrainian Borsch with Beets and Sour Cream

Classic Ukrainian Borsch with Beets and Sour Cream

Classic Ukrainian Borsch with Beets and Sour Cream
Prep: 30 minutes
Cook: 90 minutes
Total: 120 minutes
Servings: 6-8

Ingredients

  • 2 lbs beef chuck or brisket, cubed
  • 4 medium beets, peeled and julienned
  • 2 medium carrots, julienned
  • 1 large onion, diced
  • 1 small head cabbage, shredded
  • 3 medium potatoes, cubed
  • 2 tbsp tomato paste
  • 1 tbsp apple cider vinegar
  • 2 bay leaves
  • 1 tsp caraway seeds
  • 3 cloves garlic, minced
  • 8 cups beef broth
  • 2 tbsp vegetable oil
  • Salt and pepper to taste
  • Fresh dill for garnish
  • Sour cream for serving

Instructions

  1. 1Heat oil in large pot over medium-high heat. Brown beef cubes on all sides, about 8 minutes. Remove and set aside.
  2. 2Add diced onion to pot, sauté until softened, about 3 minutes.
  3. 3Stir in tomato paste and cook for 1 minute.
  4. 4Add beef broth and return beef to pot. Bring to boil, then reduce heat and simmer for 30 minutes.
  5. 5Add julienned beets, carrots, and potatoes. Simmer for 20 minutes.
  6. 6Add shredded cabbage, bay leaves, caraway seeds, and minced garlic. Simmer for 20 minutes until all vegetables are tender.
  7. 7Season with salt, pepper, and apple cider vinegar.
  8. 8Simmer 10 more minutes to blend flavors.
  9. 9Remove bay leaves. Ladle into bowls.
  10. 10Top each serving with fresh dill and a dollop of sour cream. Serve hot.