Ingredients
Method
Prepare the Stock
- Place fish bones, heads, quartered onions, carrots, celery, salt, and peppercorns in a large pot. Add water and bring to a boil.
- Reduce heat to low and simmer uncovered for 45 minutes, skimming foam occasionally.
- Strain the stock through a fine mesh strainer and return to pot. You should have about 6 cups of stock.
Make the Fish Mixture
- Cut fish fillets into 2-inch pieces and place in a food processor with the chopped onion.
- Pulse until fish is coarsely chopped but not pureed. You want some texture remaining.
- Transfer to a large bowl and add eggs, matzo meal, salt, white pepper, and cold water.
- Mix gently with your hands until just combined. Don't overmix or the texture will become dense.
- Refrigerate mixture for 30 minutes to firm up.
Form and Cook
- With wet hands, form the fish mixture into oval patties about 3 inches long and 2 inches wide.
- Bring the strained fish stock to a gentle simmer in the large pot.
- Carefully lower the fish patties into the simmering stock. Don't overcrowd the pot.
- Cover and simmer gently for 1 hour and 15 minutes. The liquid should barely bubble.
- Remove gefilte fish with a slotted spoon and arrange on a platter.
- Strain the cooking liquid and pour about 1/2 cup over the fish. Cool to room temperature, then refrigerate for at least 4 hours.
Notes
The gefilte fish will keep in the refrigerator for up to 3 days. Serve cold with horseradish and pickled beets. The cooking liquid will form a light jelly around each piece when chilled. If you can't find all three types of fish, you can substitute with any firm white fish, but try to use at least two different varieties for the best flavor and texture.
