Real numbers · sources cited

Calories in borscht: the bowl is light — the toppings are the meal

Here's a rare case where the internet over-scares: USDA's survey entry for borscht — FDC 2710105 — is just 20 kcal per 100 g. A generous 350–400 ml bowl of the vegetable soup itself is ~70–120 kcal. Everything people fear about borscht is actually about what goes ON it and NEXT to it.

The honest bowl math

ComponentTypicalBasis (per 100 g)kcal
Borscht (vegetable base)400 mlSoup, borscht — FDC 2710105: 20 kcal≈80
Smetana (sour cream)2 tbsp / 30 gSour cream, light — FDC 2705615: 136 kcal (full-fat runs ~190–210)≈40–60
Beef, in meaty versions60–90 gBeef, stew meat, cooked — FDC 2705849: 251 kcal, 28.4 P≈150–225
Bread (the real passenger)1–2 slices / chunktypical dark bread ≈ 250 kcal/100 g≈80–200

Real-world range: ~90 kcal (lean bowl, small dollop) to ~350+ (meaty, full-fat smetana, bread on the side). The soup is never the problem; the plate around it is.

The useful reframe: borscht is one of the most filling low-calorie starters in any cuisine — high water, real fiber, and with the beef version, meaningful protein. If you're cutting, keep the bowl and negotiate with the bread.

Grandmother's pot ≠ the database's pot

Every family's borscht differs — oil in the zazharka, meat or not, potato load. Proba scans YOUR bowl, itemizes it with editable grams, and cites the USDA line behind each number on the receipt. Same bowl, same answer, every time — the five-scan test works on soup too.

Scan your borscht — free, 3 scans/day

Method & limitations: how Proba counts. Cited entries link to FoodData Central; values per 100 g as published.