Ukrainian Borscht with Beef

Featured in: One-Bowl Comfort Meals

This traditional Ukrainian beet soup features tender beef, an array of vegetables including beets, carrots, potatoes, and cabbage, all simmered to create a rich and flavorful broth. The sautéed beet mixture is combined with fragrant garlic and finished with fresh herbs and a creamy dollop, making it a warming and hearty dish. Ideal for chilly days, it develops deeper flavor after resting, and pairs beautifully with rustic bread or garlic rolls.

Updated on Sat, 27 Dec 2025 09:50:00 GMT
Steaming Ukrainian borscht soup, a hearty bowl of beet-red goodness garnished with sour cream and fresh dill. Save
Steaming Ukrainian borscht soup, a hearty bowl of beet-red goodness garnished with sour cream and fresh dill. | citrusfold.com

There's something about the smell of beets simmering in broth that stops me mid-afternoon, pulls me back to my kitchen, and reminds me why I keep making this soup. My first real borscht came together almost by accident—I had beef, I had beets, and someone had just pressed a container of sour cream into my hands at the market. What emerged was this glorious, crimson bowl of comfort that tasted like it had been simmering for generations. Now it's one of those dishes I return to without thinking, the way you might reach for a favorite sweater when the weather turns.

I served this to my neighbor one winter evening when she'd been under the weather, and watching her face as she tasted it—that moment when you can see someone actually relax into a spoonful—reminded me that borscht isn't just food. It's a gesture, a warmth you can hand across a table. She asked for the recipe that night, and now she makes it for her own people.

Ingredients

  • Beef chuck or brisket (400 g): Use a fattier cut that breaks down into tender strands—this isn't where you skimp, because the beef flavors the entire broth and becomes almost background sweetness.
  • Water (1.5 liters): Cold water brings out the beef's depth; hot water can seal in flavors you want released into the soup.
  • Bay leaves and peppercorns: These aren't just seasonings—they're the foundation, so don't skip them or the broth tastes flat and one-dimensional.
  • Beets (3 medium): Buy them raw and peel them yourself after cooking if you can; grating gives them more surface area to release that gorgeous color and earthy sweetness into the broth.
  • Carrots (2 medium): Grated, not chopped, so they soften quickly and blend into the sautéed base that carries all the depth of flavor.
  • Onion, potatoes, and cabbage: The holy trinity of texture and substance—the onion sweetens as it cooks, potatoes add body, and cabbage keeps everything bright and slightly sharp.
  • Tomato paste (2 tablespoons): This is your secret weapon for umami; it deepens everything and makes the broth taste like it's been slow-cooked all day.
  • Sunflower oil: Use what you have, but this neutral oil lets all the vegetables shine without competing.
  • Sugar and vinegar: These are the balance—a teaspoon of sugar rounds out the earthiness, and vinegar brings everything into focus so the flavors don't muddle.
  • Sour cream and fresh dill: Don't treat these as optional garnishes; they're the final brushstroke that makes borscht feel complete.

Instructions

Start Your Broth:
Combine the beef, cold water, bay leaves, peppercorns, and salt in a large pot and bring it to a rolling boil. You'll see foam rise to the surface—skim it off gently, because this is impurities leaving the broth and clarity matters. Reduce the heat and let it simmer quietly for 45 minutes, just enough time for the beef to begin yielding its richness into the water.
Build the Base:
While that's happening, warm oil in a skillet and let the chopped onion soften and turn translucent—this takes about 3 minutes and you'll smell it sweetening. Add the grated carrots and beets, and let them soften for 5 minutes, stirring occasionally so they cook evenly. Stir in the tomato paste, sugar, and vinegar, and cook for another 7 to 8 minutes; the mixture should darken and deepen in color as the tomato paste caramelizes slightly.
Merge the Elements:
Lift the beef from the broth with tongs and set it aside—you can shred or cube it later. If you prefer a clearer broth, strain it through a fine sieve, then return it to the pot and bring it back to a simmer. Add the diced potatoes and let them cook for 10 minutes until they begin to soften.
Layer In the Rest:
Add the shredded cabbage and the entire sautéed beet mixture to the pot. Simmer for another 10 minutes so the cabbage softens and all the colors and flavors start to blur into something unified and gorgeous. Shred or cube the beef and return it to the pot along with the minced garlic, then taste and adjust salt and pepper carefully—borscht needs a little more seasoning than you'd expect.
Let It Rest:
Remove from heat and let the pot sit for 15 to 20 minutes before serving; this resting time is when the flavors truly settle and marry into something greater than the sum of their parts.
Save
| citrusfold.com

There's a moment in every borscht that becomes memorable—mine came when my teenage son, usually indifferent to anything I cook, asked for a second bowl and wanted to know if I could make it again next week. Sometimes the best food moments are the quiet ones, when someone you love actually wants more.

Why Borscht Tastes Better Tomorrow

Borscht is one of those rare soups that improves overnight—the flavors deepen as the beets continue to release their color and earthiness, and the broth becomes more complex and rounded. I've learned to make it with this in mind, actually planning to serve it the day after, so the first batch becomes dinner prep rather than a rush. Store it in an airtight container in the refrigerator for up to four days, and you'll find that each day tastes slightly different, slightly better.

Serving and Pairing

This soup doesn't stand alone in my kitchen—it needs companions. Rye bread is traditional and perfect, its dense, slightly sour crumb a natural match for the bright borscht. I've also made Ukrainian garlic rolls (pampushky) to go alongside, and the garlicky steam rising from them while you're eating the soup creates this wonderful sensory experience. A simple green salad with a sharp vinaigrette on the side cuts through the richness without competing.

Variations and Flexibility

Borscht is forgiving in a way that makes it perfect for adapting to what you have. Skip the beef for a vegetarian version and swap in vegetable broth—you lose nothing except the meaty depth, and it becomes brighter and somehow more refreshing. I've added kidney beans on nights when I wanted more substance, thinned it with extra broth when it felt too thick, and even added fresh herbs like cilantro or tarragon instead of the traditional dill when I was experimenting. The core structure stays the same; everything else is conversation between you and the soup.

  • A splash of lemon juice added just before serving lifts and brightens the whole bowl without making it taste sour.
  • For extra richness, stir a spoonful of sour cream directly into the pot instead of just garnishing—it creates a luxurious, velvety texture.
  • If you love garlic, don't stop at the minced clove at the end; mash a raw clove with salt and stir it into your individual bowl of sour cream for a bold, bright kick.
A close-up shot of Ukrainian borscht soup, full of tender beef and vibrant vegetables, ready to eat. Save
A close-up shot of Ukrainian borscht soup, full of tender beef and vibrant vegetables, ready to eat. | citrusfold.com

This is the soup I make when I want to feel like I'm doing something that matters in my kitchen—not because it's complicated, but because it connects me to something older and warmer than myself. Make it and you'll understand why people hold onto borscht recipes across generations and continents.

Recipe FAQs

What cut of beef works best for this soup?

Beef chuck or brisket cut into large pieces is ideal, as it becomes tender and flavorful after slow simmering.

How can I make the soup vegetarian?

Omit the beef and use a vegetable broth instead to maintain depth and richness of flavor.

What vegetables are key to the soup's flavor?

Beets, carrots, onions, potatoes, and cabbage combine to create the soup’s distinctive color and taste.

Why is the soup rested before serving?

Allowing the soup to rest lets the flavors meld together, enhancing the overall depth and aroma.

What garnishes complement the soup?

A dollop of sour cream and fresh chopped dill or parsley add creaminess and fresh herbal notes.

Can this soup be stored and reheated?

Yes, the soup keeps well and flavors often improve after a day refrigerated, perfect for reheating.

Ukrainian Borscht with Beef

A vibrant beet and beef soup enriched with vegetables, offering deep, comforting flavors and vibrant color.

Prep time
25 minutes
Time to cook
90 minutes
Total duration
115 minutes
Provided by Lena Brookfield

Recipe group One-Bowl Comfort Meals

Skill level Medium

Cuisine type Ukrainian

Makes 6 Serving count

Diet details Contains no gluten

Ingredient list

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
02 Fresh dill or parsley, chopped

How to Make It

Step 01

Simmer Beef Broth: Place beef, water, bay leaves, peppercorns, and salt in a large pot. Bring to a boil, reduce heat, and simmer for 45 minutes, skimming off any foam.

Step 02

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

Step 03

Prepare Broth Base: Remove beef from pot and set aside. Strain broth if desired, then return to pot and bring to a simmer.

Step 04

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

Step 05

Combine Vegetables: Add shredded cabbage and sautéed beet mixture to pot. Simmer for an additional 10 minutes until vegetables are tender.

Step 06

Finish Soup: Shred or cube the cooked beef and return it to the pot. Add minced garlic, adjust seasoning with salt and pepper, and simmer for 5 more minutes. Remove from heat and let rest for 15–20 minutes to enhance flavor.

Step 07

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

What You Need

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

Allergy details

Always check ingredients for allergens. When unsure, talk to your healthcare provider.
  • Contains dairy (sour cream).
  • Gluten-free if served without bread.
  • Check labels of sour cream and tomato paste for gluten content if sensitive.

Nutrition per serving

Provided for informational purposes. Doesn't replace advice from your doctor.
  • Calories count: 220
  • Fat content: 8 g
  • Carbohydrates: 25 g
  • Proteins: 12 g