Ukrainian Borscht Beef Soup

Featured in: One-Pot Comforts

This Ukrainian borscht brings a deep, rich flavor from slow-simmered beef and a colorful mix of grated beets, carrots, cabbage, and potatoes. Aromatic seasonings and a balance of tangy vinegar and sweet tomato paste enrich the broth, while fresh garlic and herbs add bright notes. Finished with a dollop of creamy sour cream and chopped dill or parsley, it offers comfort and heartiness ideal for cold weather meals. The soup develops even better flavors when rested before serving.

Updated on Sat, 27 Dec 2025 10:00:00 GMT
A steaming bowl of Ukrainian borscht soup, garnished with sour cream and fresh herbs, ready to savor. Pin
A steaming bowl of Ukrainian borscht soup, garnished with sour cream and fresh herbs, ready to savor. | crumbkiss.com

The first time I made borscht, I was standing in my grandmother's kitchen on a gray winter afternoon, watching her hands move with the certainty of someone who'd made this soup a hundred times before. She didn't measure anything—just grated beets with a practiced rhythm while steam rose from the pot of simmering beef, and I suddenly understood why people talk about comfort food like it's a language. That deep crimson broth, the way the sour cream swirled into clouds when you stirred it in, felt less like cooking and more like being wrapped in something warm and familiar. I've made it countless times since, and it never fails to fill the kitchen with that same sense of home.

I remember making this for my friend Marcus on one of those brutal cold nights when nothing else seemed right, and he ate three bowls without saying much, which was his way of saying everything. By the time he finished, the whole apartment smelled like dill and beef stock, and somehow the evening felt less heavy than it had when he arrived. Food does that sometimes—it's not fancy or complicated, but it lands exactly where it needs to.

Ingredients

  • Beef chuck or brisket (400 g): This cut breaks down beautifully into tender shreds over time—avoid lean cuts that'll stay tough no matter how long you simmer.
  • Water (1.5 liters): The foundation of everything; don't skimp on quality or quantity here.
  • Bay leaves and black peppercorns: They're your seasoning backbone while the beef releases its flavors into the broth.
  • Beets (3 medium, grated): These give borscht its signature color and earthiness—the vinegar and sugar balance their natural sweetness perfectly.
  • Carrots and onion: The aromatic base that makes the whole soup sing when they're sautéed together first.
  • Potatoes (2 medium, diced): They soften into the broth and add substance without overwhelming the other flavors.
  • Green cabbage (1/4 small head, shredded): Adds a subtle textural contrast and a whisper of brassica flavor that ties everything together.
  • Tomato paste (2 tablespoons): This is your umami anchor—it deepens the overall flavor profile without making it taste tomatoey.
  • Garlic (2 cloves, minced): Added at the very end so it stays bright and doesn't get lost in the long simmer.
  • Sunflower oil (2 tablespoons): Use neutral oil here; it lets the vegetables shine during that crucial sauté step.
  • Sugar and white vinegar: The dynamic duo that balances the earthiness of the beets and keeps the soup from tasting one-dimensional.
  • Sour cream and fresh dill: Non-negotiable for serving—the creaminess and herbaceous lift transform each spoonful.

Instructions

Start the broth:
Drop the beef into cold water with bay leaves and peppercorns, then bring everything to a boil. You'll see gray-brown foam rise to the surface—skim it off as it appears because it's impurities that cloud your final broth. Once the foam stops, reduce heat to a gentle simmer and let the beef cook undisturbed for 45 minutes; this slow cooking is what makes the meat tender enough to almost melt.
Build flavor in the pan:
While your beef is settling into its long simmer, heat oil in a separate skillet and add the onions first, letting them go translucent and sweet. Add the grated carrots and beets to the pan—the beets will stain everything that beautiful deep red almost immediately—and sauté for 5 minutes until they soften slightly. Stir in tomato paste, sugar, and vinegar, then cook for 7-8 more minutes, stirring often, until the vegetables are tender and the mixture smells almost jammy.
Combine everything:
Remove the beef from its broth and set aside to cool slightly, then pour the broth back into the pot and bring it to a simmer. Add the diced potatoes and let them cook for 10 minutes until they start to soften. Add the shredded cabbage and your entire sautéed vegetable mixture from the skillet, then simmer for another 10 minutes.
Finish and rest:
Shred or cube the cooled beef and return it to the pot along with the minced garlic. Taste and adjust salt and pepper—you'll probably need more salt than you think because the broth is subtle. Turn off the heat and let the whole soup sit undisturbed for 15-20 minutes; this resting period is when everything settles into harmony and the flavors deepen noticeably.
Pin
| crumbkiss.com

I learned the importance of that resting period the hard way when I served borscht immediately after cooking it to some friends, and while they were polite, it tasted rushed—flavors hadn't settled into their proper places. Two weeks later, I made the exact same recipe and reheated it, and suddenly it was transcendent; that's when I realized borscht wants time to think about itself before meeting the world.

The Sour Cream Question

The sour cream isn't a garnish here—it's a crucial player that changes everything the moment it hits the hot soup. A generous dollop cools each spoonful just enough and adds a richness that makes the flavors rounder and less sharp. I've watched people who claim they don't like beet soup completely transform their opinion after one bowl with proper sour cream, which tells you something about how important it is.

Serving and Pairing Ideas

Borscht deserves company that complements rather than competes. Dark rye bread is the obvious choice because its slight sourness echoes the soup's depth, but I've also served it with crusty sourdough when that's what I have on hand. The soup is hearty enough to be a complete meal on its own, though I sometimes add a small side salad with sharp vinaigrette to keep things from feeling too heavy.

Make-Ahead and Storage Tips

This is one of those rare dishes where the fridge is your friend—borscht genuinely improves after sitting overnight as flavors continue melding and developing. Store it in a covered container for up to four days, and it reheats beautifully on the stovetop over low heat, which is when you'll notice that the color has deepened and the flavors have become even more integrated and complex.

  • You can make the entire soup up to four days ahead, which makes it perfect for meal planning or bringing to someone who needs feeding.
  • Freeze it for up to three months if you want to have emergency comfort in your freezer, though the texture of the vegetables will be slightly softer after thawing.
  • Always add the sour cream and fresh dill just before serving so they stay bright and don't get muddied by the reheating process.
This photo shows the vibrant red color of a hearty Ukrainian borscht, perfect for a cold evening meal. Pin
This photo shows the vibrant red color of a hearty Ukrainian borscht, perfect for a cold evening meal. | crumbkiss.com

There's something grounding about making borscht—it's not fussy or complicated, just deeply satisfying work that rewards patience with flavor. Every time you make it, you're continuing something old and real.

Recipe FAQ

What cut of beef works best for this soup?

Beef chuck or brisket are ideal as they become tender during slow simmering while enriching the broth with flavor.

Can I prepare the soup in advance?

Yes, letting the soup rest for 15–20 minutes or refrigerating overnight allows flavors to deepen and intensify.

How do the vegetables contribute to the soup’s flavor?

Grated beets and carrots add natural sweetness and earthiness, while cabbage and potatoes provide texture and balance to the savory broth.

What role does vinegar play in the dish?

White vinegar brightens and balances the sweetness of beets and tomato paste, enhancing overall depth.

Are there suggested garnishes to complement the soup?

A spoonful of sour cream combined with fresh dill or parsley adds creaminess and fresh herbal notes, enhancing the soup’s richness.

Ukrainian Borscht Beef Soup

A vibrant beet-based soup featuring tender beef and fresh vegetables with a creamy garnish. Perfect for chilly days.

Prep duration
25 min
Cook duration
90 min
Complete duration
115 min


Complexity Medium

Heritage Ukrainian

Output 6 Portions

Dietary guidelines No gluten

Components

Beef

01 14 oz beef chuck or brisket, cut into 2–3 large pieces
02 6 cups water
03 2 bay leaves
04 1 teaspoon whole black peppercorns
05 1 teaspoon salt

Vegetables

01 3 medium beets, peeled and grated
02 2 medium carrots, peeled and grated
03 1 medium onion, finely chopped
04 2 medium potatoes, peeled and diced
05 1/4 small green cabbage, shredded
06 2 tablespoons tomato paste
07 2 cloves garlic, minced

Pantry

01 2 tablespoons sunflower or vegetable oil
02 1 tablespoon sugar
03 2 tablespoons white vinegar
04 Extra salt and pepper, to taste

For Serving

01 2/3 cup sour cream (approximately 5 oz)
02 Fresh dill or parsley, chopped

Method

Phase 01

Simmer beef broth: Combine beef, water, bay leaves, peppercorns, and salt in a large pot. Bring to a boil, reduce heat, and simmer for 45 minutes, skimming foam as needed.

Phase 02

Prepare vegetables sauté: Heat oil in a large skillet over medium heat. Sauté onions until translucent, about 3 minutes. Add grated carrots and beets, cooking for 5 minutes. Stir in tomato paste, sugar, and vinegar; cook for 7–8 minutes until vegetables soften.

Phase 03

Strain and prepare broth: Remove beef from broth and set aside. Strain broth if preferred, return to pot, and bring to a simmer.

Phase 04

Cook potatoes: Add diced potatoes to simmering broth and cook for 10 minutes.

Phase 05

Add cabbage and sautéed vegetables: Stir shredded cabbage and the sautéed beet mixture into the pot. Simmer for an additional 10 minutes until vegetables are tender.

Phase 06

Combine beef and season: Shred or cube the cooked beef and return it to the pot. Add minced garlic, season with salt and pepper, and simmer for 5 more minutes. Remove from heat and allow to rest for 15–20 minutes to enhance flavors.

Phase 07

Serve: Ladle hot soup into bowls and garnish with a dollop of sour cream and chopped dill or parsley.

Necessary tools

  • Large soup pot
  • Skillet
  • Cutting board and knife
  • Grater
  • Ladle

Allergy details

Review each component for potential allergens and consult healthcare providers if you're uncertain.
  • Contains dairy (sour cream); gluten-free without bread accompaniment; verify labels if gluten sensitivity is a concern.

Nutritional breakdown (per portion)

These values are approximate guides only and shouldn't replace professional medical guidance.
  • Energy: 220
  • Fat: 8 g
  • Carbohydrates: 25 g
  • Protein: 12 g