Keto Borscht with Beef and Sour Cream
Borscht lives on beetroot, and beetroot is exactly the problem on a ketogenic diet: it brings around 6.5 g carbs per 100 g. This keto borscht keeps the color and the acidity but shifts the bulk from root vegetables to white cabbage, celeriac and braised beef.
The key facts at a glance
- Time required: approx. 2 hours, approx. 25 minutes of it active work.
- Approx. 7 g net carbs and 27 g fat per serving.
- Ingredients: beef shank, white cabbage, beetroot, celeriac, onion, tomato paste, sour cream, dill.
- Works as a Sunday dinner that tastes even better on the second day.
Ingredients
Makes four deep bowls as a main course; as a starter the pot is enough for six people.
| Amount | Ingredient | Note | ||
|---|---|---|---|---|
| boneless beef shank | shin or shoulder as an alternative, in 3 cm cubes | |||
| shin or shoulder as an alternative, in 3 cm cubes | ||||
| ghee | for searing | |||
| for searing | ||||
| onions | 1 medium onion, finely diced | |||
| 1 medium onion, finely diced | ||||
| garlic cloves | finely chopped | |||
| finely chopped | ||||
| celeriac | in 1.5 cm cubes | |||
| in 1.5 cm cubes | ||||
| white cabbage | about a quarter of a head, cut into strips | |||
| about a quarter of a head, cut into strips | ||||
| beetroot | 1 small bulb, coarsely grated | |||
| 1 small bulb, coarsely grated | ||||
| tomato paste | double concentrated | |||
| double concentrated | ||||
| beef stock | strong, unsalted or low in salt | |||
| strong, unsalted or low in salt | ||||
| bay leaves | - | |||
| allspice berries | - | |||
| red wine vinegar | approx. 1 tbsp, for seasoning | |||
| approx. 1 tbsp, for seasoning | ||||
| salt | - | |||
| black pepper | freshly ground | |||
| freshly ground | ||||
| dill | approx. 3 tbsp chopped, for serving | |||
| approx. 3 tbsp chopped, for serving | ||||
| sour cream | for serving | |||
| for serving | ||||
How it is made
Sear the beef hard, pour in the stock and let it simmer gently for 90 minutes. The onion, celeriac and white cabbage join after an hour, and the grated beetroot only in the last half hour. Season with vinegar at the end and serve with sour cream and dill.
Why this borscht suits keto well
A classic borscht contains potatoes and often carrots alongside plenty of beetroot - together that quickly adds up to 30 to 35 g carbs per plate. Here celeriac takes over the role of the potato, white cabbage that of the bulk vegetable, and the beetroot is capped at 120 g for the whole pot: enough for color and the characteristic earthy sweetness, little enough for the numbers. Per serving that leaves approx. 7 g net carbs at 27 g fat and 26 g protein. For a soup that is at the upper end, but it fits comfortably into a daily plan of 20 to 50 g carbs - above all because the plate is designed as a complete meal and not as a starter. Nutrition values for the individual ingredients can be looked up in the FDDB nutrition database.
Source: FDDB nutrition database
How much beetroot keto can take
Beetroot supplies about 6.5 g digestible carbs per 100 g, of which around 7 g is sugar in the form of sucrose in a usual 150 g portion. That does not rule it out, but it is not something you can eat freely either. In this recipe 120 g is spread across four servings - that works out at 30 g per plate and around 2 g net carbs. The color still holds up, because betanin is a very powerful pigment. What matters is grating the beetroot rather than dicing it, and adding it late: long cooking destroys the pigment and the soup turns brownish instead of deep red.
Keeping net carbs predictable
The 7 g per serving are split across white cabbage (approx. 2.3 g), beetroot (approx. 2 g), onion (approx. 1.3 g), tomato paste (approx. 1 g) and celeriac (approx. 0.5 g). If you are counting more strictly, halve the beetroot and add another teaspoon of red wine vinegar - the acidity carries part of the flavor the beetroot would otherwise supply.
How do I serve and vary the borscht?
A generous dollop of sour cream and plenty of fresh dill belong with it, as does a splash of vinegar added right in the bowl. In practice I let the pot stand for at least an hour after cooking and then reheat it - the soup tastes noticeably rounder on the second day, because the acidity from the vinegar and tomato paste marries with the fat from the meat. If you like, serve a spoonful of horseradish instead of sour cream.
Meal prep, storing and reheating
Borscht is a classic cook-ahead dish: it keeps for 4 days in the fridge and gains flavor along the way. Medium heat on the stovetop is enough to reheat it; do not let it boil again, or the beetroot loses color. Freezing works well in portions, though the white cabbage turns softer after thawing. Sour cream and dill always go onto the plate, never into the pot - sour cream splits when heated.
Vegetarian variation without beef
For a meatless version, replace the meat and beef stock with a strong vegetable stock and 250 g diced smoked tofu, seared hard at the start. So that the soup still reaches its fat target, 60 g butter goes into the pot and a double dollop of sour cream onto the plate. The net carbs stay virtually unchanged, and the protein drops to around 14 g per serving.
Which tips help with keto borscht?
- Pat the meat dry and sear it hard - the roasted notes carry the entire flavor.
- Let the soup barely tremble rather than boil, or the meat turns dry.
- Grate the beetroot and add it only in the last 30 minutes so the color holds.
- Wear gloves when peeling the beetroot; the pigment stays on your skin for days.
- Season with red wine vinegar at the end - without acidity the pot tastes flat.
- Stir the sour cream in at the plate; it splits in the hot pot.
Nutrition values
| Nutrient | Per 100 g | Per serving | Keto context |
|---|---|---|---|
| Calories | approx. 59 kcal | approx. 396 kcal | Designed as a complete meal; the stock gives the soup plenty of volume. |
| Designed as a complete meal; the stock gives the soup plenty of volume. | |||
| Fat | approx. 4 g | approx. 27 g | Well suited to keto; from the beef shank, ghee and sour cream. |
| Well suited to keto; from the beef shank, ghee and sour cream. | |||
| Net carbs | approx. 1 g | approx. 7 g | At the upper end for a keto dish; classic borscht sits at 30 to 35 g. |
| At the upper end for a keto dish; classic borscht sits at 30 to 35 g. | |||
| Sugar | approx. 0.5 g | approx. 3.5 g | From beetroot, onion and tomato paste - no added sugar. |
| From beetroot, onion and tomato paste - no added sugar. | |||
| Protein | approx. 3.8 g | approx. 26 g | High; the shank supplies collagen for body alongside the protein. |
| High; the shank supplies collagen for body alongside the protein. | |||
| Salt | approx. 0.27 g | approx. 1.8 g | Clearly present from the stock; on keto that is usually welcome given the electrolyte demand. |
| Clearly present from the stock; on keto that is usually welcome given the electrolyte demand. | |||
Note: Nutrition values are estimated averages per 100 g and per serving and may vary depending on ingredients, brands, portion size, and preparation. They do not replace individual nutrition or medical advice.
FAQ
Is beetroot allowed on keto?
In small amounts, yes. At around 6.5 g carbs per 100 g it is one of the higher-carb vegetables, but it is not disqualifying. In this recipe it works out at 30 g per serving, so about 2 g net carbs - enough for color and flavor without blowing the daily plan.
What replaces the potatoes in borscht?
Celeriac. It has a similarly floury consistency once cooked but sits at around 2.3 g carbs per 100 g instead of 15 g. Kohlrabi works too, but stays firmer to the bite and tastes less earthy.
Can I use a cut of beef other than shank?
Yes, but the braising time changes. Shin and shank need 90 minutes and provide body through their collagen. Stewing beef from the shoulder works just the same, whereas lean steak meat turns dry over the long simmer.
Does borscht suit weight loss on keto?
Yes, and it suits it well. At 396 kcal and 26 g protein per bowl the soup keeps you full for a long time, and the large volume from the stock and cabbage helps. The 7 g net carbs should be counted into the daily plan, though, if you want to stay below 20 g.