Coupez le potimarron en cubes.
Faites cuire à l'eau ou à la vapeur pendant 20 minutes environ.
Pelez et hachez l'oignon, nettoyez et couper les champignons en tranches.
Faites-les revenir dans un peu de beurre ou d'huile.
Ajoutez les lardons (ou le bacon ou le jambon) (facultatif)
Écrasez le potimarron à la fourchette.
Dans un plat à gratin, disposez la préparation aux champignons.
Étalez par-dessus une couche de purée de potimarron.
Répartissez les haricots rouges, enfoncez-les légèrement dans la purée.
Parsemez de parmesan, de chapelure et de quelques copeaux de beurre.
Faites gratiner 20 min au four à 200°C.