Schraap de wortel en snijd hem in kleine blokjes.
Maak de bleekselderij schoon en snijd hem in kleine stukjes.
Pel en snipper de ui en snijd de tomaten in stukken.
Verhit de olijfolie in een ruime braadpan.
Voeg de ui, wortel en bleekselderij toe en fruit de groenten rustig tot ze wat zachter zijn.
Voeg de blokjes varkensvlees toe en bak ze rondom bruin.
Schenk de rode wijn erbij en roer de aanbaksels van de bodem los.
Voeg de tomaten toe en schep alles goed door elkaar.
Zet het vuur laag, plaats het deksel op de pan en laat de ragout rustig stoven tot het varkensvlees gaar en mals is.
Roer tijdens het stoven enkele keren door en voeg indien nodig een klein scheutje water toe.
Breng de varkensragout op smaak met peper en zout.
Kook ondertussen de linguine beetgaar in ruim gezouten water volgens de aanwijzingen op de verpakking.
Bewaar een kleine hoeveelheid van het pastawater en giet de linguine af zonder de pasta af te spoelen.
Doe de warme linguine terug in de pan en meng de ricotta erdoor.
Voeg indien nodig een paar eetlepels pastawater toe zodat de ricotta zich romig over de pasta verdeelt.
Verdeel de romige linguine over de borden en schep de warme varkensragout erover.
Serveer direct.