Go Back
A bowl of vibrant Ukrainian Red Borscht Soup topped with sour cream and fresh dill, served with bread.
Daniel

Ukrainian Red Borscht Soup

A soul-warming beet soup with tender beef, tangy tomatoes, and a dollop of sour cream that tastes like a Ukrainian grandmother made it.
Prep Time 25 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 55 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: Eastern European, Ukrainian
Calories: 285

Ingredients
  

For the Broth and Meat
  • 1 lb beef chuck roast cut into 1-inch cubes
  • 6 cups beef broth low sodium
  • 2 cups water
  • 2 bay leaves
For the Vegetables
  • 3 medium beets peeled and grated
  • 1 large yellow onion diced
  • 2 medium carrots peeled and grated
  • 1 large russet potato peeled and cubed
  • 2 cups green cabbage shredded
For the Flavor Base
  • 2 tbsp tomato paste
  • 1 tbsp white vinegar
  • 1 tsp granulated sugar balances the acidity
For Serving
  • 0.5 cup sour cream
  • 0.25 cup fresh dill chopped

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Sharp Chef's Knife
  • Cutting board

Method
 

Build the Broth
  1. Place beef cubes, beef broth, water, and bay leaves in a large pot. Bring to a boil, then reduce heat to low and simmer partially covered for 45 minutes until the meat is tender enough to cut with a spoon. Skim off any foam that rises during the first 10 minutes.
  2. While the beef simmers, heat 2 tablespoons of oil in a large skillet over medium heat. Add onion and cook for 5 minutes until softened and starting to turn golden. Add grated beets and carrots, then cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the beets stain everything deep red.
  3. Stir tomato paste into the beet mixture and cook for 2 minutes to caramelize slightly. Add vinegar and sugar, stir to combine, then remove from heat. This mixture is called zazharka and gives borscht its signature sweet-tangy depth.
  4. Add the sautéed vegetable mixture to the simmering broth along with the cubed potato. Simmer for 15 minutes until the potato is nearly tender when pierced with a knife.
  5. Stir in shredded cabbage and simmer for 10 more minutes until the cabbage is tender but still has a little bite. Taste and season generously with salt and black pepper - borscht needs more salt than you might expect. Remove bay leaves.
  6. Ladle into deep bowls and top each with a generous dollop of sour cream and a sprinkle of fresh dill. The sour cream will swirl into the soup creating beautiful pink ribbons. Serve with crusty bread for dipping.

Notes

For deeper color and flavor, roast the beets wrapped in foil at 400°F for 45 minutes before grating - this concentrates their sweetness. Borscht improves overnight as the flavors meld, so make it a day ahead and reheat gently. If you cannot find beef chuck, bone-in short ribs work beautifully and add extra richness to the broth.