Canelones a la madrileña

Ingredientes para 18 canelones:
- 300 g de tripa de ternera
- 150 g de lengua de cordero
- 1 ½ seso de cordero
- 75 g de espinacas
- 100 g de jamón serrano
- 20 g de mantequilla
- 20 g de queso rallado
- 2 huevos
- 1 lata de tomate natural de 1 kg (para la salsa)
- 1 cebolla pequeña rallada (para la salsa)
- sal, pimienta, nuez moscada y perejil
Asar a la plancha la tripa y la lengua. Hervir el seso.
Hervir las espinacas con un poco de mantequilla, escurrir y añadir la tripa, la lengua, el seso y el jamón. Triturar todos los ingredientes y añadirles sal, pimienta, nuez moscada, perejil y los huevos batidos.
Rellenar los canelones y ponerlos en una fuente previamente untada con mantequilla o salsa de tomate. Cubrirlos con abundante salsa de tomate y espolvorearlos con queso rallado y trocitos de mantequilla. Dejarlos gratinar al horno.