Småskojaren Håna (Gösta Ekman) är en 40-årig diversearbetare i Stockholm som hankar sig fram på olika småjobb. Smeknamnet Håna kommer av alla 'h' i hans namn: Claes-Henrik Ahlhagen. Han kör svarttaxi på nätterna och har en firma, ÖL-trix (Överlevnads-trix), med sin vagabondiske vän Crille. Han har en mycket dominant, manipulativ och högfärdig mor med extremt kort stubin som är änka efter en konsult, men "bara för att fru Leppänen hörde fel på namnet" titulerar hon sig felaktigt konsulinna. Crille har via kontakter bokat en porrfilmsinspelning som ska ske i moderns lägenhet. Håna måste lura iväg sin mor inför detta och bokar henne en resa till hennes syster Olga i Åre. Av misstag sätter han dock henne på ett tåg till Göteborg. I panik hivar han ut sin mor strax innan tåget lämnar station men blir själv kvar. I kupén träffar han Boel (Lena Nyman), en ensamstående mor med två barn. Tillbaka i Stockholm börjar de umgås, men mamman godkänner dock inte Boel, vilket får honom att börja ta itu med moderns härskarteknik. Titeln "Morrhår och ärtor" kommer löst av en scen i filmen där mordmetoden att peta in morrhår i ärtor diskuteras.