Het verhaal begint met Obelix die verliefd wordt op Walhalla. Zij is echter verloofd met Tragicomix. Wanneer ze bericht ontvangt dat Tragicomix gedwongen is ingelijfd bij het leger van Caesar en als versterking naar Afrika wordt gestuurd (waar een burgeroorlog woedt tussen Caesars Populares en de Optimates onder leiding van Scipio), besluit Obelix uit liefde voor haar Tragicomix te gaan bevrijden. Hij en Asterix besluiten zich aan te melden als rekruten voor het Romeinse leger om zo in Afrika te komen. Het hondje Idéfix dat normaliter in elk avontuur een geheel eigen rol naast Obelix speelt, staat uiterst negatief tegenover de getoonde verliefdheid van Obelix voor Walhalla, doch wordt, als hij in de armen van Walhalla wordt achtergelaten als de helden vertrekken, op slag zelf verliefd op Walhalla.
Asterix en Obelix ondermijnen tijdens de training voortdurend het gezag van de centurio's Hotelterminus en Wattunclus, die tot wanhoop worden gedreven. Zo eisen ze beter eten en andere voorzieningen. Als gevolg hiervan is de eenheid waarvoor ze worden opgeleid allesbehalve goed voorbereid op de komende gevechten.
Wanneer onze vrienden eenmaal in Afrika zijn aangekomen, blijkt Tragicomix reeds gevangen te zijn genomen door de Optimates in een eerdere veldslag. Asterix en Obelix gaan hem bevrijden, waarbij ze gelijk het kamp van de Optimates met de grond gelijk maken. Deze denken dat de Populares hen aanvallen, waarna beide partijen zich klaar maken voor de strijd. De Galliërs bezorgen met hun gedrag Caesar onbedoeld de overwinning in de Slag bij Thapsus. Uit dank laat Caesar hen terugkeren naar hun dorp, met Tragicomix.
Obelix is over zijn verliefdheid heen. Maar Walhalla geeft Asterix als dank voor het terugbrengen van haar geliefde een dikke kus, en nu heeft Asterix het zwaar te pakken.