There are few dishes more soul-warming than a steaming bowl of borscht, and when you add tender beef meatballs, it becomes a complete meal in one pot. This Russian classic, Borscht s Frikadelkami iz Govyazhego Farsha, combines the earthy sweetness of beets and carrots with the tang of sauerkraut and tomato, all brought together by perfectly seasoned meatballs. Whether you're seeking comfort on a cold evening or a nutritious dinner that satisfies the whole family, this recipe delivers profound depth of flavor.
About Borscht with Meatballs
Borscht has ancient Ukrainian roots and is beloved across Eastern Europe. This version adds homemade beef meatballs (frikadelki) directly to the broth, infusing it with rich, savory notes. The meatballs are made from minced beef shoulder, garlic, and onion, then gently simmered until tender. Using a quality food processor speeds up the meat grinding, but a classic manual grinder works beautifully too. The resulting soup is both hearty and elegant – ideal for a Sunday family gathering or a festive winter meal.
Ingredients
- Beef (lean chuck or shoulder) – 1 kg
- Onions – 300 g
- Garlic – 4 cloves
- Carrot – 100 g
- Beetroot – 300 g
- Vegetable oil – 2 tbsp
- Tomato paste – 40 g
- Table vinegar – 2 tbsp
- Sugar – 1 tbsp
- Drinking water – 4.2 L (4 L + 200 ml)
- Potatoes – 200 g
- Fresh young cabbage – 500 g
- Sauerkraut – 300 g
- Fresh parsley – 2 sprigs
- Salt – to taste
- Freshly ground black pepper – to taste
For the meatballs, a non-toxic immersion blender can help emulsify the mixture, but hand-mixing works perfectly. Be sure to use fresh, high-quality produce for the best flavor.
Step-by-Step Instructions
Step 1: Make the Meatballs
Wash and dry the beef, then cut into small pieces. Peel half the onion (150 g) and one clove of garlic. Pass the meat through a fine meat grinder together with the onion and garlic. Season the mince with salt and pepper, then knead thoroughly. Form into small walnut-sized meatballs, wetting your hands with cold water to prevent sticking.
Step 2: Prepare the Vegetable Sauté
Peel and grate the carrot and beetroot on a coarse grater. Finely chop the remaining onion (150 g). In a large skillet, heat the oil over medium heat. Add the grated vegetables and chopped onion, stirring frequently, and sauté for 5 minutes until softened and lightly golden.
Step 3: Build the Borscht Base
Add the vinegar, sugar, and tomato paste to the skillet. Stir well. Pour in 200 ml of water, reduce the heat to low, and simmer the vegetable dressing for about 20 minutes, until the beets are tender and the flavors meld.
Step 4: Cook the Meatballs in Broth
In a large stockpot, bring 4 L of water to a boil. Add 1 tbsp salt. Carefully drop in the raw meatballs. Return to a boil, skim off any foam that rises, then reduce to medium heat and cook for 5 minutes. The meatballs will start to firm up and release flavor into the broth.
Step 5: Add Potatoes and Cabbage
While the meatballs cook, peel and dice the potatoes into small cubes. Shred the fresh cabbage. Rinse the sauerkraut under cold water and squeeze out excess liquid. Crush the remaining 2 cloves of garlic. Finely chop the parsley.
Step 6: Layer the Vegetables
Add the diced potatoes to the pot with the meatballs. Cook for 5 minutes. Then add the rinsed sauerkraut and cook for another 10 minutes. Finally, stir in the fresh cabbage, parsley, and crushed garlic.
Step 7: Finish with the Beet Dressing
Bring the almost-finished borscht back to a boil and let it simmer for 5 minutes. Stir in the beetroot-tomato dressing you prepared earlier. Season with additional salt and pepper to taste. Cook for another 3 minutes. Turn off the heat, cover the pot, and let the borscht rest on the still-hot burner for 15 minutes – this allows the flavors to marry beautifully.
Step 8: Serve and Enjoy
Ladle the borscht into deep bowls. Garnish with a dollop of sour cream and extra fresh dill or parsley if desired. Serve piping hot with dark rye bread. This borscht only gets better the next day – store leftovers in the refrigerator for up to 4 days.
Tips for the Perfect Borscht
- Meat Selection: Choose beef shoulder or chuck with a little fat – it keeps the meatballs juicy. Using a powerful juicer might be overkill, but a sturdy meat grinder is essential.
- Balancing Acidity: The vinegar and sauerkraut provide tang. If you prefer a milder sourness, reduce vinegar slightly or rinse the sauerkraut more thoroughly.
- Resting Time: Never skip the 15-minute rest after cooking – it deepens the flavor dramatically.
- Make Ahead: Borscht tastes even better the next day. Prepare it a day ahead and reheat gently.
- Storage: Keep in an airtight container. For longer storage, freeze without sour cream for up to 3 months.
Variations
Feel free to adapt this recipe to your taste. For a vegetarian version, replace the meatballs with hearty mushrooms or chickpea dumplings. If you love spice, add a pinch of red pepper flakes with the tomato paste. You can also use an air fryer to pre-cook the meatballs for a slightly firmer texture, though traditional simmering yields a tender result. For a smoky twist, roast the beetroot before grating.
Frequently Asked Questions (FAQ)
Can I use ground beef from the store instead of grinding my own?
Absolutely. However, grinding your own beef from a cut you select ensures freshness and the right fat content. A high-quality meat grinder makes this quick and easy.
Why do I need to add vinegar to the borscht?
Vinegar preserves the vibrant red color of the beets and adds a subtle tang that balances the sweetness of the carrots and tomato paste. It's a classic Eastern European technique.
Can I make this borscht in a slow cooker or Instant Pot?
Yes. For an electric pressure cooker, sauté the vegetables and meatballs using the sauté function, then add liquids and pressure cook on high for 15 minutes. For a slow cooker, cook on low for 6–8 hours, adding the fresh cabbage in the last 30 minutes.
What can I substitute for sauerkraut?
If you don't have sauerkraut, increase the fresh cabbage by 200 g and add a tablespoon of lemon juice or extra vinegar for acidity. The texture will be slightly different but still delicious.
How do I keep the meatballs from falling apart?
Knead the mince thoroughly and form compact balls. A planetary mixer with a paddle attachment can help bind the mixture, but hand kneading works fine. Also, don't boil the soup vigorously; a gentle simmer is best.
Can I freeze this borscht?
Yes. Let it cool completely, then transfer to freezer-safe containers. Leave out the sour cream until serving. Thaw overnight in the fridge and reheat gently. For best texture, consume within 3 months.
Conclusion
This borscht with beef meatballs is a complete, nourishing meal that celebrates the beauty of simple, honest ingredients. The tender meatballs, earthy beets, and tangy sauerkraut create a symphony of flavors that only gets better with time. Serve it with a hearty bread and perhaps a dollop of sour cream for a truly authentic experience. For more tips on mastering Eastern European cuisine, check out our guide on Catalan sponge cake for a sweet finish, or explore best chocolate-covered raisins for an easy snack. Happy cooking!
