Peler et râper les betteraves.
Couper le chou en fines lanières.
Éplucher et couper les pommes de terre en dés.
Éplucher et râper les carottes.
Hacher finement l'oignon et l'ail.
Dans une grande casserole, cuire la viande dans le bouillon jusqu'à ce qu'elle soit tendre (environ 1 heure). Retirer la viande, la couper en morceaux et réserver le bouillon.
Dans une poêle, faire revenir l'oignon et l'ail dans un peu d'huile jusqu'à ce qu'ils soient dorés.
Ajouter les carottes et les betteraves, cuire 5 à 7 minutes.
Ajouter le bouillon, les pommes de terre et le chou dans la casserole. Porter à ébullition, puis réduire le feu et laisser mijoter 20 minutes.
Ajouter les tomates ou la pâte de tomates, le jus de citron ou le vinaigre, le sucre, le sel et le poivre. Ajuster l'assaisonnement selon le goût.
Remettre la viande dans la soupe. Laisser mijoter encore 10 minutes.
Ajouter l'aneth et le persil frais juste avant de servir.