Authentic Ukrainian Borscht With Hearty Beef and Veggies

4.8 (47)
By Tyla Updated May 10, 2026
Overhead view of authentic Ukrainian borscht with beef, potatoes, cabbage, sour cream, and dill
Jump to Recipe

Savor authentic Ukrainian borscht rich with tender beef and earthy beets, inspired by classic Russian soup traditions, ready in 90 minutes

Prep Time

20 min

Cook Time

2 hr 10 min

Servings

6 servings

Difficulty

Advanced

Authentic Ukrainian Borscht

Authentic Ukrainian borscht is a vibrant, hearty beet soup with tender chunks of beef, earthy vegetables, and a hint of tangy vinegar. This recipe delivers the deep, rich flavor you expect from a traditional borscht, perfect for a comforting lunch or dinner.

4.8 (47 reviews) | By Tyla

Prep

20 min

Cook

2 hr 10 min

Total

2 hr 30 min

Servings

6 servings

Ingredients


Instructions

  1. 1

    Prepare the broth: In a large pot, add beef, halved onion, and water. Bring to a boil, then reduce heat to low. Simmer gently for 1.5–2 hours until the beef is tender and flavorful. Skim any foam that rises to the top.

  2. 2

    Cook the vegetables: In a skillet, heat oil over medium heat. Add grated beets and carrots with a pinch of salt. Sauté for 5–7 minutes until slightly softened. Stir in tomato paste and vinegar, cook for another 2 minutes.

  3. 3

    Combine soup ingredients: Remove the beef and onion from the broth. Dice the beef into bite-sized pieces and return to the pot. Add potatoes and sliced cabbage. Simmer for 10–12 minutes until vegetables are tender.

  4. 4

    Add beet mixture and garlic: Stir the sautéed beets, carrots, tomato paste, and minced garlic into the pot. Simmer for an additional 5–7 minutes, allowing flavors to meld. Taste and adjust salt, pepper, or sugar as needed.

  5. 5

    Serve: Ladle hot borscht into bowls and garnish with fresh dill and a dollop of sour cream. Accompany with dark rye bread or garlic rolls for a traditional touch.


Nutrition (per serving)

400 kcal

Calories

Authentic Ukrainian borscht is a vibrant, hearty beet soup with tender chunks of beef, earthy vegetables, and a hint of tangy vinegar. This recipe delivers the deep, rich flavor you expect from a traditional borscht, perfect for a comforting lunch or dinner. Serve it with a dollop of sour cream and fresh herbs for an unmistakably authentic experience.

Ingredients

Broth and Meat

  • 2 lbs beef short ribs or chuck, bone-in for flavor
  • 8 cups beef or chicken broth
  • 2 cups water
  • 1 medium onion, halved

Vegetables

  • 3 medium beets, peeled and grated
  • 2 medium carrots, grated
  • 2 medium potatoes, peeled and cubed
  • 1/2 small head of cabbage, thinly sliced
  • 2 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 tbsp vegetable oil

Seasoning & Finishing

  • 1 tbsp vinegar (apple cider or white)
  • 1 tsp sugar
  • Salt and black pepper to taste
  • Fresh dill, chopped, for garnish
  • Sour cream, for serving

How To Make It

  1. Prepare the broth: In a large pot, add beef, halved onion, and water. Bring to a boil, then reduce heat to low. Simmer gently for 1.5–2 hours until the beef is tender and flavorful. Skim any foam that rises to the top.
  2. Cook the vegetables: In a skillet, heat oil over medium heat. Add grated beets and carrots with a pinch of salt. Sauté for 5–7 minutes until slightly softened. Stir in tomato paste and vinegar, cook for another 2 minutes.
Skillet with grated beets and carrots cooking for authentic Ukrainian borscht
Grated beets and carrots sizzling in a skillet, stirred with tomato paste and vinegar.
  1. Combine soup ingredients: Remove the beef and onion from the broth. Dice the beef into bite-sized pieces and return to the pot. Add potatoes and sliced cabbage. Simmer for 10–12 minutes until vegetables are tender.
  2. Add beet mixture and garlic: Stir the sautéed beets, carrots, tomato paste, and minced garlic into the pot. Simmer for an additional 5–7 minutes, allowing flavors to meld. Taste and adjust salt, pepper, or sugar as needed.
  3. Serve: Ladle hot borscht into bowls and garnish with fresh dill and a dollop of sour cream. Accompany with dark rye bread or garlic rolls for a traditional touch.
Close-up of authentic Ukrainian borscht with beef, potatoes, cabbage, sour cream, and dill
Close-up of hearty borscht with beef, potatoes, cabbage, sour cream, and dill ready to eat.

Tips for Authentic Flavor

  • Use bone-in beef for a richer broth, or substitute with pork belly for a slightly different flavor profile.
  • For deeper color, add a small amount of vinegar to the beets while cooking; it enhances the red hue without affecting taste.
  • Letting the soup rest for a few hours or overnight in the fridge intensifies the flavors.

Variations & Substitutions

  • Vegetarian: Replace meat with vegetable broth and add mushrooms for umami. See Vegetarian Borscht Recipe for guidance.
  • Beef alternatives: Chuck, brisket, or shank can replace short ribs. Adjust cooking time to ensure tenderness.
  • Serving ideas: Top with sautéed onions, crispy bacon bits, or a drizzle of beet kvass for extra depth.

FAQ

Can I make authentic Ukrainian borscht ahead of time?

Yes, borscht tastes even better the next day as the flavors continue to develop. Store in an airtight container in the fridge for up to 3 days.

Can I freeze borscht?

Absolutely. Cool completely, then transfer to freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the fridge and reheat gently.

What can I use if I don’t have fresh beets?

Canned or vacuum-packed beets can work in a pinch, but fresh beets provide the signature earthy sweetness and vibrant color.

Can I make this a quick version?

Use pre-cooked or shredded beef and pre-grated vegetables to cut cooking time nearly in half. Adjust seasonings to taste.

How is Ukrainian borscht different from Russian borscht?

While both soups feature beets, Ukrainian borscht traditionally includes a balance of beef, pork, or chicken, more vegetables like potatoes and cabbage, and is slightly tangier due to added vinegar. For a detailed guide, see Natasha’s Kitchen Borscht Recipe.

You Might Also Like

2 hr 30 min total
Jump to Recipe