Zet 2 grotere pannen klaar. Breng in één pan voldoende gezouten water aan de kook om de pasta voor te koken. Zodra het water kookt, voeg je de lasagnevellen één voor één toe zodat ze niet aan elkaar kleven. Kook de lasagne 6–7 minuten op middelhoog vuur en roer de vellen tijdens het koken regelmatig door.
Terwijl de lasagne kookt, begin je met de saus. Verhit in de tweede pan 1 eetlepel olijfolie, voeg de fijngehakte ui en knoflook toe en bak 3–4 minuten op laag vuur. Giet daarna de gehakte tomaten en 500 ml water erbij. Voeg de diepvriespopeye en de fijngehakte kruiden toe en roer door. Kook op laag vuur totdat de saus tot de helft is ingekookt (ca. 15–20 minuten) en voeg dan de uitgelekte zwarte bonen toe.
Terwijl de saus kookt, de gegaarde lasagne afgieten, apart zetten en de kaasmelange bereiden. Meng in een grotere schaal de ricotta, 50 g fijn geraspte parmezaan en de fijn geraspte mozzarella. Breng op smaak met zout en peper en meng door.
Zodra alles klaar is, verwarm je de oven voor op 180 °C en bereid je een ovenschaal voor (20 cm × 40 cm). Begin met de eerste laag: giet eerst een deel van de bereide tomatensaus op de bodem van de schaal en leg er een laag gekookte lasagnevellen op. Hierop komt een laag kaasmelange en daarna weer tomatensaus. Op de saus komen lasagnevellen en daarna een kaaslaag. Herhaal dit totdat de ingrediënten op zijn; er zouden 4 lagen moeten zijn en de bovenste laag moet eindigen met tomatensaus.
Schuif de gevulde ovenschaal in de voorverwarmde oven en bak de lasagne 45 minuten op 180 °C.
Haal de lasagne daarna uit de oven, bestrooi met de rest van de geraspte parmezaan en laat nog 8–10 minuten gratineren op 180 °C zodat er een goudbruin korstje ontstaat.
Verdeel de klaargemakte lasagne over individuele porties en serveer.