Love this? Save it for later!
Share the inspiration with your friends
“The power went out halfway through dinner one chilly November evening,” I remember telling my friend Katya. “And honestly, it was the borscht that saved the night.” It wasn’t just any soup—it was the hearty, ruby-red Ukrainian borscht with tender beef short rib and a dollop of cooling sour cream that seemed to warm every corner of the room. I’d stumbled upon this recipe quite by accident while flipping through an old, dog-eared cookbook at a local flea market. The cover was faded, but the instructions were clear, and the story behind it was even richer.
That night, with the lights flickering and a candle casting shadows on the walls, the deep aroma of slow-cooked beef mingled with earthy beets and smoky bacon filled the kitchen. I mean, you know that feeling when a simple dish just wraps you in a hug? That borscht did exactly that. I got interrupted midway by a crash in the living room—a knocked-over stack of magazines—yet, somehow, the soup came together perfectly, a bit like magic.
Since then, this comforting Ukrainian borscht with tender beef short rib and sour cream has become my go-to when I crave something soulful and satisfying. It’s the kind of recipe that invites you to slow down, savor each spoonful, and maybe even share a story or two. Honestly, I keep making it because, no matter how many times I cook it, it never loses that cozy, nostalgic feel—like a warm kitchen on a cold day, or a secret passed down through generations.
Why You’ll Love This Recipe
Let me tell you why this Ukrainian borscht recipe is a real keeper. After countless trials, tweaks, and tasting sessions, I’m confident this version hits all the right notes:
- Quick & Easy: While borscht might sound intimidating, this recipe comes together in about 2.5 hours, including slow-cooking the beef short ribs to tender perfection. Perfect for a weekend meal prep or a special weeknight treat.
- Simple Ingredients: You likely have many of these pantry staples already—beets, cabbage, root veggies, and beef short ribs. No exotic items needed, but the results feel far from ordinary.
- Perfect for Cozy Dinners: This hearty soup is ideal for chilly evenings when you want comfort food that fills the room with warmth and nostalgia.
- Crowd-Pleaser: Whether family, friends, or guests, this borscht always gets rave reviews. The tender beef and tangy sour cream combo is a guaranteed hit.
- Unbelievably Delicious: The slow-simmered beef short ribs add a rich, silky depth that pairs beautifully with the sweet earthiness of the beets and the slight tang from the vinegar and sour cream.
What sets this borscht apart? It’s the way the beef short ribs melt into the broth, creating a silky, luxurious texture you don’t find in your average beet soup. Plus, the sour cream swirl on top isn’t just garnish—it’s the soul of the dish, balancing the earthiness with creamy brightness. This isn’t just a bowl of soup; it’s a comforting ritual, a little moment of joy in a busy day.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Many of these are pantry staples, and substitutions are easy if needed.
- For the Beef Broth & Meat:
- 3 lbs (1.4 kg) beef short ribs, bone-in (for rich flavor and tender meat)
- 1 large onion, peeled and quartered
- 3 cloves garlic, smashed
- 2 bay leaves
- Salt and freshly ground black pepper, to taste
- For the Vegetables:
- 4 medium beets, peeled and grated or julienned (fresh beets add the vibrant color)
- 2 large carrots, peeled and grated
- 1 medium parsnip, peeled and grated (optional, adds subtle sweetness)
- 1 small head green cabbage, shredded
- 3 medium potatoes, peeled and diced
- 2 medium tomatoes, peeled and chopped or 1 cup canned crushed tomatoes (adds acidity)
- 1 red bell pepper, diced (adds a subtle smoky sweetness)
- For Flavor & Seasoning:
- 2 tablespoons vegetable oil or bacon fat (for sautéing)
- 2 tablespoons tomato paste (adds depth and richness)
- 1 tablespoon apple cider vinegar or white vinegar (balances the sweetness of beets)
- 1 teaspoon sugar (optional, balances acidity)
- Fresh dill, chopped (for garnish)
- Fresh parsley, chopped (for garnish)
- Sour cream, for serving (essential for authentic taste and creaminess)
Ingredient tips: I recommend using bone-in short ribs from a trusted butcher for the best broth flavor. For the beets, fresh and firm roots work best, but frozen grated beets can be a time-saver. If you want a vegetarian spin, omit the beef and use vegetable broth instead, but honestly, the short ribs give this borscht its signature comfort.
Equipment Needed
- Large heavy-bottomed stockpot or Dutch oven (at least 6 quarts) – perfect for slow simmering the beef and veggies without crowding
- Sharp chef’s knife and sturdy cutting board for prepping veggies and meat
- Vegetable peeler or box grater (I prefer the grater for beets and carrots to save time)
- Slotted spoon or skimmer to remove foam from the broth
- Ladle for serving
- Fine mesh strainer (optional, if you want a clearer broth)
If you don’t have a Dutch oven, a large heavy pot will do just fine—just keep an eye on the heat to avoid burning. I’ve used an enamel-coated cast iron pot with great results, and it’s easy to clean afterward. For budget-conscious cooks, a large stainless steel pot works well too. Just remember, good heat distribution makes a difference when simmering all day.
Preparation Method

- Prepare the Beef Broth: Place the beef short ribs in your large pot and cover with about 12 cups (2.8 liters) of cold water. Add the quartered onion, smashed garlic, bay leaves, and a pinch of salt. Bring to a boil over medium-high heat, then reduce to a gentle simmer. Skim off any foam or impurities that rise to the surface using a slotted spoon. Simmer gently for about 1.5 to 2 hours, until the meat is tender and starting to fall off the bone.
- Remove and Shred the Beef: Carefully take out the ribs and strain the broth through a fine mesh strainer into a clean pot or bowl. Let the ribs cool slightly, then shred the meat off the bones, discarding fat and bones. Set the meat aside and keep the broth warm.
- Sauté the Vegetables: In a skillet or separate pan, heat 2 tablespoons of vegetable oil or bacon fat over medium heat. Add the grated beets, carrots, and parsnip. Sauté for about 7-10 minutes until softened and fragrant. Stir in the tomato paste and cook for another 2 minutes, allowing the flavors to meld.
- Add Tomatoes and Vinegar: Add the chopped tomatoes and apple cider vinegar to the sautéed veggies. Simmer for 5 minutes to slightly reduce the mixture and balance the sweetness of the beets. Add sugar if desired for a hint of sweetness.
- Combine and Simmer: Pour the vegetable mixture into the strained beef broth. Add the diced potatoes and shredded cabbage. Bring to a gentle boil, then reduce heat and simmer for 20-25 minutes, or until potatoes and cabbage are tender but still hold their shape.
- Return the Beef: Stir the shredded beef into the soup. Season with salt and freshly ground black pepper to taste. Let everything warm through for another 5 minutes. The soup should have a vibrant deep red color and a rich, layered flavor.
- Serve: Ladle the hot borscht into bowls. Add a generous spoonful of sour cream on top and sprinkle with fresh dill and parsley. Serve with crusty rye bread or pampushky (garlic buns) for a complete Ukrainian experience.
Pro tip: Save a few tablespoons of the broth before adding sour cream if you want to thin it out later. Also, the soup tastes even better the next day, once the flavors have had time to marry properly.
Cooking Tips & Techniques
This Ukrainian borscht shines when cooked with patience and attention to detail. Here are some tips I picked up after several kitchen mishaps and happy accidents:
- Don’t rush the beef broth: Low and slow simmering is key. I once tried speeding it up with high heat and ended up with tough meat and cloudy broth. Patience pays off with silky tender beef and clear broth.
- Skim the foam: It might seem tedious, but removing the foam as the broth simmers keeps the soup looking vibrant and tasting clean.
- Sauté beets separately: This step unlocks their sweetness and prevents the soup from turning muddy. Trust me, the color and flavor difference is worth it.
- Acid balance: Adding vinegar brightens the soup, cutting through the earthiness of beets. Adjust to your taste but don’t skip it.
- Don’t overcook cabbage and potatoes: They should be tender but not mushy. Overcooked cabbage loses its delightful bite.
- Multitasking trick: While broth simmers, prep your veggies and sauté. It saves time and keeps things moving efficiently.
- Serve with sour cream: It’s not just garnish—it adds a cooling creaminess that rounds out the flavors perfectly.
Variations & Adaptations
Feel free to tailor this Ukrainian borscht to your tastes or dietary needs. Here are some ways I’ve swapped things up:
- Vegetarian Borscht: Skip the beef short ribs and use a rich vegetable broth instead. Add mushrooms for a meaty texture and umami depth.
- Slow Cooker Method: Brown the short ribs on the stovetop, then dump all ingredients into a slow cooker. Cook on low for 6-8 hours. Great for set-it-and-forget-it meals.
- Spicy Twist: Add a pinch of smoked paprika or a chopped chipotle pepper in adobo for a smoky heat variation that still respects the traditional flavor balance.
- Seasonal Veggies: Swap cabbage for kale or chard in winter, or add fresh green beans in summer for a little crunch.
- Dairy-Free Option: Use coconut yogurt or cashew cream instead of sour cream for a creamy finish without dairy.
Once, out of curiosity, I added a splash of beet kvass (fermented beet juice) to boost tanginess and probiotics. It gave the soup a lovely complexity—something to try if you’re feeling adventurous!
Serving & Storage Suggestions
Serve this borscht hot, ideally with a generous spoonful of sour cream and a sprinkle of fresh herbs. A slice of crusty rye bread or garlic pampushky on the side brings everything together wonderfully.
Leftovers keep well in the refrigerator for up to 4 days. The flavors deepen overnight, making second-day borscht even better. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if it has thickened too much.
For longer storage, you can freeze borscht for up to 3 months. I recommend freezing the soup without sour cream and adding it fresh when you reheat. This helps maintain the creamy texture and bright flavor.
Nutritional Information & Benefits
One hearty serving of this comforting Ukrainian borscht (about 1.5 cups or 360 ml) contains roughly:
| Calories | 280-320 kcal |
|---|---|
| Protein | 25g (from beef short ribs) |
| Carbohydrates | 20g (mostly from beets and potatoes) |
| Fat | 12g (healthy fats from meat and oil) |
| Fiber | 5g (vegetables and cabbage) |
Beets are a powerhouse of antioxidants and support heart health, while cabbage adds fiber and vitamin C. Beef short ribs provide iron and protein, essential for muscle repair and energy. This recipe is naturally gluten-free and can be adapted for low-carb diets by reducing potatoes.
Conclusion
This comforting Ukrainian borscht with tender beef short rib and sour cream is more than just a soup—it’s a celebration of rich flavors, tradition, and warmth. Whether you’re new to borscht or a long-time fan, this recipe invites you to savor each spoonful and maybe create your own stories around the table.
Feel free to customize the veggies or spice level to suit your palate. I keep coming back to this dish because it’s honest, soulful, and just plain delicious. If you try it, I’d love to hear how it turned out or what twists you added—drop a comment below and share your experience!
Here’s to many cozy meals and happy kitchens ahead.
FAQs About Comforting Ukrainian Borscht with Tender Beef Short Rib and Sour Cream
Can I make this borscht without beef short ribs?
Absolutely! You can use vegetable broth and add mushrooms or beans for protein. The flavor will be different but still delicious and comforting.
How long can I store leftover borscht?
Store in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze without sour cream for up to 3 months.
What’s the best way to peel beets without staining my hands?
Use gloves or rub your hands with lemon juice before and after handling. Alternatively, roast beets whole with skins on, then the skins slip off easily once cooled.
Can I use frozen beets for this recipe?
Yes, frozen grated beets work fine and save prep time. Just make sure to thaw and drain excess liquid before sautéing.
Is sour cream necessary for serving?
While not mandatory, sour cream adds a creamy tang that balances the soup’s earthiness. You can substitute with Greek yogurt or a dairy-free alternative if preferred.
If you enjoy dishes with robust flavors and a bit of history, you might appreciate the rich crispy garlic chicken I shared recently, which also pairs beautifully for hearty dinners. And for those curious about Eastern European flavors, the comforting classic pierogi recipe complements this borscht perfectly—both dishes bring a sense of home and heart to the table.
Pin This Recipe!

Comforting Ukrainian Borscht Recipe with Tender Beef Short Rib and Sour Cream Made Easy
A hearty and soulful Ukrainian borscht featuring tender beef short ribs, earthy beets, and a dollop of sour cream, perfect for cozy dinners and family gatherings.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Ukrainian
Ingredients
- 3 lbs beef short ribs, bone-in
- 1 large onion, peeled and quartered
- 3 cloves garlic, smashed
- 2 bay leaves
- Salt and freshly ground black pepper, to taste
- 4 medium beets, peeled and grated or julienned
- 2 large carrots, peeled and grated
- 1 medium parsnip, peeled and grated (optional)
- 1 small head green cabbage, shredded
- 3 medium potatoes, peeled and diced
- 2 medium tomatoes, peeled and chopped or 1 cup canned crushed tomatoes
- 1 red bell pepper, diced
- 2 tablespoons vegetable oil or bacon fat
- 2 tablespoons tomato paste
- 1 tablespoon apple cider vinegar or white vinegar
- 1 teaspoon sugar (optional)
- Fresh dill, chopped (for garnish)
- Fresh parsley, chopped (for garnish)
- Sour cream, for serving
Instructions
- Place the beef short ribs in a large pot and cover with about 12 cups (2.8 liters) of cold water. Add the quartered onion, smashed garlic, bay leaves, and a pinch of salt. Bring to a boil over medium-high heat, then reduce to a gentle simmer. Skim off any foam or impurities that rise to the surface using a slotted spoon. Simmer gently for about 1.5 to 2 hours, until the meat is tender and starting to fall off the bone.
- Carefully take out the ribs and strain the broth through a fine mesh strainer into a clean pot or bowl. Let the ribs cool slightly, then shred the meat off the bones, discarding fat and bones. Set the meat aside and keep the broth warm.
- In a skillet or separate pan, heat 2 tablespoons of vegetable oil or bacon fat over medium heat. Add the grated beets, carrots, and parsnip. Sauté for about 7-10 minutes until softened and fragrant. Stir in the tomato paste and cook for another 2 minutes, allowing the flavors to meld.
- Add the chopped tomatoes and apple cider vinegar to the sautéed veggies. Simmer for 5 minutes to slightly reduce the mixture and balance the sweetness of the beets. Add sugar if desired for a hint of sweetness.
- Pour the vegetable mixture into the strained beef broth. Add the diced potatoes and shredded cabbage. Bring to a gentle boil, then reduce heat and simmer for 20-25 minutes, or until potatoes and cabbage are tender but still hold their shape.
- Stir the shredded beef into the soup. Season with salt and freshly ground black pepper to taste. Let everything warm through for another 5 minutes.
- Ladle the hot borscht into bowls. Add a generous spoonful of sour cream on top and sprinkle with fresh dill and parsley. Serve with crusty rye bread or pampushky (garlic buns) if desired.
Notes
Use bone-in short ribs for best broth flavor. Skim foam during simmering for a clear broth. Sauté beets separately to preserve color and flavor. The soup tastes better the next day. Save some broth before adding sour cream to thin the soup if needed. Can be adapted for vegetarian by using vegetable broth and omitting beef.
Nutrition
- Serving Size: About 1.5 cups (360
- Calories: 280320
- Sugar: 5
- Sodium: 600
- Fat: 12
- Saturated Fat: 4
- Carbohydrates: 20
- Fiber: 5
- Protein: 25
Keywords: borscht, Ukrainian borscht, beef short ribs, beet soup, sour cream, comfort food, slow cooked soup, traditional Ukrainian recipe



