Preparation

Grind the fish, but not too finely. In a food processor it should be done in two batches, about 24 pulses each. Mix the fish with the onion, garlic, parsley, matzoh meal, lemon juice, wine or water and eggs. Season with salt and pepper. Do not underseason. The best way to check the seasonings is to poach a small amount of the mixture in simmering water and taste.

For the stock, place the fish bones and heads in a stockpot. Cover with cold water, and bring to a boil. Boil about 5 minutes, skimming constantly. Lower heat to a simmer.

Add the remaining stock ingredients except the salt, and simmer gently about 1 1/2 hours, adding additional water as needed to keep the ingredients covered. Strain through a very fine strainer. Season with salt.

Pour the stock into a large shallow saucepan. Add the carrots, and cook until tender, about 10 minutes. Remove the carrots, slice them and refrigerate. Add enough water to the stock so the liquid is about 3 inches deep. Bring to a simmer.

Keeping your hands wet with cold water, form the fish mixture into oval patties about 3 inches long. Slip as many as will fit comfortably into the pan, and poach for 30 minutes. Remove and drain them, and continue poaching the rest. When all the fish is cooked, transfer it to a bowl or serving dish, scatter the carrot slices over it and refrigerate.

Boil down the cooking liquid until it is reduced to about 3 cups. Strain through a fine strainer. Spoon some over the cooled fish. Refrigerate the rest. It should jell. Skim the surface.