Prepare chicken for roasting. Wipe dry and season inside and out with salt, MSG, and pepper.
Dust chicken with flour and fry in hot lard.
Clean giblet. liver and heart and rub with salt.
Lay the chicken, back downwards on a bed of celery and leeks in a steamer.
Add the giblet, liver and heart. Steam until done.
Get the giblet, liver and heart from the steamer and chop.
To make gravy: Heat butter in a saucepan and stir in flour.
When brown, pour liquid from the steamer (the juice that comes from the chicken when you steam it), stirring constantly, adding a little water if it is too thick.
Add chopped giblets, liver and heart and cream of mushrooms.
Season with salt and pepper. Serve the steamed chicken chopped or whole and serve also with the gravy. Good for 6 persons.