This recipe is adapted from a recipe from 1988. One of the adaptations is changing it from a large loaf, which can fall apart and can be too large for most dinner parties, to individual muffin tin-sized servings. I've been making this for years and I have requests for it every Shabbat, which is saying a lot for gefilte fish! It's quite critical to have a food processor for this recipe.
Place onions into a food processor and pulse a few times to coarsely chop. Transfer onions to a large bowl. Place carrot into food processor and pulse once or twice to chop; process until very finely chopped, about 30 seconds. Add carrot to onions. Place whitefish fillets into food processor and grind until the fish is a fine paste, about 2 minutes. Add fish to bowl.
Combine onions, carrot, and whitefish with cold water, matzo meal, egg, egg whites, sugar, vegetable oil, nutmeg, salt, and black pepper, stirring to combine well. Spoon whitefish mixture into 16 muffin cups, filling them level with the top edge.
Bake in the preheated oven until gefilte fish cakes are set and a toothpick inserted into the center of a cake comes out clean, about 1 hour. Let cool in muffin cups, remove, cover, and refrigerate until chilled, at least 1 hour.
I typically use a mix of fish, which is traditional for gefilte fish. Whitefish is the other standard. However, whitefish can be difficult because of the skin.
Try to avoid chopping the onions so much that your mixture includes quite a bit of liquid. If it does, squeeze the liquid out.
This can also be cooked as a loaf. To make the loaf look a little special, steam 6 carrots and layer these in the middle of the loaf of gefilte.